Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSilenio Quarti2012-06-27 14:01:54 +0000
committerSilenio Quarti2012-06-27 14:01:54 +0000
commita8b78a26a43b687bd67c16335956093c71af26a6 (patch)
tree466592e59c0696a75d6006b241d7ce45f4aa8e59
parenta17ee824b5b90d864e188dcf140b483bedba7409 (diff)
downloadeclipse.platform.swt-a8b78a26a43b687bd67c16335956093c71af26a6.tar.gz
eclipse.platform.swt-a8b78a26a43b687bd67c16335956093c71af26a6.tar.xz
eclipse.platform.swt-a8b78a26a43b687bd67c16335956093c71af26a6.zip
remove dependency on system bridge files
-rw-r--r--bundles/org.eclipse.swt.tools/Mac Generation/org/eclipse/swt/tools/internal/MacGenerator.java20
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport30348
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreFoundationFull.bridgesupport5958
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreGraphicsFull.bridgesupport3983
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreTextFull.bridgesupport1151
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/FoundationFull.bridgesupport17818
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/SecurityInterfaceFull.bridgesupport471
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/WebKitFull.bridgesupport9320
8 files changed, 69066 insertions, 3 deletions
diff --git a/bundles/org.eclipse.swt.tools/Mac Generation/org/eclipse/swt/tools/internal/MacGenerator.java b/bundles/org.eclipse.swt.tools/Mac Generation/org/eclipse/swt/tools/internal/MacGenerator.java
index c823bf6cee..cee9a76550 100644
--- a/bundles/org.eclipse.swt.tools/Mac Generation/org/eclipse/swt/tools/internal/MacGenerator.java
+++ b/bundles/org.eclipse.swt.tools/Mac Generation/org/eclipse/swt/tools/internal/MacGenerator.java
@@ -28,6 +28,7 @@ public class MacGenerator {
public static boolean BUILD_C_SOURCE = true;
public static boolean GENERATE_ALLOC = true;
public static boolean GENERATE_STRUCTS = false;
+ public static boolean USE_SYSTEM_BRIDGE_FILES = false;
public MacGenerator() {
}
@@ -800,9 +801,22 @@ public Document[] getDocuments() {
public String[] getXmls() {
if (xmls == null || xmls.length == 0) {
ArrayList array = new ArrayList();
- list(new File("/System/Library/Frameworks"), array);
- list(new File("/System/Library/Frameworks/CoreServices.framework/Frameworks"), array);
- list(new File("/System/Library/Frameworks/ApplicationServices.framework/Frameworks"), array);
+ if (USE_SYSTEM_BRIDGE_FILES) {
+ list(new File("/System/Library/Frameworks"), array);
+ list(new File("/System/Library/Frameworks/CoreServices.framework/Frameworks"), array);
+ list(new File("/System/Library/Frameworks/ApplicationServices.framework/Frameworks"), array);
+ } else {
+ String packageName = getPackageName(mainClassName);
+ File folder = new File(extrasDir != null ? extrasDir : outputDir + packageName.replace('.', '/'));
+ File[] files = folder.listFiles(new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.endsWith("Full.bridgesupport");
+ }
+ });
+ for (int i = 0; i < files.length; i++) {
+ array.add(files[i].getAbsolutePath());
+ }
+ }
Collections.sort(array, new Comparator() {
public int compare(Object o1, Object o2) {
return new File((String)o1).getName().compareTo(new File((String)o2).getName());
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport
new file mode 100644
index 0000000000..4a664859f6
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport
@@ -0,0 +1,30348 @@
+<?xml version='1.0'?>
+<signatures version='1.0'>
+<depends_on path='/System/Library/Frameworks/ApplicationServices.framework'/>
+<depends_on path='/System/Library/Frameworks/AudioToolbox.framework'/>
+<depends_on path='/System/Library/Frameworks/AudioUnit.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreData.framework'/>
+<depends_on path='/System/Library/Frameworks/Foundation.framework'/>
+<depends_on path='/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework'/>
+<depends_on path='/System/Library/Frameworks/QuartzCore.framework'/>
+<depends_on path='/System/Library/Frameworks/Security.framework'/>
+<depends_on path='/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreAudio.framework'/>
+<depends_on path='/System/Library/Frameworks/DiskArbitration.framework'/>
+<depends_on path='/System/Library/Frameworks/IOKit.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreServices.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreFoundation.framework'/>
+<struct name='NSEdgeInsets' type64='{_NSEdgeInsets=&quot;top&quot;d&quot;left&quot;d&quot;bottom&quot;d&quot;right&quot;d}' type='{_NSEdgeInsets=&quot;top&quot;f&quot;left&quot;f&quot;bottom&quot;f&quot;right&quot;f}'>
+<field name='top' declared_type='CGFloat' type64='d' type='f'/>
+<field name='left' declared_type='CGFloat' type64='d' type='f'/>
+<field name='bottom' declared_type='CGFloat' type64='d' type='f'/>
+<field name='right' declared_type='CGFloat' type64='d' type='f'/>
+</struct>
+<opaque name='NSModalSession' type='^{_NSModalSession=}'/>
+<opaque name='NSOpenGLContextAuxiliary' type='^{_CGLContextObject=}'/>
+<opaque name='NSOpenGLPixelFormatAuxiliary' type='^{_CGLPixelFormatObject=}'/>
+<opaque name='NSScreenAuxiliaryOpaque' type='^{NSScreenAuxiliary=}'/>
+<opaque name='_NSProgressIndicatorThreadInfo' type='^{__NSProgressIndicatorThreadInfo=}'/>
+<opaque name='_NSThreadPrivate' type='^{NSThreadPrivate=}'/>
+<constant name='NSAbortModalException' declared_type='NSString*' type='@'/>
+<constant name='NSAbortPrintingException' declared_type='NSString*' type='@'/>
+<constant name='NSAccessibilityAllowedValuesAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityApplicationActivatedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityApplicationDeactivatedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityApplicationHiddenNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityApplicationRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityApplicationShownNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityAscendingSortDirectionValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityAttachmentTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityAttributedStringForRangeParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityAutocorrectedTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityBackgroundColorTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityBoundsForRangeParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityBrowserRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityBusyIndicatorRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityButtonRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCancelAction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCancelButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCellForColumnAndRowParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCellRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCenterTabStopMarkerTypeValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCentimetersUnitValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCheckBoxRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityChildrenAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityClearButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCloseButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCloseButtonSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityColorWellRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityColumnCountAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityColumnHeaderUIElementsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityColumnIndexRangeAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityColumnRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityColumnTitlesAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityColumnsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityComboBoxRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityConfirmAction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityContentListSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityContentsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCreatedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityCriticalValueAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDecimalTabStopMarkerTypeValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDecrementAction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDecrementArrowSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDecrementButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDecrementPageSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDefaultButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDefinitionListSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDeleteAction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDescendingSortDirectionValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDescriptionAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDialogSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDisclosedByRowAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDisclosedRowsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDisclosingAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDisclosureLevelAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDisclosureTriangleRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDocumentAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDrawerCreatedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityDrawerRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityEditedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityEnabledAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityErrorCodeExceptionInfo' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityException' declared_type='NSString*' type='@'/>
+<constant name='NSAccessibilityExpandedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFilenameAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFirstLineIndentMarkerTypeValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFloatingWindowSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFocusedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFocusedUIElementAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFocusedUIElementChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFocusedWindowAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFocusedWindowChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFontFamilyKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFontNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFontSizeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFontTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityForegroundColorTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFrontmostAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFullScreenButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityFullScreenButtonSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityGridRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityGroupRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityGrowAreaAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityGrowAreaRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHandleRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHandlesAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHeadIndentMarkerTypeValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHeaderAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHelpAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHelpTagCreatedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHelpTagRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHiddenAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHorizontalOrientationValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHorizontalScrollBarAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHorizontalUnitDescriptionAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityHorizontalUnitsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityIdentifierAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityImageRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityInchesUnitValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityIncrementAction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityIncrementArrowSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityIncrementButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityIncrementPageSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityIncrementorRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityIndexAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityInsertionPointLineNumberAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLabelUIElementsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLabelValueAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLayoutAreaRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLayoutItemRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLayoutPointForScreenPointParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLayoutSizeForScreenSizeParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLeftTabStopMarkerTypeValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLevelIndicatorRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLineForIndexParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLinkRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLinkTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityLinkedUIElementsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityListRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMainAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMainWindowAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMainWindowChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMarkerGroupUIElementAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMarkerTypeAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMarkerTypeDescriptionAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMarkerUIElementsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMarkerValuesAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMatteContentUIElementAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMatteHoleAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMatteRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMaxValueAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMenuBarAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMenuBarRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMenuButtonRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMenuItemRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMenuRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMinValueAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMinimizeButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMinimizeButtonSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMinimizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMisspelledTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityModalAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityMovedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityNextContentsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityNumberOfCharactersAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityOrderedByRowAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityOrientationAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityOutlineRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityOutlineRowSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityOverflowButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityParentAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityPicasUnitValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityPickAction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityPlaceholderValueAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityPointsUnitValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityPopUpButtonRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityPopoverRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityPositionAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityPressAction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityPreviousContentsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityProgressIndicatorRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityProxyAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRTFForRangeParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRadioButtonRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRadioGroupRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRaiseAction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRangeForIndexParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRangeForLineParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRangeForPositionParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRatingIndicatorSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRelevanceIndicatorRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityResizedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRightTabStopMarkerTypeValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRoleAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRoleDescriptionAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRowCollapsedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRowCountAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRowCountChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRowExpandedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRowHeaderUIElementsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRowIndexRangeAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRowRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRowsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRulerMarkerRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityRulerRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityScreenPointForLayoutPointParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityScreenSizeForLayoutSizeParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityScrollAreaRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityScrollBarRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySearchButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySearchFieldSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySearchMenuAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySecureTextFieldSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedCellsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedCellsChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedChildrenAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedChildrenChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedChildrenMovedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedColumnsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedColumnsChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedRowsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedRowsChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedTextChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedTextRangeAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySelectedTextRangesAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityServesAsTitleForUIElementsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityShadowTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySharedCharacterRangeAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySharedTextUIElementsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySheetCreatedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySheetRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityShowMenuAction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityShownMenuAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySizeAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySliderRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySortButtonRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySortButtonSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySortDirectionAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySplitGroupRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySplitterRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySplittersAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityStandardWindowSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityStaticTextRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityStrikethroughColorTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityStrikethroughTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityStringForRangeParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityStyleRangeForIndexParameterizedAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySubroleAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySuperscriptTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySystemDialogSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySystemFloatingWindowSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilitySystemWideRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTabGroupRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTableRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTableRowSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTabsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTailIndentMarkerTypeValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTextAreaRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTextAttachmentSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTextFieldRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTextLinkSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTimelineSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTitleAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTitleChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTitleUIElementAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityToolbarButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityToolbarButtonSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityToolbarRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityTopLevelUIElementAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUIElementDestroyedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityURLAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnderlineColorTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnderlineTextAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnitDescriptionAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnitsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnitsChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnknownMarkerTypeValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnknownOrientationValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnknownRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnknownSortDirectionValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnknownSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityUnknownUnitValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityValueAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityValueChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityValueDescriptionAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityValueIndicatorRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVerticalOrientationValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVerticalScrollBarAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVerticalUnitDescriptionAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVerticalUnitsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVisibleCellsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVisibleCharacterRangeAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVisibleChildrenAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVisibleColumnsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVisibleNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityVisibleRowsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityWarningValueAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityWindowAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityWindowCreatedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityWindowDeminiaturizedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityWindowMiniaturizedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityWindowMovedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityWindowResizedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityWindowRole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityWindowsAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityZoomButtonAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAccessibilityZoomButtonSubrole' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAlignmentBinding' declared_type='NSString*' type='@'/>
+<constant name='NSAllRomanInputSourcesLocaleIdentifier' declared_type='NSString*' type='@'/>
+<constant name='NSAllowsEditingMultipleValuesSelectionBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSAllowsNullArgumentBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSAlternateImageBinding' declared_type='NSString*' type='@'/>
+<constant name='NSAlternateTitleBinding' declared_type='NSString*' type='@'/>
+<constant name='NSAlwaysPresentsApplicationModalAlertsBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSAnimateBinding' declared_type='NSString*' type='@'/>
+<constant name='NSAnimationDelayBinding' declared_type='NSString*' type='@'/>
+<constant name='NSAnimationProgressMark' declared_type='NSString*' type='@'/>
+<constant name='NSAnimationProgressMarkNotification' declared_type='NSString*' type='@'/>
+<constant name='NSAnimationTriggerOrderIn' declared_type='NSString*' type='@'/>
+<constant name='NSAnimationTriggerOrderOut' declared_type='NSString*' type='@'/>
+<constant name='NSAntialiasThresholdChangedNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApp' declared_type='id' type='@'/>
+<constant name='NSAppKitIgnoredException' declared_type='NSString*' type='@'/>
+<constant name='NSAppKitVersionNumber' declared_type='double' const='true' type='d'/>
+<constant name='NSAppKitVirtualMemoryException' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationDidBecomeActiveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationDidChangeScreenParametersNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationDidFinishLaunchingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationDidFinishRestoringWindowsNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSApplicationDidHideNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationDidResignActiveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationDidUnhideNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationDidUpdateNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationFileType' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationLaunchIsDefaultLaunchKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSApplicationLaunchRemoteNotificationKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSApplicationWillBecomeActiveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationWillFinishLaunchingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationWillHideNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationWillResignActiveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationWillTerminateNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationWillUnhideNotification' declared_type='NSString*' type='@'/>
+<constant name='NSApplicationWillUpdateNotification' declared_type='NSString*' type='@'/>
+<constant name='NSArgumentBinding' declared_type='NSString*' type='@'/>
+<constant name='NSAttachmentAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSAttributedStringBinding' declared_type='NSString*' type='@'/>
+<constant name='NSAuthorDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSBackgroundColorAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSBackgroundColorDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSBadBitmapParametersException' declared_type='NSString*' type='@'/>
+<constant name='NSBadComparisonException' declared_type='NSString*' type='@'/>
+<constant name='NSBadRTFColorTableException' declared_type='NSString*' type='@'/>
+<constant name='NSBadRTFDirectiveException' declared_type='NSString*' type='@'/>
+<constant name='NSBadRTFFontTableException' declared_type='NSString*' type='@'/>
+<constant name='NSBadRTFStyleSheetException' declared_type='NSString*' type='@'/>
+<constant name='NSBaseURLDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSBaselineOffsetAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSBlack' declared_type='CGFloat' type64='d' const='true' type='f'/>
+<constant name='NSBottomMarginDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSBrowserColumnConfigurationDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSBrowserIllegalDelegateException' declared_type='NSString*' type='@'/>
+<constant name='NSCalibratedBlackColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSCalibratedRGBColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSCalibratedWhiteColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSCategoryDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSCharacterEncodingDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSCharacterEncodingDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSCharacterShapeAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSCocoaVersionDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSColorListDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSColorListIOException' declared_type='NSString*' type='@'/>
+<constant name='NSColorListNotEditableException' declared_type='NSString*' type='@'/>
+<constant name='NSColorPanelColorDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSColorPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSComboBoxSelectionDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSComboBoxSelectionIsChangingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSComboBoxWillDismissNotification' declared_type='NSString*' type='@'/>
+<constant name='NSComboBoxWillPopUpNotification' declared_type='NSString*' type='@'/>
+<constant name='NSCommentDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSCompanyDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSConditionallySetsEditableBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSConditionallySetsEnabledBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSConditionallySetsHiddenBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSContentArrayBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContentArrayForMultipleSelectionBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContentBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContentDictionaryBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContentHeightBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContentObjectBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContentObjectsBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContentPlacementTagBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSContentSetBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContentValuesBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContentWidthBinding' declared_type='NSString*' type='@'/>
+<constant name='NSContextHelpModeDidActivateNotification' declared_type='NSString*' type='@'/>
+<constant name='NSContextHelpModeDidDeactivateNotification' declared_type='NSString*' type='@'/>
+<constant name='NSContinuouslyUpdatesValueBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSControlTextDidBeginEditingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSControlTextDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSControlTextDidEndEditingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSControlTintDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSConvertedDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSCopyrightDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSCreatesSortDescriptorBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSCreationTimeDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSCriticalValueBinding' declared_type='NSString*' type='@'/>
+<constant name='NSCursorAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSCustomColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSDarkGray' declared_type='CGFloat' type64='d' const='true' type='f'/>
+<constant name='NSDataBinding' declared_type='NSString*' type='@'/>
+<constant name='NSDefaultAttributesDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSDefaultTabIntervalDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSDefinitionPresentationTypeDictionaryApplication' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDefinitionPresentationTypeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDefinitionPresentationTypeOverlay' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDeletesObjectsOnRemoveBindingsOption' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceBitsPerSample' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceBlackColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceCMYKColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceColorSpaceName' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceIsPrinter' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceIsScreen' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceRGBColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceResolution' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceSize' declared_type='NSString*' type='@'/>
+<constant name='NSDeviceWhiteColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSDirectoryFileType' declared_type='NSString*' type='@'/>
+<constant name='NSDisplayNameBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSDisplayPatternBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSDisplayPatternTitleBinding' declared_type='NSString*' type='@'/>
+<constant name='NSDisplayPatternValueBinding' declared_type='NSString*' type='@'/>
+<constant name='NSDocFormatTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSDocumentEditedBinding' declared_type='NSString*' type='@'/>
+<constant name='NSDocumentTypeDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSDocumentTypeDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSDoubleClickArgumentBinding' declared_type='NSString*' type='@'/>
+<constant name='NSDoubleClickTargetBinding' declared_type='NSString*' type='@'/>
+<constant name='NSDragPboard' declared_type='NSString*' type='@'/>
+<constant name='NSDraggingException' declared_type='NSString*' type='@'/>
+<constant name='NSDraggingImageComponentIconKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDraggingImageComponentLabelKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDrawerDidCloseNotification' declared_type='NSString*' type='@'/>
+<constant name='NSDrawerDidOpenNotification' declared_type='NSString*' type='@'/>
+<constant name='NSDrawerWillCloseNotification' declared_type='NSString*' type='@'/>
+<constant name='NSDrawerWillOpenNotification' declared_type='NSString*' type='@'/>
+<constant name='NSEditableBinding' declared_type='NSString*' type='@'/>
+<constant name='NSEditorDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSEnabledBinding' declared_type='NSString*' type='@'/>
+<constant name='NSEventTrackingRunLoopMode' declared_type='NSString*' type='@'/>
+<constant name='NSExcludedElementsDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSExcludedKeysBinding' declared_type='NSString*' type='@'/>
+<constant name='NSExpansionAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSFileContentsPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSFileTypeDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFileTypeDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSFilenamesPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSFilesPromisePboardType' declared_type='NSString*' type='@'/>
+<constant name='NSFilesystemFileType' declared_type='NSString*' type='@'/>
+<constant name='NSFilterPredicateBinding' declared_type='NSString*' type='@'/>
+<constant name='NSFindPanelCaseInsensitiveSearch' declared_type='NSString*' type='@'/>
+<constant name='NSFindPanelSearchOptionsPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSFindPanelSubstringMatch' declared_type='NSString*' type='@'/>
+<constant name='NSFindPboard' declared_type='NSString*' type='@'/>
+<constant name='NSFontAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSFontBinding' declared_type='NSString*' type='@'/>
+<constant name='NSFontBoldBinding' declared_type='NSString*' type='@'/>
+<constant name='NSFontCascadeListAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontCharacterSetAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontCollectionActionKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionAllFonts' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionDisallowAutoActivationOption' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionFavorites' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionIncludeDisabledFontsOption' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionOldNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionRecentlyUsed' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionRemoveDuplicatesOption' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionUser' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionVisibilityKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionWasHidden' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionWasRenamed' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontCollectionWasShown' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFontColorAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontFaceAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontFamilyAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontFamilyNameBinding' declared_type='NSString*' type='@'/>
+<constant name='NSFontFeatureSelectorIdentifierKey' declared_type='NSString*' type='@'/>
+<constant name='NSFontFeatureSettingsAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontFeatureTypeIdentifierKey' declared_type='NSString*' type='@'/>
+<constant name='NSFontFixedAdvanceAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontIdentityMatrix' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<constant name='NSFontItalicBinding' declared_type='NSString*' type='@'/>
+<constant name='NSFontMatrixAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontNameAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontNameBinding' declared_type='NSString*' type='@'/>
+<constant name='NSFontPboard' declared_type='NSString*' type='@'/>
+<constant name='NSFontPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSFontSetChangedNotification' declared_type='NSString*' type='@'/>
+<constant name='NSFontSizeAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontSizeBinding' declared_type='NSString*' type='@'/>
+<constant name='NSFontSlantTrait' declared_type='NSString*' type='@'/>
+<constant name='NSFontSymbolicTrait' declared_type='NSString*' type='@'/>
+<constant name='NSFontTraitsAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontUnavailableException' declared_type='NSString*' type='@'/>
+<constant name='NSFontVariationAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontVariationAxisDefaultValueKey' declared_type='NSString*' type='@'/>
+<constant name='NSFontVariationAxisIdentifierKey' declared_type='NSString*' type='@'/>
+<constant name='NSFontVariationAxisMaximumValueKey' declared_type='NSString*' type='@'/>
+<constant name='NSFontVariationAxisMinimumValueKey' declared_type='NSString*' type='@'/>
+<constant name='NSFontVariationAxisNameKey' declared_type='NSString*' type='@'/>
+<constant name='NSFontVisibleNameAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSFontWeightTrait' declared_type='NSString*' type='@'/>
+<constant name='NSFontWidthTrait' declared_type='NSString*' type='@'/>
+<constant name='NSForegroundColorAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSFullScreenModeAllScreens' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFullScreenModeApplicationPresentationOptions' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFullScreenModeSetting' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFullScreenModeWindowLevel' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSGeneralPboard' declared_type='NSString*' type='@'/>
+<constant name='NSGlyphInfoAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSGraphicsContextDestinationAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSGraphicsContextPDFFormat' declared_type='NSString*' type='@'/>
+<constant name='NSGraphicsContextPSFormat' declared_type='NSString*' type='@'/>
+<constant name='NSGraphicsContextRepresentationFormatAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSHTMLPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSHTMLTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSHandlesContentAsCompoundValueBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSHeaderTitleBinding' declared_type='NSString*' type='@'/>
+<constant name='NSHiddenBinding' declared_type='NSString*' type='@'/>
+<constant name='NSHyphenationFactorDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSIllegalSelectorException' declared_type='NSString*' type='@'/>
+<constant name='NSImageBinding' declared_type='NSString*' type='@'/>
+<constant name='NSImageCacheException' declared_type='NSString*' type='@'/>
+<constant name='NSImageColorSyncProfileData' declared_type='NSString*' type='@'/>
+<constant name='NSImageCompressionFactor' declared_type='NSString*' type='@'/>
+<constant name='NSImageCompressionMethod' declared_type='NSString*' type='@'/>
+<constant name='NSImageCurrentFrame' declared_type='NSString*' type='@'/>
+<constant name='NSImageCurrentFrameDuration' declared_type='NSString*' type='@'/>
+<constant name='NSImageDitherTransparency' declared_type='NSString*' type='@'/>
+<constant name='NSImageEXIFData' declared_type='NSString*' type='@'/>
+<constant name='NSImageFallbackBackgroundColor' declared_type='NSString*' type='@'/>
+<constant name='NSImageFrameCount' declared_type='NSString*' type='@'/>
+<constant name='NSImageGamma' declared_type='NSString*' type='@'/>
+<constant name='NSImageHintCTM' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageHintInterpolation' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageInterlaced' declared_type='NSString*' type='@'/>
+<constant name='NSImageLoopCount' declared_type='NSString*' type='@'/>
+<constant name='NSImageNameActionTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameAddTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameAdvanced' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameApplicationIcon' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameBluetoothTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameBonjour' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameBookmarksTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameCaution' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameColorPanel' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameColumnViewTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameComputer' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameDotMac' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameEnterFullScreenTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameEveryone' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameExitFullScreenTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameFlowViewTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameFolder' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameFolderBurnable' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameFolderSmart' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameFollowLinkFreestandingTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameFontPanel' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameGoLeftTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameGoRightTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameHomeTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameIChatTheaterTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameIconViewTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameInfo' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameInvalidDataFreestandingTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameLeftFacingTriangleTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameListViewTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameLockLockedTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameLockUnlockedTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameMenuMixedStateTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameMenuOnStateTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameMobileMe' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameMultipleDocuments' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameNetwork' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNamePathTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNamePreferencesGeneral' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameQuickLookTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameRefreshFreestandingTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameRefreshTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameRemoveTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameRevealFreestandingTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameRightFacingTriangleTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameSlideshowTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameSmartBadgeTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameStatusAvailable' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameStatusNone' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameStatusPartiallyAvailable' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameStatusUnavailable' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameStopProgressFreestandingTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameStopProgressTemplate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameTrashEmpty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameTrashFull' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameUser' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameUserAccounts' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameUserGroup' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageNameUserGuest' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSImageProgressive' declared_type='NSString*' type='@'/>
+<constant name='NSImageRGBColorTable' declared_type='NSString*' type='@'/>
+<constant name='NSImageRepRegistryDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSIncludedKeysBinding' declared_type='NSString*' type='@'/>
+<constant name='NSInitialKeyBinding' declared_type='NSString*' type='@'/>
+<constant name='NSInitialValueBinding' declared_type='NSString*' type='@'/>
+<constant name='NSInkTextPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSInsertsNullPlaceholderBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSInterfaceStyleDefault' declared_type='NSString*' type='@'/>
+<constant name='NSInvokesSeparatelyWithArrayObjectsBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSIsIndeterminateBinding' declared_type='NSString*' type='@'/>
+<constant name='NSKernAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSKeywordsDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSLabelBinding' declared_type='NSString*' type='@'/>
+<constant name='NSLeftMarginDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSLigatureAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSLightGray' declared_type='CGFloat' type64='d' const='true' type='f'/>
+<constant name='NSLinkAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSLocalizedKeyDictionaryBinding' declared_type='NSString*' type='@'/>
+<constant name='NSMacSimpleTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSManagedObjectContextBinding' declared_type='NSString*' type='@'/>
+<constant name='NSManagerDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSMarkedClauseSegmentAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSMaxValueBinding' declared_type='NSString*' type='@'/>
+<constant name='NSMaxWidthBinding' declared_type='NSString*' type='@'/>
+<constant name='NSMaximumRecentsBinding' declared_type='NSString*' type='@'/>
+<constant name='NSMenuDidAddItemNotification' declared_type='NSString*' type='@'/>
+<constant name='NSMenuDidBeginTrackingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSMenuDidChangeItemNotification' declared_type='NSString*' type='@'/>
+<constant name='NSMenuDidEndTrackingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSMenuDidRemoveItemNotification' declared_type='NSString*' type='@'/>
+<constant name='NSMenuDidSendActionNotification' declared_type='NSString*' type='@'/>
+<constant name='NSMenuWillSendActionNotification' declared_type='NSString*' type='@'/>
+<constant name='NSMinValueBinding' declared_type='NSString*' type='@'/>
+<constant name='NSMinWidthBinding' declared_type='NSString*' type='@'/>
+<constant name='NSMixedStateImageBinding' declared_type='NSString*' type='@'/>
+<constant name='NSModalPanelRunLoopMode' declared_type='NSString*' type='@'/>
+<constant name='NSModificationTimeDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSMultipleTextSelectionPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSMultipleValuesMarker' declared_type='id' type='@'/>
+<constant name='NSMultipleValuesPlaceholderBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSNamedColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSNibLoadingException' declared_type='NSString*' type='@'/>
+<constant name='NSNibOwner' declared_type='NSString*' type='@'/>
+<constant name='NSNibTopLevelObjects' declared_type='NSString*' type='@'/>
+<constant name='NSNoSelectionMarker' declared_type='id' type='@'/>
+<constant name='NSNoSelectionPlaceholderBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSNotApplicableMarker' declared_type='id' type='@'/>
+<constant name='NSNotApplicablePlaceholderBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSNullPlaceholderBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSObliquenessAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSObservedKeyPathKey' declared_type='NSString*' type='@'/>
+<constant name='NSObservedObjectKey' declared_type='NSString*' type='@'/>
+<constant name='NSOffStateImageBinding' declared_type='NSString*' type='@'/>
+<constant name='NSOfficeOpenXMLTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSOnStateImageBinding' declared_type='NSString*' type='@'/>
+<constant name='NSOpenDocumentTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSOptionsKey' declared_type='NSString*' type='@'/>
+<constant name='NSOutlineViewColumnDidMoveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSOutlineViewColumnDidResizeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSOutlineViewItemDidCollapseNotification' declared_type='NSString*' type='@'/>
+<constant name='NSOutlineViewItemDidExpandNotification' declared_type='NSString*' type='@'/>
+<constant name='NSOutlineViewItemWillCollapseNotification' declared_type='NSString*' type='@'/>
+<constant name='NSOutlineViewItemWillExpandNotification' declared_type='NSString*' type='@'/>
+<constant name='NSOutlineViewSelectionDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSOutlineViewSelectionIsChangingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSPDFPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSPICTPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSPPDIncludeNotFoundException' declared_type='NSString*' type='@'/>
+<constant name='NSPPDIncludeStackOverflowException' declared_type='NSString*' type='@'/>
+<constant name='NSPPDIncludeStackUnderflowException' declared_type='NSString*' type='@'/>
+<constant name='NSPPDParseException' declared_type='NSString*' type='@'/>
+<constant name='NSPaperSizeDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSParagraphStyleAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSPasteboardCommunicationException' declared_type='NSString*' type='@'/>
+<constant name='NSPasteboardTypeColor' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeFindPanelSearchOptions' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeFont' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeHTML' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeMultipleTextSelection' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypePDF' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypePNG' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeRTF' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeRTFD' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeRuler' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeSound' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeString' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeTIFF' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeTabularText' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardTypeTextFinderOptions' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardURLReadingContentsConformToTypesKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPasteboardURLReadingFileURLsOnlyKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPatternColorSpace' declared_type='NSString*' type='@'/>
+<constant name='NSPlainFileType' declared_type='NSString*' type='@'/>
+<constant name='NSPlainTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSPopUpButtonCellWillPopUpNotification' declared_type='NSString*' type='@'/>
+<constant name='NSPopUpButtonWillPopUpNotification' declared_type='NSString*' type='@'/>
+<constant name='NSPopoverCloseReasonDetachToWindow' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPopoverCloseReasonKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPopoverCloseReasonStandard' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPopoverDidCloseNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPopoverDidShowNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPopoverWillCloseNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPopoverWillShowNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPositioningRectBinding' declared_type='NSString*' type='@'/>
+<constant name='NSPostScriptPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSPredicateBinding' declared_type='NSString*' type='@'/>
+<constant name='NSPredicateFormatBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSPreferredScrollerStyleDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrefixSpacesDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSPrintAllPages' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintAllPresetsJobStyleHint' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintBottomMargin' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintCancelJob' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintCopies' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintDetailedErrorReporting' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintFaxNumber' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintFirstPage' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintFormName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintHeaderAndFooter' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintHorizontalPagination' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintHorizontallyCentered' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintJobDisposition' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintJobFeatures' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintJobSavingFileNameExtensionHidden' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintJobSavingURL' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintLastPage' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintLeftMargin' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintManualFeed' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintMustCollate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintNoPresetsJobStyleHint' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintOperationExistsException' declared_type='NSString*' type='@'/>
+<constant name='NSPrintOrientation' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPackageException' declared_type='NSString*' type='@'/>
+<constant name='NSPrintPagesAcross' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPagesDown' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPagesPerSheet' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPanelAccessorySummaryItemDescriptionKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPanelAccessorySummaryItemNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPaperFeed' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPaperName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPaperSize' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPhotoJobStyleHint' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPreviewJob' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPrinter' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintPrinterName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintReversePageOrder' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintRightMargin' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintSaveJob' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintSavePath' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintScalingFactor' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintSelectionOnly' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintSpoolJob' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintTime' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintTopMargin' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintVerticalPagination' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintVerticallyCentered' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPrintingCommunicationException' declared_type='NSString*' type='@'/>
+<constant name='NSRTFDPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSRTFDTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSRTFPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSRTFPropertyStackOverflowException' declared_type='NSString*' type='@'/>
+<constant name='NSRTFTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSRaisesForNotApplicableKeysBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSReadOnlyDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSRecentSearchesBinding' declared_type='NSString*' type='@'/>
+<constant name='NSRepresentedFilenameBinding' declared_type='NSString*' type='@'/>
+<constant name='NSRightMarginDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSRowHeightBinding' declared_type='NSString*' type='@'/>
+<constant name='NSRuleEditorPredicateComparisonModifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRuleEditorPredicateCompoundType' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRuleEditorPredicateCustomSelector' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRuleEditorPredicateLeftExpression' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRuleEditorPredicateOperatorType' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRuleEditorPredicateOptions' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRuleEditorPredicateRightExpression' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRuleEditorRowsDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRulerPboard' declared_type='NSString*' type='@'/>
+<constant name='NSRulerPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSScreenColorSpaceDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSelectedIdentifierBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectedIndexBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectedLabelBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectedObjectBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectedObjectsBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectedTagBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectedValueBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectedValuesBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectionIndexPathsBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectionIndexesBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSelectorNameBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSSelectsAllWhenSettingContentBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSShadowAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSShellCommandFileType' declared_type='NSString*' type='@'/>
+<constant name='NSSortDescriptorsBinding' declared_type='NSString*' type='@'/>
+<constant name='NSSoundPboardType' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechCharacterModeProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechCommandDelimiterProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechCommandPrefix' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechCommandSuffix' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechCurrentVoiceProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechDictionaryAbbreviations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechDictionaryEntryPhonemes' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechDictionaryEntrySpelling' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechDictionaryLocaleIdentifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechDictionaryModificationDate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechDictionaryPronunciations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechErrorCount' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechErrorNewestCharacterOffset' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechErrorNewestCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechErrorOldestCharacterOffset' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechErrorOldestCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechErrorsProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechInputModeProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechModeLiteral' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechModeNormal' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechModePhoneme' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechModeText' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechNumberModeProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechOutputToFileURLProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechPhonemeInfoExample' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechPhonemeInfoHiliteEnd' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechPhonemeInfoHiliteStart' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechPhonemeInfoOpcode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechPhonemeInfoSymbol' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechPhonemeSymbolsProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechPitchBaseProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechPitchModProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechRateProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechRecentSyncProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechResetProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechStatusNumberOfCharactersLeft' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechStatusOutputBusy' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechStatusOutputPaused' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechStatusPhonemeCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechStatusProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechSynthesizerInfoIdentifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechSynthesizerInfoProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechSynthesizerInfoVersion' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpeechVolumeProperty' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpellCheckerDidChangeAutomaticSpellingCorrectionNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpellCheckerDidChangeAutomaticTextReplacementNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSpellingStateAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSSplitViewDidResizeSubviewsNotification' declared_type='NSString*' type='@'/>
+<constant name='NSSplitViewWillResizeSubviewsNotification' declared_type='NSString*' type='@'/>
+<constant name='NSStrikethroughColorAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSStrikethroughStyleAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSStringPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSStrokeColorAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSStrokeWidthAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSSubjectDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSSuperscriptAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSSystemColorsDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTIFFException' declared_type='NSString*' type='@'/>
+<constant name='NSTIFFPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSTabColumnTerminatorsAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSTableViewColumnDidMoveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTableViewColumnDidResizeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTableViewRowViewKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTableViewSelectionDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTableViewSelectionIsChangingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTabularTextPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSTargetBinding' declared_type='NSString*' type='@'/>
+<constant name='NSTextCheckingDocumentAuthorKey' declared_type='NSString*' type='@'/>
+<constant name='NSTextCheckingDocumentTitleKey' declared_type='NSString*' type='@'/>
+<constant name='NSTextCheckingDocumentURLKey' declared_type='NSString*' type='@'/>
+<constant name='NSTextCheckingOrthographyKey' declared_type='NSString*' type='@'/>
+<constant name='NSTextCheckingQuotesKey' declared_type='NSString*' type='@'/>
+<constant name='NSTextCheckingReferenceDateKey' declared_type='NSString*' type='@'/>
+<constant name='NSTextCheckingReferenceTimeZoneKey' declared_type='NSString*' type='@'/>
+<constant name='NSTextCheckingRegularExpressionsKey' declared_type='NSString*' type='@'/>
+<constant name='NSTextCheckingReplacementsKey' declared_type='NSString*' type='@'/>
+<constant name='NSTextColorBinding' declared_type='NSString*' type='@'/>
+<constant name='NSTextDidBeginEditingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTextDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTextDidEndEditingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTextEncodingNameDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSTextEncodingNameDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSTextFinderCaseInsensitiveKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextFinderMatchingTypeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextInputContextKeyboardSelectionDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTextLayoutSectionOrientation' declared_type='NSString*' type='@'/>
+<constant name='NSTextLayoutSectionRange' declared_type='NSString*' type='@'/>
+<constant name='NSTextLayoutSectionsAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSTextLineTooLongException' declared_type='NSString*' type='@'/>
+<constant name='NSTextNoSelectionException' declared_type='NSString*' type='@'/>
+<constant name='NSTextReadException' declared_type='NSString*' type='@'/>
+<constant name='NSTextSizeMultiplierDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSTextStorageDidProcessEditingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTextStorageWillProcessEditingNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTextViewDidChangeSelectionNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTextViewDidChangeTypingAttributesNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTextViewWillChangeNotifyingTextViewNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTextWriteException' declared_type='NSString*' type='@'/>
+<constant name='NSTimeoutDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSTitleBinding' declared_type='NSString*' type='@'/>
+<constant name='NSTitleDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSToolTipAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSToolTipBinding' declared_type='NSString*' type='@'/>
+<constant name='NSToolbarCustomizeToolbarItemIdentifier' declared_type='NSString*' type='@'/>
+<constant name='NSToolbarDidRemoveItemNotification' declared_type='NSString*' type='@'/>
+<constant name='NSToolbarFlexibleSpaceItemIdentifier' declared_type='NSString*' type='@'/>
+<constant name='NSToolbarPrintItemIdentifier' declared_type='NSString*' type='@'/>
+<constant name='NSToolbarSeparatorItemIdentifier' declared_type='NSString*' type='@'/>
+<constant name='NSToolbarShowColorsItemIdentifier' declared_type='NSString*' type='@'/>
+<constant name='NSToolbarShowFontsItemIdentifier' declared_type='NSString*' type='@'/>
+<constant name='NSToolbarSpaceItemIdentifier' declared_type='NSString*' type='@'/>
+<constant name='NSToolbarWillAddItemNotification' declared_type='NSString*' type='@'/>
+<constant name='NSTopMarginDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSTransparentBinding' declared_type='NSString*' type='@'/>
+<constant name='NSTypedStreamVersionException' declared_type='NSString*' type='@'/>
+<constant name='NSURLPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSUnderlineByWordMask' declared_type='NSUInteger' type64='Q' type='I'/>
+<constant name='NSUnderlineColorAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSUnderlineStrikethroughMask' declared_type='NSUInteger' type64='Q' type='I'/>
+<constant name='NSUnderlineStyleAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSVCardPboardType' declared_type='NSString*' type='@'/>
+<constant name='NSValidatesImmediatelyBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSValueBinding' declared_type='NSString*' type='@'/>
+<constant name='NSValuePathBinding' declared_type='NSString*' type='@'/>
+<constant name='NSValueTransformerBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSValueTransformerNameBindingOption' declared_type='NSString*' type='@'/>
+<constant name='NSValueURLBinding' declared_type='NSString*' type='@'/>
+<constant name='NSVerticalGlyphFormAttributeName' declared_type='NSString*' type='@'/>
+<constant name='NSViewAnimationEffectKey' declared_type='NSString*' type='@'/>
+<constant name='NSViewAnimationEndFrameKey' declared_type='NSString*' type='@'/>
+<constant name='NSViewAnimationFadeInEffect' declared_type='NSString*' type='@'/>
+<constant name='NSViewAnimationFadeOutEffect' declared_type='NSString*' type='@'/>
+<constant name='NSViewAnimationStartFrameKey' declared_type='NSString*' type='@'/>
+<constant name='NSViewAnimationTargetKey' declared_type='NSString*' type='@'/>
+<constant name='NSViewBoundsDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSViewDidUpdateTrackingAreasNotification' declared_type='NSString*' type='@'/>
+<constant name='NSViewFocusDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSViewFrameDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSViewGlobalFrameDidChangeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSViewModeDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSViewNoInstrinsicMetric' declared_type='CGFloat' type64='d' const='true' type='f'/>
+<constant name='NSViewSizeDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSViewZoomDocumentAttribute' declared_type='NSString*' type='@'/>
+<constant name='NSVisibleBinding' declared_type='NSString*' type='@'/>
+<constant name='NSVoiceAge' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceDemoText' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceGender' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceGenderFemale' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceGenderMale' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceGenderNeuter' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceIdentifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceIndividuallySpokenCharacters' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceLanguage' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceLocaleIdentifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSVoiceSupportedCharacters' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWarningValueBinding' declared_type='NSString*' type='@'/>
+<constant name='NSWebArchiveTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSWebPreferencesDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSWebResourceLoadDelegateDocumentOption' declared_type='NSString*' type='@'/>
+<constant name='NSWhite' declared_type='CGFloat' type64='d' const='true' type='f'/>
+<constant name='NSWidthBinding' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidBecomeKeyNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidBecomeMainNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidChangeScreenNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidChangeScreenProfileNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidDeminiaturizeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidEndLiveResizeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWindowDidEndSheetNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidEnterFullScreenNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWindowDidEnterVersionBrowserNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWindowDidExitFullScreenNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWindowDidExitVersionBrowserNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWindowDidExposeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidMiniaturizeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidMoveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidResignKeyNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidResignMainNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidResizeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowDidUpdateNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowServerCommunicationException' declared_type='NSString*' type='@'/>
+<constant name='NSWindowWillBeginSheetNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowWillCloseNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowWillEnterFullScreenNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWindowWillEnterVersionBrowserNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWindowWillExitFullScreenNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWindowWillExitVersionBrowserNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWindowWillMiniaturizeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowWillMoveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWindowWillStartLiveResizeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWordMLTextDocumentType' declared_type='NSString*' type='@'/>
+<constant name='NSWordTablesReadException' declared_type='NSString*' type='@'/>
+<constant name='NSWordTablesWriteException' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceActiveSpaceDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceApplicationKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceCompressOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceCopyOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDecompressOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDecryptOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDesktopImageAllowClippingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceDesktopImageFillColorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceDesktopImageScalingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceDestroyOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDidActivateApplicationNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceDidChangeFileLabelsNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceDidDeactivateApplicationNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceDidHideApplicationNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceDidLaunchApplicationNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDidMountNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDidPerformFileOperationNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDidRenameVolumeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceDidTerminateApplicationNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDidUnhideApplicationNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceDidUnmountNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDidWakeNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceDuplicateOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceEncryptOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceLaunchConfigurationAppleEvent' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceLaunchConfigurationArchitecture' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceLaunchConfigurationArguments' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceLaunchConfigurationEnvironment' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceLinkOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceMoveOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceRecycleOperation' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceScreensDidSleepNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceScreensDidWakeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceSessionDidBecomeActiveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceSessionDidResignActiveNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceVolumeLocalizedNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceVolumeOldLocalizedNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceVolumeOldURLKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceVolumeURLKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceWillLaunchApplicationNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceWillPowerOffNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWorkspaceWillSleepNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWorkspaceWillUnmountNotification' declared_type='NSString*' type='@'/>
+<constant name='NSWritingDirectionAttributeName' declared_type='NSString*' type='@'/>
+<enum name='NSAWTEventType' value='16'/>
+<enum name='NSAboveBottom' value='4'/>
+<enum name='NSAboveTop' value='1'/>
+<enum name='NSAddTraitFontAction' value='2'/>
+<enum name='NSAdobeCNS1CharacterCollection' value='1'/>
+<enum name='NSAdobeGB1CharacterCollection' value='2'/>
+<enum name='NSAdobeJapan1CharacterCollection' value='3'/>
+<enum name='NSAdobeJapan2CharacterCollection' value='4'/>
+<enum name='NSAdobeKorea1CharacterCollection' value='5'/>
+<enum name='NSAlertAlternateReturn' value='0'/>
+<enum name='NSAlertDefaultReturn' value='1'/>
+<enum name='NSAlertErrorReturn' value='-2'/>
+<enum name='NSAlertFirstButtonReturn' value='1000'/>
+<enum name='NSAlertOtherReturn' value='-1'/>
+<enum name='NSAlertSecondButtonReturn' value='1001'/>
+<enum name='NSAlertThirdButtonReturn' value='1002'/>
+<enum name='NSAllScrollerParts' value='2'/>
+<enum name='NSAlphaFirstBitmapFormat' value='1'/>
+<enum name='NSAlphaNonpremultipliedBitmapFormat' value='2'/>
+<enum name='NSAlphaShiftKeyMask' value='65536'/>
+<enum name='NSAlternateKeyMask' value='524288'/>
+<enum name='NSAnimationBlocking' value='0'/>
+<enum name='NSAnimationEaseIn' value='1'/>
+<enum name='NSAnimationEaseInOut' value='0'/>
+<enum name='NSAnimationEaseOut' value='2'/>
+<enum name='NSAnimationEffectDisappearingItemDefault' value='0'/>
+<enum name='NSAnimationEffectPoof' value='10'/>
+<enum name='NSAnimationLinear' value='3'/>
+<enum name='NSAnimationNonblocking' value='1'/>
+<enum name='NSAnimationNonblockingThreaded' value='2'/>
+<enum name='NSAnyEventMask' value64='18446744073709551615' value='4294967295'/>
+<enum name='NSAnyType' value='0'/>
+<enum name='NSAppKitDefined' value='13'/>
+<enum name='NSAppKitDefinedMask' value='8192'/>
+<enum name='NSAppKitVersionNumber10_0' value='577'/>
+<enum name='NSAppKitVersionNumber10_1' value='620'/>
+<enum name='NSAppKitVersionNumber10_2' value='663'/>
+<enum name='NSAppKitVersionNumber10_2_3' value='663.6'/>
+<enum name='NSAppKitVersionNumber10_3' value='743'/>
+<enum name='NSAppKitVersionNumber10_3_2' value='743.14'/>
+<enum name='NSAppKitVersionNumber10_3_3' value='743.2'/>
+<enum name='NSAppKitVersionNumber10_3_5' value='743.24'/>
+<enum name='NSAppKitVersionNumber10_3_7' value='743.33'/>
+<enum name='NSAppKitVersionNumber10_3_9' value='743.36'/>
+<enum name='NSAppKitVersionNumber10_4' value='824'/>
+<enum name='NSAppKitVersionNumber10_4_1' value='824.1'/>
+<enum name='NSAppKitVersionNumber10_4_3' value='824.23'/>
+<enum name='NSAppKitVersionNumber10_4_4' value='824.33'/>
+<enum name='NSAppKitVersionNumber10_4_7' value='824.41'/>
+<enum name='NSAppKitVersionNumber10_5' value='949'/>
+<enum name='NSAppKitVersionNumber10_5_2' value='949.27'/>
+<enum name='NSAppKitVersionNumber10_5_3' value='949.33'/>
+<enum name='NSAppKitVersionNumber10_6' value='1038'/>
+<enum name='NSAppKitVersionNumberWithColumnResizingBrowser' value='685.0'/>
+<enum name='NSAppKitVersionNumberWithContinuousScrollingBrowser' value='680.0'/>
+<enum name='NSAppKitVersionNumberWithCursorSizeSupport' value='682.0'/>
+<enum name='NSAppKitVersionNumberWithCustomSheetPosition' value='686.0'/>
+<enum name='NSAppKitVersionNumberWithDeferredWindowDisplaySupport' value='1019.0'/>
+<enum name='NSAppKitVersionNumberWithDirectionalTabs' value='631.0'/>
+<enum name='NSAppKitVersionNumberWithDockTilePlugInSupport' value='1001.0'/>
+<enum name='NSAppKitVersionNumberWithPatternColorLeakFix' value='641.0'/>
+<enum name='NSApplicationActivateAllWindows' value='1'/>
+<enum name='NSApplicationActivateIgnoringOtherApps' value='2'/>
+<enum name='NSApplicationActivatedEventType' value='1'/>
+<enum name='NSApplicationActivationPolicyAccessory' value='1'/>
+<enum name='NSApplicationActivationPolicyProhibited' value='2'/>
+<enum name='NSApplicationActivationPolicyRegular' value='0'/>
+<enum name='NSApplicationDeactivatedEventType' value='2'/>
+<enum name='NSApplicationDefined' value='15'/>
+<enum name='NSApplicationDefinedMask' value='32768'/>
+<enum name='NSApplicationDelegateReplyCancel' value='1'/>
+<enum name='NSApplicationDelegateReplyFailure' value='2'/>
+<enum name='NSApplicationDelegateReplySuccess' value='0'/>
+<enum name='NSApplicationPresentationAutoHideDock' value='1'/>
+<enum name='NSApplicationPresentationAutoHideMenuBar' value='4'/>
+<enum name='NSApplicationPresentationAutoHideToolbar' value='2048'/>
+<enum name='NSApplicationPresentationDefault' value='0'/>
+<enum name='NSApplicationPresentationDisableAppleMenu' value='16'/>
+<enum name='NSApplicationPresentationDisableForceQuit' value='64'/>
+<enum name='NSApplicationPresentationDisableHideApplication' value='256'/>
+<enum name='NSApplicationPresentationDisableMenuBarTransparency' value='512'/>
+<enum name='NSApplicationPresentationDisableProcessSwitching' value='32'/>
+<enum name='NSApplicationPresentationDisableSessionTermination' value='128'/>
+<enum name='NSApplicationPresentationFullScreen' value='1024'/>
+<enum name='NSApplicationPresentationHideDock' value='2'/>
+<enum name='NSApplicationPresentationHideMenuBar' value='8'/>
+<enum name='NSAscendingPageOrder' value='1'/>
+<enum name='NSAtBottom' value='5'/>
+<enum name='NSAtTop' value='2'/>
+<enum name='NSAttachmentCharacter' value='65532'/>
+<enum name='NSAutoPagination' value='0'/>
+<enum name='NSAutosaveElsewhereOperation' value='3'/>
+<enum name='NSAutosaveInPlaceOperation' value='4'/>
+<enum name='NSAutosaveOperation' value='3'/>
+<enum name='NSBMPFileType' value='1'/>
+<enum name='NSBackTabCharacter' value='25'/>
+<enum name='NSBackgroundStyleDark' value='1'/>
+<enum name='NSBackgroundStyleLight' value='0'/>
+<enum name='NSBackgroundStyleLowered' value='3'/>
+<enum name='NSBackgroundStyleRaised' value='2'/>
+<enum name='NSBackgroundTab' value='1'/>
+<enum name='NSBackingStoreBuffered' value='2'/>
+<enum name='NSBackingStoreNonretained' value='1'/>
+<enum name='NSBackingStoreRetained' value='0'/>
+<enum name='NSBackspaceCharacter' value='8'/>
+<enum name='NSBacktabTextMovement' value='18'/>
+<enum name='NSBeginFunctionKey' value='63274'/>
+<enum name='NSBelowBottom' value='6'/>
+<enum name='NSBelowTop' value='3'/>
+<enum name='NSBevelLineJoinStyle' value='2'/>
+<enum name='NSBezelBorder' value='2'/>
+<enum name='NSBlueControlTint' value='1'/>
+<enum name='NSBoldFontMask' value='2'/>
+<enum name='NSBorderlessWindowMask' value='0'/>
+<enum name='NSBottomTabsBezelBorder' value='2'/>
+<enum name='NSBoxCustom' value='4'/>
+<enum name='NSBoxOldStyle' value='3'/>
+<enum name='NSBoxPrimary' value='0'/>
+<enum name='NSBoxSecondary' value='1'/>
+<enum name='NSBoxSeparator' value='2'/>
+<enum name='NSBreakFunctionKey' value='63282'/>
+<enum name='NSBrowserAutoColumnResizing' value='1'/>
+<enum name='NSBrowserDropAbove' value='1'/>
+<enum name='NSBrowserDropOn' value='0'/>
+<enum name='NSBrowserNoColumnResizing' value='0'/>
+<enum name='NSBrowserUserColumnResizing' value='2'/>
+<enum name='NSButtLineCapStyle' value='0'/>
+<enum name='NSCMYKColorSpaceModel' value='2'/>
+<enum name='NSCMYKModeColorPanel' value='2'/>
+<enum name='NSCancelButton' value='0'/>
+<enum name='NSCancelTextMovement' value='23'/>
+<enum name='NSCarriageReturnCharacter' value='13'/>
+<enum name='NSCellAllowsMixedState' value='16'/>
+<enum name='NSCellChangesContents' value='14'/>
+<enum name='NSCellDisabled' value='0'/>
+<enum name='NSCellEditable' value='3'/>
+<enum name='NSCellHasImageHorizontal' value='12'/>
+<enum name='NSCellHasImageOnLeftOrBottom' value='13'/>
+<enum name='NSCellHasOverlappingImage' value='11'/>
+<enum name='NSCellHighlighted' value='5'/>
+<enum name='NSCellHitContentArea' value='1'/>
+<enum name='NSCellHitEditableTextArea' value='2'/>
+<enum name='NSCellHitNone' value='0'/>
+<enum name='NSCellHitTrackableArea' value='4'/>
+<enum name='NSCellIsBordered' value='10'/>
+<enum name='NSCellIsInsetButton' value='15'/>
+<enum name='NSCellLightsByBackground' value='9'/>
+<enum name='NSCellLightsByContents' value='6'/>
+<enum name='NSCellLightsByGray' value='7'/>
+<enum name='NSCellState' value='1'/>
+<enum name='NSCenterTabStopType' value='2'/>
+<enum name='NSCenterTextAlignment' value='2'/>
+<enum name='NSChangeAutosaved' value='4'/>
+<enum name='NSChangeBackgroundCell' value='8'/>
+<enum name='NSChangeBackgroundCellMask' value='8'/>
+<enum name='NSChangeCleared' value='2'/>
+<enum name='NSChangeDiscardable' value='256'/>
+<enum name='NSChangeDone' value='0'/>
+<enum name='NSChangeGrayCell' value='4'/>
+<enum name='NSChangeGrayCellMask' value='4'/>
+<enum name='NSChangeReadOtherContents' value='3'/>
+<enum name='NSChangeRedone' value='5'/>
+<enum name='NSChangeUndone' value='1'/>
+<enum name='NSCircularBezelStyle' value='7'/>
+<enum name='NSCircularSlider' value='1'/>
+<enum name='NSClearControlTint' value='7'/>
+<enum name='NSClearDisplayFunctionKey' value='63290'/>
+<enum name='NSClearLineFunctionKey' value='63289'/>
+<enum name='NSClipPagination' value='2'/>
+<enum name='NSClockAndCalendarDatePickerStyle' value='1'/>
+<enum name='NSClosableWindowMask' value='2'/>
+<enum name='NSClosePathBezierPathElement' value='3'/>
+<enum name='NSCollectionViewDropBefore' value='1'/>
+<enum name='NSCollectionViewDropOn' value='0'/>
+<enum name='NSColorListModeColorPanel' value='5'/>
+<enum name='NSColorPanelAllModesMask' value='65535'/>
+<enum name='NSColorPanelCMYKModeMask' value='4'/>
+<enum name='NSColorPanelColorListModeMask' value='32'/>
+<enum name='NSColorPanelCrayonModeMask' value='128'/>
+<enum name='NSColorPanelCustomPaletteModeMask' value='16'/>
+<enum name='NSColorPanelGrayModeMask' value='1'/>
+<enum name='NSColorPanelHSBModeMask' value='8'/>
+<enum name='NSColorPanelRGBModeMask' value='2'/>
+<enum name='NSColorPanelWheelModeMask' value='64'/>
+<enum name='NSColorRenderingIntentAbsoluteColorimetric' value='1'/>
+<enum name='NSColorRenderingIntentDefault' value='0'/>
+<enum name='NSColorRenderingIntentPerceptual' value='3'/>
+<enum name='NSColorRenderingIntentRelativeColorimetric' value='2'/>
+<enum name='NSColorRenderingIntentSaturation' value='4'/>
+<enum name='NSCommandKeyMask' value='1048576'/>
+<enum name='NSCompositeClear' value='0'/>
+<enum name='NSCompositeCopy' value='1'/>
+<enum name='NSCompositeDestinationAtop' value='9'/>
+<enum name='NSCompositeDestinationIn' value='7'/>
+<enum name='NSCompositeDestinationOut' value='8'/>
+<enum name='NSCompositeDestinationOver' value='6'/>
+<enum name='NSCompositeHighlight' value='12'/>
+<enum name='NSCompositePlusDarker' value='11'/>
+<enum name='NSCompositePlusLighter' value='13'/>
+<enum name='NSCompositeSourceAtop' value='5'/>
+<enum name='NSCompositeSourceIn' value='3'/>
+<enum name='NSCompositeSourceOut' value='4'/>
+<enum name='NSCompositeSourceOver' value='2'/>
+<enum name='NSCompositeXOR' value='10'/>
+<enum name='NSCompressedFontMask' value='512'/>
+<enum name='NSCondensedFontMask' value='64'/>
+<enum name='NSContentsCellMask' value='1'/>
+<enum name='NSContinuousCapacityLevelIndicatorStyle' value='1'/>
+<enum name='NSControlGlyph' value='16777215'/>
+<enum name='NSControlKeyMask' value='262144'/>
+<enum name='NSCorrectionIndicatorTypeDefault' value='0'/>
+<enum name='NSCorrectionIndicatorTypeGuesses' value='2'/>
+<enum name='NSCorrectionIndicatorTypeReversion' value='1'/>
+<enum name='NSCorrectionResponseAccepted' value='1'/>
+<enum name='NSCorrectionResponseEdited' value='4'/>
+<enum name='NSCorrectionResponseIgnored' value='3'/>
+<enum name='NSCorrectionResponseNone' value='0'/>
+<enum name='NSCorrectionResponseRejected' value='2'/>
+<enum name='NSCorrectionResponseReverted' value='5'/>
+<enum name='NSCrayonModeColorPanel' value='7'/>
+<enum name='NSCriticalAlertStyle' value='2'/>
+<enum name='NSCriticalRequest' value='0'/>
+<enum name='NSCursorPointingDevice' value='2'/>
+<enum name='NSCursorUpdate' value='17'/>
+<enum name='NSCursorUpdateMask' value='131072'/>
+<enum name='NSCurveToBezierPathElement' value='2'/>
+<enum name='NSCustomPaletteModeColorPanel' value='4'/>
+<enum name='NSDecimalTabStopType' value='3'/>
+<enum name='NSDefaultControlTint' value='0'/>
+<enum name='NSDefaultTokenStyle' value='0'/>
+<enum name='NSDeleteCharFunctionKey' value='63294'/>
+<enum name='NSDeleteCharacter' value='127'/>
+<enum name='NSDeleteFunctionKey' value='63272'/>
+<enum name='NSDeleteLineFunctionKey' value='63292'/>
+<enum name='NSDescendingPageOrder' value='-1'/>
+<enum name='NSDeviceIndependentModifierFlagsMask' value='4294901760'/>
+<enum name='NSDeviceNColorSpaceModel' value='4'/>
+<enum name='NSDirectSelection' value='0'/>
+<enum name='NSDisclosureBezelStyle' value='5'/>
+<enum name='NSDiscreteCapacityLevelIndicatorStyle' value='2'/>
+<enum name='NSDisplayWindowRunLoopOrdering' value='600000'/>
+<enum name='NSDocModalWindowMask' value='64'/>
+<enum name='NSDockWindowLevel' value='20'/>
+<enum name='NSDoubleType' value='6'/>
+<enum name='NSDownArrowFunctionKey' value='63233'/>
+<enum name='NSDownTextMovement' value='22'/>
+<enum name='NSDragOperationAll' value='15'/>
+<enum name='NSDragOperationAll_Obsolete' value='15'/>
+<enum name='NSDragOperationCopy' value='1'/>
+<enum name='NSDragOperationDelete' value='32'/>
+<enum name='NSDragOperationEvery' value64='18446744073709551615' value='4294967295'/>
+<enum name='NSDragOperationGeneric' value='4'/>
+<enum name='NSDragOperationLink' value='2'/>
+<enum name='NSDragOperationMove' value='16'/>
+<enum name='NSDragOperationNone' value='0'/>
+<enum name='NSDragOperationPrivate' value='8'/>
+<enum name='NSDraggingContextOutsideApplication' value='0'/>
+<enum name='NSDraggingContextWithinApplication' value='1'/>
+<enum name='NSDraggingFormationDefault' value='0'/>
+<enum name='NSDraggingFormationList' value='3'/>
+<enum name='NSDraggingFormationNone' value='1'/>
+<enum name='NSDraggingFormationPile' value='2'/>
+<enum name='NSDraggingFormationStack' value='4'/>
+<enum name='NSDraggingItemEnumerationClearNonenumeratedImages' value='65536'/>
+<enum name='NSDraggingItemEnumerationConcurrent' value='1'/>
+<enum name='NSDrawerClosedState' value='0'/>
+<enum name='NSDrawerClosingState' value='3'/>
+<enum name='NSDrawerOpenState' value='2'/>
+<enum name='NSDrawerOpeningState' value='1'/>
+<enum name='NSEndFunctionKey' value='63275'/>
+<enum name='NSEnterCharacter' value='3'/>
+<enum name='NSEraDatePickerElementFlag' value='256'/>
+<enum name='NSEraserPointingDevice' value='3'/>
+<enum name='NSEvenOddWindingRule' value='1'/>
+<enum name='NSEventGestureAxisHorizontal' value='1'/>
+<enum name='NSEventGestureAxisNone' value='0'/>
+<enum name='NSEventGestureAxisVertical' value='2'/>
+<enum name='NSEventMaskBeginGesture' value='524288'/>
+<enum name='NSEventMaskEndGesture' value='1048576'/>
+<enum name='NSEventMaskGesture' value='536870912'/>
+<enum name='NSEventMaskMagnify' value='1073741824'/>
+<enum name='NSEventMaskRotate' value='262144'/>
+<enum name='NSEventMaskSwipe' value='2147483648'/>
+<enum name='NSEventPhaseBegan' value='1'/>
+<enum name='NSEventPhaseCancelled' value='16'/>
+<enum name='NSEventPhaseChanged' value='4'/>
+<enum name='NSEventPhaseEnded' value='8'/>
+<enum name='NSEventPhaseNone' value='0'/>
+<enum name='NSEventPhaseStationary' value='2'/>
+<enum name='NSEventSwipeTrackingClampGestureAmount' value='2'/>
+<enum name='NSEventSwipeTrackingLockDirection' value='1'/>
+<enum name='NSEventTypeBeginGesture' value='19'/>
+<enum name='NSEventTypeEndGesture' value='20'/>
+<enum name='NSEventTypeGesture' value='29'/>
+<enum name='NSEventTypeMagnify' value='30'/>
+<enum name='NSEventTypeRotate' value='18'/>
+<enum name='NSEventTypeSwipe' value='31'/>
+<enum name='NSExclude10_4ElementsIconCreationOption' value='4'/>
+<enum name='NSExcludeQuickDrawElementsIconCreationOption' value='2'/>
+<enum name='NSExecuteFunctionKey' value='63298'/>
+<enum name='NSExpandedFontMask' value='32'/>
+<enum name='NSF10FunctionKey' value='63245'/>
+<enum name='NSF11FunctionKey' value='63246'/>
+<enum name='NSF12FunctionKey' value='63247'/>
+<enum name='NSF13FunctionKey' value='63248'/>
+<enum name='NSF14FunctionKey' value='63249'/>
+<enum name='NSF15FunctionKey' value='63250'/>
+<enum name='NSF16FunctionKey' value='63251'/>
+<enum name='NSF17FunctionKey' value='63252'/>
+<enum name='NSF18FunctionKey' value='63253'/>
+<enum name='NSF19FunctionKey' value='63254'/>
+<enum name='NSF1FunctionKey' value='63236'/>
+<enum name='NSF20FunctionKey' value='63255'/>
+<enum name='NSF21FunctionKey' value='63256'/>
+<enum name='NSF22FunctionKey' value='63257'/>
+<enum name='NSF23FunctionKey' value='63258'/>
+<enum name='NSF24FunctionKey' value='63259'/>
+<enum name='NSF25FunctionKey' value='63260'/>
+<enum name='NSF26FunctionKey' value='63261'/>
+<enum name='NSF27FunctionKey' value='63262'/>
+<enum name='NSF28FunctionKey' value='63263'/>
+<enum name='NSF29FunctionKey' value='63264'/>
+<enum name='NSF2FunctionKey' value='63237'/>
+<enum name='NSF30FunctionKey' value='63265'/>
+<enum name='NSF31FunctionKey' value='63266'/>
+<enum name='NSF32FunctionKey' value='63267'/>
+<enum name='NSF33FunctionKey' value='63268'/>
+<enum name='NSF34FunctionKey' value='63269'/>
+<enum name='NSF35FunctionKey' value='63270'/>
+<enum name='NSF3FunctionKey' value='63238'/>
+<enum name='NSF4FunctionKey' value='63239'/>
+<enum name='NSF5FunctionKey' value='63240'/>
+<enum name='NSF6FunctionKey' value='63241'/>
+<enum name='NSF7FunctionKey' value='63242'/>
+<enum name='NSF8FunctionKey' value='63243'/>
+<enum name='NSF9FunctionKey' value='63244'/>
+<enum name='NSFPCurrentField' value='134'/>
+<enum name='NSFPPreviewButton' value='131'/>
+<enum name='NSFPPreviewField' value='128'/>
+<enum name='NSFPRevertButton' value='130'/>
+<enum name='NSFPSetButton' value='132'/>
+<enum name='NSFPSizeField' value='129'/>
+<enum name='NSFPSizeTitle' value='133'/>
+<enum name='NSFileHandlingPanelCancelButton' value='0'/>
+<enum name='NSFileHandlingPanelOKButton' value='1'/>
+<enum name='NSFindFunctionKey' value='63301'/>
+<enum name='NSFindPanelActionNext' value='2'/>
+<enum name='NSFindPanelActionPrevious' value='3'/>
+<enum name='NSFindPanelActionReplace' value='5'/>
+<enum name='NSFindPanelActionReplaceAll' value='4'/>
+<enum name='NSFindPanelActionReplaceAllInSelection' value='8'/>
+<enum name='NSFindPanelActionReplaceAndFind' value='6'/>
+<enum name='NSFindPanelActionSelectAll' value='9'/>
+<enum name='NSFindPanelActionSelectAllInSelection' value='10'/>
+<enum name='NSFindPanelActionSetFindString' value='7'/>
+<enum name='NSFindPanelActionShowFindPanel' value='1'/>
+<enum name='NSFindPanelSubstringMatchTypeContains' value='0'/>
+<enum name='NSFindPanelSubstringMatchTypeEndsWith' value='3'/>
+<enum name='NSFindPanelSubstringMatchTypeFullWord' value='2'/>
+<enum name='NSFindPanelSubstringMatchTypeStartsWith' value='1'/>
+<enum name='NSFitPagination' value='1'/>
+<enum name='NSFixedPitchFontMask' value='1024'/>
+<enum name='NSFlagsChanged' value='12'/>
+<enum name='NSFlagsChangedMask' value='4096'/>
+<enum name='NSFloatType' value='3'/>
+<enum name='NSFloatingPointSamplesBitmapFormat' value='4'/>
+<enum name='NSFloatingWindowLevel' value='3'/>
+<enum name='NSFocusRingAbove' value='2'/>
+<enum name='NSFocusRingBelow' value='1'/>
+<enum name='NSFocusRingOnly' value='0'/>
+<enum name='NSFocusRingTypeDefault' value='0'/>
+<enum name='NSFocusRingTypeExterior' value='2'/>
+<enum name='NSFocusRingTypeNone' value='1'/>
+<enum name='NSFontAntialiasedIntegerAdvancementsRenderingMode' value='3'/>
+<enum name='NSFontAntialiasedRenderingMode' value='1'/>
+<enum name='NSFontBoldTrait' value='2'/>
+<enum name='NSFontClarendonSerifsClass' value='1073741824'/>
+<enum name='NSFontCollectionApplicationOnlyMask' value='1'/>
+<enum name='NSFontCollectionVisibilityComputer' value='4'/>
+<enum name='NSFontCollectionVisibilityProcess' value='1'/>
+<enum name='NSFontCollectionVisibilityUser' value='2'/>
+<enum name='NSFontCondensedTrait' value='64'/>
+<enum name='NSFontDefaultRenderingMode' value='0'/>
+<enum name='NSFontExpandedTrait' value='32'/>
+<enum name='NSFontFamilyClassMask' value='4026531840'/>
+<enum name='NSFontFreeformSerifsClass' value='1879048192'/>
+<enum name='NSFontIntegerAdvancementsRenderingMode' value='2'/>
+<enum name='NSFontItalicTrait' value='1'/>
+<enum name='NSFontModernSerifsClass' value='805306368'/>
+<enum name='NSFontMonoSpaceTrait' value='1024'/>
+<enum name='NSFontOldStyleSerifsClass' value='268435456'/>
+<enum name='NSFontOrnamentalsClass' value='-1879048192'/>
+<enum name='NSFontPanelAllEffectsModeMask' value='1048320'/>
+<enum name='NSFontPanelAllModesMask' value='4294967295'/>
+<enum name='NSFontPanelCollectionModeMask' value='4'/>
+<enum name='NSFontPanelDocumentColorEffectModeMask' value='2048'/>
+<enum name='NSFontPanelFaceModeMask' value='1'/>
+<enum name='NSFontPanelShadowEffectModeMask' value='4096'/>
+<enum name='NSFontPanelSizeModeMask' value='2'/>
+<enum name='NSFontPanelStandardModesMask' value='65535'/>
+<enum name='NSFontPanelStrikethroughEffectModeMask' value='512'/>
+<enum name='NSFontPanelTextColorEffectModeMask' value='1024'/>
+<enum name='NSFontPanelUnderlineEffectModeMask' value='256'/>
+<enum name='NSFontSansSerifClass' value='-2147483648'/>
+<enum name='NSFontScriptsClass' value='-1610612736'/>
+<enum name='NSFontSlabSerifsClass' value='1342177280'/>
+<enum name='NSFontSymbolicClass' value='-1073741824'/>
+<enum name='NSFontTransitionalSerifsClass' value='536870912'/>
+<enum name='NSFontUIOptimizedTrait' value='4096'/>
+<enum name='NSFontUnknownClass' value='0'/>
+<enum name='NSFontVerticalTrait' value='2048'/>
+<enum name='NSFormFeedCharacter' value='12'/>
+<enum name='NSFullScreenWindowMask' value='16384'/>
+<enum name='NSFunctionKeyMask' value='8388608'/>
+<enum name='NSGIFFileType' value='2'/>
+<enum name='NSGlyphAttributeBidiLevel' value='2'/>
+<enum name='NSGlyphAttributeElastic' value='1'/>
+<enum name='NSGlyphAttributeInscribe' value='5'/>
+<enum name='NSGlyphAttributeSoft' value='0'/>
+<enum name='NSGlyphInscribeAbove' value='2'/>
+<enum name='NSGlyphInscribeBase' value='0'/>
+<enum name='NSGlyphInscribeBelow' value='1'/>
+<enum name='NSGlyphInscribeOverBelow' value='4'/>
+<enum name='NSGlyphInscribeOverstrike' value='3'/>
+<enum name='NSGradientConcaveStrong' value='2'/>
+<enum name='NSGradientConcaveWeak' value='1'/>
+<enum name='NSGradientConvexStrong' value='4'/>
+<enum name='NSGradientConvexWeak' value='3'/>
+<enum name='NSGradientDrawsAfterEndingLocation' value='2'/>
+<enum name='NSGradientDrawsBeforeStartingLocation' value='1'/>
+<enum name='NSGradientNone' value='0'/>
+<enum name='NSGraphiteControlTint' value='6'/>
+<enum name='NSGrayColorSpaceModel' value='0'/>
+<enum name='NSGrayModeColorPanel' value='0'/>
+<enum name='NSGrooveBorder' value='3'/>
+<enum name='NSHSBModeColorPanel' value='3'/>
+<enum name='NSHUDWindowMask' value='8192'/>
+<enum name='NSHeavierFontAction' value='5'/>
+<enum name='NSHelpButtonBezelStyle' value='9'/>
+<enum name='NSHelpFunctionKey' value='63302'/>
+<enum name='NSHelpKeyMask' value='4194304'/>
+<enum name='NSHighlightModeMatrix' value='1'/>
+<enum name='NSHomeFunctionKey' value='63273'/>
+<enum name='NSHorizontalRuler' value='0'/>
+<enum name='NSHourMinuteDatePickerElementFlag' value='12'/>
+<enum name='NSHourMinuteSecondDatePickerElementFlag' value='14'/>
+<enum name='NSIdentityMappingCharacterCollection' value='0'/>
+<enum name='NSIllegalTextMovement' value='0'/>
+<enum name='NSImageAbove' value='5'/>
+<enum name='NSImageAlignBottom' value='5'/>
+<enum name='NSImageAlignBottomLeft' value='6'/>
+<enum name='NSImageAlignBottomRight' value='7'/>
+<enum name='NSImageAlignCenter' value='0'/>
+<enum name='NSImageAlignLeft' value='4'/>
+<enum name='NSImageAlignRight' value='8'/>
+<enum name='NSImageAlignTop' value='1'/>
+<enum name='NSImageAlignTopLeft' value='2'/>
+<enum name='NSImageAlignTopRight' value='3'/>
+<enum name='NSImageBelow' value='4'/>
+<enum name='NSImageCacheAlways' value='1'/>
+<enum name='NSImageCacheBySize' value='2'/>
+<enum name='NSImageCacheDefault' value='0'/>
+<enum name='NSImageCacheNever' value='3'/>
+<enum name='NSImageCellType' value='2'/>
+<enum name='NSImageFrameButton' value='4'/>
+<enum name='NSImageFrameGrayBezel' value='2'/>
+<enum name='NSImageFrameGroove' value='3'/>
+<enum name='NSImageFrameNone' value='0'/>
+<enum name='NSImageFramePhoto' value='1'/>
+<enum name='NSImageInterpolationDefault' value='0'/>
+<enum name='NSImageInterpolationHigh' value='3'/>
+<enum name='NSImageInterpolationLow' value='2'/>
+<enum name='NSImageInterpolationMedium' value='4'/>
+<enum name='NSImageInterpolationNone' value='1'/>
+<enum name='NSImageLeft' value='2'/>
+<enum name='NSImageLoadStatusCancelled' value='1'/>
+<enum name='NSImageLoadStatusCompleted' value='0'/>
+<enum name='NSImageLoadStatusInvalidData' value='2'/>
+<enum name='NSImageLoadStatusReadError' value='4'/>
+<enum name='NSImageLoadStatusUnexpectedEOF' value='3'/>
+<enum name='NSImageOnly' value='1'/>
+<enum name='NSImageOverlaps' value='6'/>
+<enum name='NSImageRepLoadStatusCompleted' value='-6'/>
+<enum name='NSImageRepLoadStatusInvalidData' value='-4'/>
+<enum name='NSImageRepLoadStatusReadingHeader' value='-2'/>
+<enum name='NSImageRepLoadStatusUnexpectedEOF' value='-5'/>
+<enum name='NSImageRepLoadStatusUnknownType' value='-1'/>
+<enum name='NSImageRepLoadStatusWillNeedAllData' value='-3'/>
+<enum name='NSImageRepMatchesDevice' value='0'/>
+<enum name='NSImageRight' value='3'/>
+<enum name='NSImageScaleAxesIndependently' value='1'/>
+<enum name='NSImageScaleNone' value='2'/>
+<enum name='NSImageScaleProportionallyDown' value='0'/>
+<enum name='NSImageScaleProportionallyUpOrDown' value='3'/>
+<enum name='NSIndexedColorSpaceModel' value='5'/>
+<enum name='NSInformationalAlertStyle' value='1'/>
+<enum name='NSInformationalRequest' value='10'/>
+<enum name='NSInlineBezelStyle' value='15'/>
+<enum name='NSInsertCharFunctionKey' value='63293'/>
+<enum name='NSInsertFunctionKey' value='63271'/>
+<enum name='NSInsertLineFunctionKey' value='63291'/>
+<enum name='NSIntType' value='1'/>
+<enum name='NSItalicFontMask' value='1'/>
+<enum name='NSJPEG2000FileType' value='5'/>
+<enum name='NSJPEGFileType' value='3'/>
+<enum name='NSJustifiedTextAlignment' value='3'/>
+<enum name='NSKeyDown' value='10'/>
+<enum name='NSKeyDownMask' value='1024'/>
+<enum name='NSKeyUp' value='11'/>
+<enum name='NSKeyUpMask' value='2048'/>
+<enum name='NSLABColorSpaceModel' value='3'/>
+<enum name='NSLandscapeOrientation' value='1'/>
+<enum name='NSLayoutAttributeBaseline' value='11'/>
+<enum name='NSLayoutAttributeBottom' value='4'/>
+<enum name='NSLayoutAttributeCenterX' value='9'/>
+<enum name='NSLayoutAttributeCenterY' value='10'/>
+<enum name='NSLayoutAttributeHeight' value='8'/>
+<enum name='NSLayoutAttributeLeading' value='5'/>
+<enum name='NSLayoutAttributeLeft' value='1'/>
+<enum name='NSLayoutAttributeNotAnAttribute' value='0'/>
+<enum name='NSLayoutAttributeRight' value='2'/>
+<enum name='NSLayoutAttributeTop' value='3'/>
+<enum name='NSLayoutAttributeTrailing' value='6'/>
+<enum name='NSLayoutAttributeWidth' value='7'/>
+<enum name='NSLayoutConstraintOrientationHorizontal' value='0'/>
+<enum name='NSLayoutConstraintOrientationVertical' value='1'/>
+<enum name='NSLayoutFormatAlignAllBaseline' value='2048'/>
+<enum name='NSLayoutFormatAlignAllBottom' value='16'/>
+<enum name='NSLayoutFormatAlignAllCenterX' value='512'/>
+<enum name='NSLayoutFormatAlignAllCenterY' value='1024'/>
+<enum name='NSLayoutFormatAlignAllLeading' value='32'/>
+<enum name='NSLayoutFormatAlignAllLeft' value='2'/>
+<enum name='NSLayoutFormatAlignAllRight' value='4'/>
+<enum name='NSLayoutFormatAlignAllTop' value='8'/>
+<enum name='NSLayoutFormatAlignAllTrailing' value='64'/>
+<enum name='NSLayoutFormatAlignmentMask' value='65535'/>
+<enum name='NSLayoutFormatDirectionLeadingToTrailing' value='0'/>
+<enum name='NSLayoutFormatDirectionLeftToRight' value='65536'/>
+<enum name='NSLayoutFormatDirectionMask' value='196608'/>
+<enum name='NSLayoutFormatDirectionRightToLeft' value='131072'/>
+<enum name='NSLayoutPriorityDefaultHigh' value='750'/>
+<enum name='NSLayoutPriorityDefaultLow' value='250'/>
+<enum name='NSLayoutPriorityDragThatCanResizeWindow' value='510'/>
+<enum name='NSLayoutPriorityDragThatCannotResizeWindow' value='490'/>
+<enum name='NSLayoutPriorityFittingSizeCompression' value='50'/>
+<enum name='NSLayoutPriorityRequired' value='1000'/>
+<enum name='NSLayoutPriorityWindowSizeStayPut' value='500'/>
+<enum name='NSLayoutRelationEqual' value='0'/>
+<enum name='NSLayoutRelationGreaterThanOrEqual' value='1'/>
+<enum name='NSLayoutRelationLessThanOrEqual' value='-1'/>
+<enum name='NSLeftArrowFunctionKey' value='63234'/>
+<enum name='NSLeftMouseDown' value='1'/>
+<enum name='NSLeftMouseDownMask' value='2'/>
+<enum name='NSLeftMouseDragged' value='6'/>
+<enum name='NSLeftMouseDraggedMask' value='64'/>
+<enum name='NSLeftMouseUp' value='2'/>
+<enum name='NSLeftMouseUpMask' value='4'/>
+<enum name='NSLeftTabStopType' value='0'/>
+<enum name='NSLeftTabsBezelBorder' value='1'/>
+<enum name='NSLeftTextAlignment' value='0'/>
+<enum name='NSLeftTextMovement' value='19'/>
+<enum name='NSLighterFontAction' value='6'/>
+<enum name='NSLineBorder' value='1'/>
+<enum name='NSLineBreakByCharWrapping' value='1'/>
+<enum name='NSLineBreakByClipping' value='2'/>
+<enum name='NSLineBreakByTruncatingHead' value='3'/>
+<enum name='NSLineBreakByTruncatingMiddle' value='5'/>
+<enum name='NSLineBreakByTruncatingTail' value='4'/>
+<enum name='NSLineBreakByWordWrapping' value='0'/>
+<enum name='NSLineDoesntMove' value='0'/>
+<enum name='NSLineMovesDown' value='3'/>
+<enum name='NSLineMovesLeft' value='1'/>
+<enum name='NSLineMovesRight' value='2'/>
+<enum name='NSLineMovesUp' value='4'/>
+<enum name='NSLineSeparatorCharacter' value='8232'/>
+<enum name='NSLineSweepDown' value='2'/>
+<enum name='NSLineSweepLeft' value='0'/>
+<enum name='NSLineSweepRight' value='1'/>
+<enum name='NSLineSweepUp' value='3'/>
+<enum name='NSLineToBezierPathElement' value='1'/>
+<enum name='NSLinearSlider' value='0'/>
+<enum name='NSListModeMatrix' value='2'/>
+<enum name='NSMacintoshInterfaceStyle' value='3'/>
+<enum name='NSMainMenuWindowLevel' value='24'/>
+<enum name='NSMenuFunctionKey' value='63285'/>
+<enum name='NSMenuPropertyItemAccessibilityDescription' value='32'/>
+<enum name='NSMenuPropertyItemAttributedTitle' value='2'/>
+<enum name='NSMenuPropertyItemEnabled' value='16'/>
+<enum name='NSMenuPropertyItemImage' value='8'/>
+<enum name='NSMenuPropertyItemKeyEquivalent' value='4'/>
+<enum name='NSMenuPropertyItemTitle' value='1'/>
+<enum name='NSMiniControlSize' value='2'/>
+<enum name='NSMiniaturizableWindowMask' value='4'/>
+<enum name='NSMiterLineJoinStyle' value='0'/>
+<enum name='NSMixedState' value='-1'/>
+<enum name='NSModalPanelWindowLevel' value='8'/>
+<enum name='NSModeSwitchFunctionKey' value='63303'/>
+<enum name='NSMomentaryChangeButton' value='5'/>
+<enum name='NSMomentaryLight' value='7'/>
+<enum name='NSMomentaryLightButton' value='0'/>
+<enum name='NSMomentaryPushButton' value='0'/>
+<enum name='NSMomentaryPushInButton' value='7'/>
+<enum name='NSMouseEntered' value='8'/>
+<enum name='NSMouseEnteredMask' value='256'/>
+<enum name='NSMouseEventSubtype' value='0'/>
+<enum name='NSMouseExited' value='9'/>
+<enum name='NSMouseExitedMask' value='512'/>
+<enum name='NSMouseMoved' value='5'/>
+<enum name='NSMouseMovedMask' value='32'/>
+<enum name='NSMoveToBezierPathElement' value='0'/>
+<enum name='NSNarrowFontMask' value='16'/>
+<enum name='NSNativeShortGlyphPacking' value='5'/>
+<enum name='NSNaturalTextAlignment' value='4'/>
+<enum name='NSNewlineCharacter' value='10'/>
+<enum name='NSNextFunctionKey' value='63296'/>
+<enum name='NSNextStepInterfaceStyle' value='1'/>
+<enum name='NSNoBorder' value='0'/>
+<enum name='NSNoCellMask' value='0'/>
+<enum name='NSNoFontChangeAction' value='0'/>
+<enum name='NSNoImage' value='0'/>
+<enum name='NSNoInterfaceStyle' value='0'/>
+<enum name='NSNoModeColorPanel' value='-1'/>
+<enum name='NSNoScrollerParts' value='0'/>
+<enum name='NSNoTabsBezelBorder' value='4'/>
+<enum name='NSNoTabsLineBorder' value='5'/>
+<enum name='NSNoTabsNoBorder' value='6'/>
+<enum name='NSNoTitle' value='0'/>
+<enum name='NSNoUnderlineStyle' value='0'/>
+<enum name='NSNonStandardCharacterSetFontMask' value='8'/>
+<enum name='NSNonZeroWindingRule' value='0'/>
+<enum name='NSNonactivatingPanelMask' value='128'/>
+<enum name='NSNormalWindowLevel' value='0'/>
+<enum name='NSNullCellType' value='0'/>
+<enum name='NSNullGlyph' value='0'/>
+<enum name='NSNumericPadKeyMask' value='2097152'/>
+<enum name='NSOKButton' value='1'/>
+<enum name='NSOPENGL_CURRENT_VERSION' value='1'/>
+<enum name='NSOffState' value='0'/>
+<enum name='NSOnOffButton' value='6'/>
+<enum name='NSOnState' value='1'/>
+<enum name='NSOnlyScrollerArrows' value='1'/>
+<enum name='NSOpenGLCPCurrentRendererID' value='309'/>
+<enum name='NSOpenGLCPGPUFragmentProcessing' value='311'/>
+<enum name='NSOpenGLCPGPUVertexProcessing' value='310'/>
+<enum name='NSOpenGLCPHasDrawable' value='314'/>
+<enum name='NSOpenGLCPMPSwapsInFlight' value='315'/>
+<enum name='NSOpenGLCPRasterizationEnable' value='221'/>
+<enum name='NSOpenGLCPReclaimResources' value='308'/>
+<enum name='NSOpenGLCPStateValidation' value='301'/>
+<enum name='NSOpenGLCPSurfaceBackingSize' value='304'/>
+<enum name='NSOpenGLCPSurfaceOpacity' value='236'/>
+<enum name='NSOpenGLCPSurfaceOrder' value='235'/>
+<enum name='NSOpenGLCPSurfaceSurfaceVolatile' value='306'/>
+<enum name='NSOpenGLCPSwapInterval' value='222'/>
+<enum name='NSOpenGLCPSwapRectangle' value='200'/>
+<enum name='NSOpenGLCPSwapRectangleEnable' value='201'/>
+<enum name='NSOpenGLGOClearFormatCache' value='502'/>
+<enum name='NSOpenGLGOFormatCacheSize' value='501'/>
+<enum name='NSOpenGLGOResetLibrary' value='504'/>
+<enum name='NSOpenGLGORetainRenderers' value='503'/>
+<enum name='NSOpenGLGOUseBuildCache' value='506'/>
+<enum name='NSOpenGLPFAAccelerated' value='73'/>
+<enum name='NSOpenGLPFAAcceleratedCompute' value='97'/>
+<enum name='NSOpenGLPFAAccumSize' value='14'/>
+<enum name='NSOpenGLPFAAllRenderers' value='1'/>
+<enum name='NSOpenGLPFAAllowOfflineRenderers' value='96'/>
+<enum name='NSOpenGLPFAAlphaSize' value='11'/>
+<enum name='NSOpenGLPFAAuxBuffers' value='7'/>
+<enum name='NSOpenGLPFAAuxDepthStencil' value='57'/>
+<enum name='NSOpenGLPFABackingStore' value='76'/>
+<enum name='NSOpenGLPFAClosestPolicy' value='74'/>
+<enum name='NSOpenGLPFAColorFloat' value='58'/>
+<enum name='NSOpenGLPFAColorSize' value='8'/>
+<enum name='NSOpenGLPFACompliant' value='83'/>
+<enum name='NSOpenGLPFADepthSize' value='12'/>
+<enum name='NSOpenGLPFADoubleBuffer' value='5'/>
+<enum name='NSOpenGLPFAFullScreen' value='54'/>
+<enum name='NSOpenGLPFAMPSafe' value='78'/>
+<enum name='NSOpenGLPFAMaximumPolicy' value='52'/>
+<enum name='NSOpenGLPFAMinimumPolicy' value='51'/>
+<enum name='NSOpenGLPFAMultiScreen' value='81'/>
+<enum name='NSOpenGLPFAMultisample' value='59'/>
+<enum name='NSOpenGLPFANoRecovery' value='72'/>
+<enum name='NSOpenGLPFAOffScreen' value='53'/>
+<enum name='NSOpenGLPFAOpenGLProfile' value='99'/>
+<enum name='NSOpenGLPFAPixelBuffer' value='90'/>
+<enum name='NSOpenGLPFARemotePixelBuffer' value='91'/>
+<enum name='NSOpenGLPFARendererID' value='70'/>
+<enum name='NSOpenGLPFARobust' value='75'/>
+<enum name='NSOpenGLPFASampleAlpha' value='61'/>
+<enum name='NSOpenGLPFASampleBuffers' value='55'/>
+<enum name='NSOpenGLPFASamples' value='56'/>
+<enum name='NSOpenGLPFAScreenMask' value='84'/>
+<enum name='NSOpenGLPFASingleRenderer' value='71'/>
+<enum name='NSOpenGLPFAStencilSize' value='13'/>
+<enum name='NSOpenGLPFAStereo' value='6'/>
+<enum name='NSOpenGLPFASupersample' value='60'/>
+<enum name='NSOpenGLPFATripleBuffer' value='3'/>
+<enum name='NSOpenGLPFAVirtualScreenCount' value='128'/>
+<enum name='NSOpenGLPFAWindow' value='80'/>
+<enum name='NSOpenGLProfileVersion3_2Core' value='12800'/>
+<enum name='NSOpenGLProfileVersionLegacy' value='4096'/>
+<enum name='NSOtherMouseDown' value='25'/>
+<enum name='NSOtherMouseDownMask' value='33554432'/>
+<enum name='NSOtherMouseDragged' value='27'/>
+<enum name='NSOtherMouseDraggedMask' value='134217728'/>
+<enum name='NSOtherMouseUp' value='26'/>
+<enum name='NSOtherMouseUpMask' value='67108864'/>
+<enum name='NSOtherTextMovement' value='0'/>
+<enum name='NSOutlineViewDropOnItemIndex' value='-1'/>
+<enum name='NSPNGFileType' value='4'/>
+<enum name='NSPageDownFunctionKey' value='63277'/>
+<enum name='NSPageUpFunctionKey' value='63276'/>
+<enum name='NSParagraphSeparatorCharacter' value='8233'/>
+<enum name='NSPasteboardReadingAsData' value='0'/>
+<enum name='NSPasteboardReadingAsKeyedArchive' value='4'/>
+<enum name='NSPasteboardReadingAsPropertyList' value='2'/>
+<enum name='NSPasteboardReadingAsString' value='1'/>
+<enum name='NSPasteboardWritingPromised' value='512'/>
+<enum name='NSPathStyleNavigationBar' value='1'/>
+<enum name='NSPathStylePopUp' value='2'/>
+<enum name='NSPathStyleStandard' value='0'/>
+<enum name='NSPatternColorSpaceModel' value='6'/>
+<enum name='NSPauseFunctionKey' value='63280'/>
+<enum name='NSPenLowerSideMask' value='2'/>
+<enum name='NSPenPointingDevice' value='1'/>
+<enum name='NSPenTipMask' value='1'/>
+<enum name='NSPenUpperSideMask' value='4'/>
+<enum name='NSPeriodic' value='16'/>
+<enum name='NSPeriodicMask' value='65536'/>
+<enum name='NSPlainTextTokenStyle' value='1'/>
+<enum name='NSPopUpArrowAtBottom' value='2'/>
+<enum name='NSPopUpArrowAtCenter' value='1'/>
+<enum name='NSPopUpMenuWindowLevel' value='101'/>
+<enum name='NSPopUpNoArrow' value='0'/>
+<enum name='NSPopoverAppearanceHUD' value='1'/>
+<enum name='NSPopoverAppearanceMinimal' value='0'/>
+<enum name='NSPopoverBehaviorApplicationDefined' value='0'/>
+<enum name='NSPopoverBehaviorSemitransient' value='2'/>
+<enum name='NSPopoverBehaviorTransient' value='1'/>
+<enum name='NSPortraitOrientation' value='0'/>
+<enum name='NSPositiveDoubleType' value='7'/>
+<enum name='NSPositiveFloatType' value='4'/>
+<enum name='NSPositiveIntType' value='2'/>
+<enum name='NSPosterFontMask' value='256'/>
+<enum name='NSPowerOffEventType' value='1'/>
+<enum name='NSPressedTab' value='2'/>
+<enum name='NSPrevFunctionKey' value='63295'/>
+<enum name='NSPrintFunctionKey' value='63288'/>
+<enum name='NSPrintPanelShowsCopies' value='1'/>
+<enum name='NSPrintPanelShowsOrientation' value='8'/>
+<enum name='NSPrintPanelShowsPageRange' value='2'/>
+<enum name='NSPrintPanelShowsPageSetupAccessory' value='256'/>
+<enum name='NSPrintPanelShowsPaperSize' value='4'/>
+<enum name='NSPrintPanelShowsPreview' value='131072'/>
+<enum name='NSPrintPanelShowsPrintSelection' value='32'/>
+<enum name='NSPrintPanelShowsScaling' value='16'/>
+<enum name='NSPrintRenderingQualityBest' value='0'/>
+<enum name='NSPrintRenderingQualityResponsive' value='1'/>
+<enum name='NSPrintScreenFunctionKey' value='63278'/>
+<enum name='NSPrinterTableError' value='2'/>
+<enum name='NSPrinterTableNotFound' value='1'/>
+<enum name='NSPrinterTableOK' value='0'/>
+<enum name='NSPrintingCancelled' value='0'/>
+<enum name='NSPrintingFailure' value='3'/>
+<enum name='NSPrintingReplyLater' value='2'/>
+<enum name='NSPrintingSuccess' value='1'/>
+<enum name='NSProgressIndicatorBarStyle' value='0'/>
+<enum name='NSProgressIndicatorPreferredAquaThickness' value='12'/>
+<enum name='NSProgressIndicatorPreferredLargeThickness' value='18'/>
+<enum name='NSProgressIndicatorPreferredSmallThickness' value='10'/>
+<enum name='NSProgressIndicatorPreferredThickness' value='14'/>
+<enum name='NSProgressIndicatorSpinningStyle' value='1'/>
+<enum name='NSPushInCell' value='2'/>
+<enum name='NSPushInCellMask' value='2'/>
+<enum name='NSPushOnPushOffButton' value='1'/>
+<enum name='NSRGBColorSpaceModel' value='1'/>
+<enum name='NSRGBModeColorPanel' value='1'/>
+<enum name='NSRadioButton' value='4'/>
+<enum name='NSRadioModeMatrix' value='0'/>
+<enum name='NSRangeDateMode' value='1'/>
+<enum name='NSRatingLevelIndicatorStyle' value='3'/>
+<enum name='NSRecessedBezelStyle' value='13'/>
+<enum name='NSRedoFunctionKey' value='63300'/>
+<enum name='NSRegularControlSize' value='0'/>
+<enum name='NSRegularSquareBezelStyle' value='2'/>
+<enum name='NSRelevancyLevelIndicatorStyle' value='0'/>
+<enum name='NSRemoteNotificationTypeBadge' value='1'/>
+<enum name='NSRemoteNotificationTypeNone' value='0'/>
+<enum name='NSRemoveTraitFontAction' value='7'/>
+<enum name='NSResetCursorRectsRunLoopOrdering' value='700000'/>
+<enum name='NSResetFunctionKey' value='63283'/>
+<enum name='NSResizableWindowMask' value='8'/>
+<enum name='NSReturnTextMovement' value='16'/>
+<enum name='NSRightArrowFunctionKey' value='63235'/>
+<enum name='NSRightMouseDown' value='3'/>
+<enum name='NSRightMouseDownMask' value='8'/>
+<enum name='NSRightMouseDragged' value='7'/>
+<enum name='NSRightMouseDraggedMask' value='128'/>
+<enum name='NSRightMouseUp' value='4'/>
+<enum name='NSRightMouseUpMask' value='16'/>
+<enum name='NSRightTabStopType' value='1'/>
+<enum name='NSRightTabsBezelBorder' value='3'/>
+<enum name='NSRightTextAlignment' value='1'/>
+<enum name='NSRightTextMovement' value='20'/>
+<enum name='NSRoundLineCapStyle' value='1'/>
+<enum name='NSRoundLineJoinStyle' value='1'/>
+<enum name='NSRoundRectBezelStyle' value='12'/>
+<enum name='NSRoundedBezelStyle' value='1'/>
+<enum name='NSRoundedDisclosureBezelStyle' value='14'/>
+<enum name='NSRoundedTokenStyle' value='2'/>
+<enum name='NSRuleEditorNestingModeCompound' value='2'/>
+<enum name='NSRuleEditorNestingModeList' value='1'/>
+<enum name='NSRuleEditorNestingModeSimple' value='3'/>
+<enum name='NSRuleEditorNestingModeSingle' value='0'/>
+<enum name='NSRuleEditorRowTypeCompound' value='1'/>
+<enum name='NSRuleEditorRowTypeSimple' value='0'/>
+<enum name='NSRunAbortedResponse' value='-1001'/>
+<enum name='NSRunContinuesResponse' value='-1002'/>
+<enum name='NSRunStoppedResponse' value='-1000'/>
+<enum name='NSSaveAsOperation' value='1'/>
+<enum name='NSSaveOperation' value='0'/>
+<enum name='NSSaveToOperation' value='2'/>
+<enum name='NSScaleNone' value='2'/>
+<enum name='NSScaleProportionally' value='0'/>
+<enum name='NSScaleToFit' value='1'/>
+<enum name='NSScreenChangedEventType' value='8'/>
+<enum name='NSScreenSaverWindowLevel' value='1000'/>
+<enum name='NSScrollElasticityAllowed' value='2'/>
+<enum name='NSScrollElasticityAutomatic' value='0'/>
+<enum name='NSScrollElasticityNone' value='1'/>
+<enum name='NSScrollLockFunctionKey' value='63279'/>
+<enum name='NSScrollViewFindBarPositionAboveContent' value='1'/>
+<enum name='NSScrollViewFindBarPositionAboveHorizontalRuler' value='0'/>
+<enum name='NSScrollViewFindBarPositionBelowContent' value='2'/>
+<enum name='NSScrollWheel' value='22'/>
+<enum name='NSScrollWheelMask' value='4194304'/>
+<enum name='NSScrollerArrowsDefaultSetting' value='0'/>
+<enum name='NSScrollerArrowsMaxEnd' value='0'/>
+<enum name='NSScrollerArrowsMinEnd' value='1'/>
+<enum name='NSScrollerArrowsNone' value='2'/>
+<enum name='NSScrollerDecrementArrow' value='1'/>
+<enum name='NSScrollerDecrementLine' value='4'/>
+<enum name='NSScrollerDecrementPage' value='1'/>
+<enum name='NSScrollerIncrementArrow' value='0'/>
+<enum name='NSScrollerIncrementLine' value='5'/>
+<enum name='NSScrollerIncrementPage' value='3'/>
+<enum name='NSScrollerKnob' value='2'/>
+<enum name='NSScrollerKnobSlot' value='6'/>
+<enum name='NSScrollerKnobStyleDark' value='1'/>
+<enum name='NSScrollerKnobStyleDefault' value='0'/>
+<enum name='NSScrollerKnobStyleLight' value='2'/>
+<enum name='NSScrollerNoPart' value='0'/>
+<enum name='NSScrollerStyleLegacy' value='0'/>
+<enum name='NSScrollerStyleOverlay' value='1'/>
+<enum name='NSSearchFieldClearRecentsMenuItemTag' value='1002'/>
+<enum name='NSSearchFieldNoRecentsMenuItemTag' value='1003'/>
+<enum name='NSSearchFieldRecentsMenuItemTag' value='1001'/>
+<enum name='NSSearchFieldRecentsTitleMenuItemTag' value='1000'/>
+<enum name='NSSegmentStyleAutomatic' value='0'/>
+<enum name='NSSegmentStyleCapsule' value='5'/>
+<enum name='NSSegmentStyleRoundRect' value='3'/>
+<enum name='NSSegmentStyleRounded' value='1'/>
+<enum name='NSSegmentStyleSmallSquare' value='6'/>
+<enum name='NSSegmentStyleTexturedRounded' value='2'/>
+<enum name='NSSegmentStyleTexturedSquare' value='4'/>
+<enum name='NSSegmentSwitchTrackingMomentary' value='2'/>
+<enum name='NSSegmentSwitchTrackingSelectAny' value='1'/>
+<enum name='NSSegmentSwitchTrackingSelectOne' value='0'/>
+<enum name='NSSelectByCharacter' value='0'/>
+<enum name='NSSelectByParagraph' value='2'/>
+<enum name='NSSelectByWord' value='1'/>
+<enum name='NSSelectFunctionKey' value='63297'/>
+<enum name='NSSelectedTab' value='0'/>
+<enum name='NSSelectingNext' value='1'/>
+<enum name='NSSelectingPrevious' value='2'/>
+<enum name='NSSelectionAffinityDownstream' value='1'/>
+<enum name='NSSelectionAffinityUpstream' value='0'/>
+<enum name='NSServiceApplicationLaunchFailedError' value='66561'/>
+<enum name='NSServiceApplicationNotFoundError' value='66560'/>
+<enum name='NSServiceErrorMaximum' value='66817'/>
+<enum name='NSServiceErrorMinimum' value='66560'/>
+<enum name='NSServiceInvalidPasteboardDataError' value='66563'/>
+<enum name='NSServiceMalformedServiceDictionaryError' value='66564'/>
+<enum name='NSServiceMiscellaneousError' value='66800'/>
+<enum name='NSServiceRequestTimedOutError' value='66562'/>
+<enum name='NSShadowlessSquareBezelStyle' value='6'/>
+<enum name='NSShiftKeyMask' value='131072'/>
+<enum name='NSShowControlGlyphs' value='1'/>
+<enum name='NSShowInvisibleGlyphs' value='2'/>
+<enum name='NSSingleDateMode' value='0'/>
+<enum name='NSSingleUnderlineStyle' value='1'/>
+<enum name='NSSizeDownFontAction' value='4'/>
+<enum name='NSSizeUpFontAction' value='3'/>
+<enum name='NSSmallCapsFontMask' value='128'/>
+<enum name='NSSmallControlSize' value='1'/>
+<enum name='NSSmallIconButtonBezelStyle' value='2'/>
+<enum name='NSSmallSquareBezelStyle' value='10'/>
+<enum name='NSSpecialPageOrder' value='0'/>
+<enum name='NSSpeechImmediateBoundary' value='0'/>
+<enum name='NSSpeechSentenceBoundary' value='2'/>
+<enum name='NSSpeechWordBoundary' value='1'/>
+<enum name='NSSpellingStateGrammarFlag' value='2'/>
+<enum name='NSSpellingStateSpellingFlag' value='1'/>
+<enum name='NSSplitViewDividerStylePaneSplitter' value='3'/>
+<enum name='NSSplitViewDividerStyleThick' value='1'/>
+<enum name='NSSplitViewDividerStyleThin' value='2'/>
+<enum name='NSSquareLineCapStyle' value='2'/>
+<enum name='NSSquareStatusItemLength' value='-2'/>
+<enum name='NSStatusWindowLevel' value='25'/>
+<enum name='NSStopFunctionKey' value='63284'/>
+<enum name='NSStringDrawingDisableScreenFontSubstitution' value='4'/>
+<enum name='NSStringDrawingOneShot' value='16'/>
+<enum name='NSStringDrawingTruncatesLastVisibleLine' value='32'/>
+<enum name='NSStringDrawingUsesDeviceMetrics' value='8'/>
+<enum name='NSStringDrawingUsesFontLeading' value='2'/>
+<enum name='NSStringDrawingUsesLineFragmentOrigin' value='1'/>
+<enum name='NSSubmenuWindowLevel' value='3'/>
+<enum name='NSSwitchButton' value='3'/>
+<enum name='NSSysReqFunctionKey' value='63281'/>
+<enum name='NSSystemDefined' value='14'/>
+<enum name='NSSystemDefinedMask' value='16384'/>
+<enum name='NSSystemFunctionKey' value='63287'/>
+<enum name='NSTIFFCompressionCCITTFAX3' value='3'/>
+<enum name='NSTIFFCompressionCCITTFAX4' value='4'/>
+<enum name='NSTIFFCompressionJPEG' value='6'/>
+<enum name='NSTIFFCompressionLZW' value='5'/>
+<enum name='NSTIFFCompressionNEXT' value='32766'/>
+<enum name='NSTIFFCompressionNone' value='1'/>
+<enum name='NSTIFFCompressionOldJPEG' value='32865'/>
+<enum name='NSTIFFCompressionPackBits' value='32773'/>
+<enum name='NSTIFFFileType' value='0'/>
+<enum name='NSTabCharacter' value='9'/>
+<enum name='NSTabTextMovement' value='17'/>
+<enum name='NSTableColumnAutoresizingMask' value='1'/>
+<enum name='NSTableColumnNoResizing' value='0'/>
+<enum name='NSTableColumnUserResizingMask' value='2'/>
+<enum name='NSTableViewAnimationEffectFade' value='1'/>
+<enum name='NSTableViewAnimationEffectGap' value='2'/>
+<enum name='NSTableViewAnimationEffectNone' value='0'/>
+<enum name='NSTableViewAnimationSlideDown' value='32'/>
+<enum name='NSTableViewAnimationSlideLeft' value='48'/>
+<enum name='NSTableViewAnimationSlideRight' value='64'/>
+<enum name='NSTableViewAnimationSlideUp' value='16'/>
+<enum name='NSTableViewDashedHorizontalGridLineMask' value='8'/>
+<enum name='NSTableViewDraggingDestinationFeedbackStyleNone' value='-1'/>
+<enum name='NSTableViewDraggingDestinationFeedbackStyleRegular' value='0'/>
+<enum name='NSTableViewDraggingDestinationFeedbackStyleSourceList' value='1'/>
+<enum name='NSTableViewDropAbove' value='1'/>
+<enum name='NSTableViewDropOn' value='0'/>
+<enum name='NSTableViewFirstColumnOnlyAutoresizingStyle' value='5'/>
+<enum name='NSTableViewGridNone' value='0'/>
+<enum name='NSTableViewLastColumnOnlyAutoresizingStyle' value='4'/>
+<enum name='NSTableViewNoColumnAutoresizing' value='0'/>
+<enum name='NSTableViewReverseSequentialColumnAutoresizingStyle' value='3'/>
+<enum name='NSTableViewRowSizeStyleCustom' value='0'/>
+<enum name='NSTableViewRowSizeStyleDefault' value='-1'/>
+<enum name='NSTableViewRowSizeStyleLarge' value='3'/>
+<enum name='NSTableViewRowSizeStyleMedium' value='2'/>
+<enum name='NSTableViewRowSizeStyleSmall' value='1'/>
+<enum name='NSTableViewSelectionHighlightStyleNone' value='-1'/>
+<enum name='NSTableViewSelectionHighlightStyleRegular' value='0'/>
+<enum name='NSTableViewSelectionHighlightStyleSourceList' value='1'/>
+<enum name='NSTableViewSequentialColumnAutoresizingStyle' value='2'/>
+<enum name='NSTableViewSolidHorizontalGridLineMask' value='2'/>
+<enum name='NSTableViewSolidVerticalGridLineMask' value='1'/>
+<enum name='NSTableViewUniformColumnAutoresizingStyle' value='1'/>
+<enum name='NSTabletPoint' value='23'/>
+<enum name='NSTabletPointEventSubtype' value='1'/>
+<enum name='NSTabletPointMask' value='8388608'/>
+<enum name='NSTabletProximity' value='24'/>
+<enum name='NSTabletProximityEventSubtype' value='2'/>
+<enum name='NSTabletProximityMask' value='16777216'/>
+<enum name='NSTerminateCancel' value='0'/>
+<enum name='NSTerminateLater' value='2'/>
+<enum name='NSTerminateNow' value='1'/>
+<enum name='NSTextBlockAbsoluteValueType' value='0'/>
+<enum name='NSTextBlockBaselineAlignment' value='3'/>
+<enum name='NSTextBlockBorder' value='0'/>
+<enum name='NSTextBlockBottomAlignment' value='2'/>
+<enum name='NSTextBlockHeight' value='4'/>
+<enum name='NSTextBlockMargin' value='1'/>
+<enum name='NSTextBlockMaximumHeight' value='6'/>
+<enum name='NSTextBlockMaximumWidth' value='2'/>
+<enum name='NSTextBlockMiddleAlignment' value='1'/>
+<enum name='NSTextBlockMinimumHeight' value='5'/>
+<enum name='NSTextBlockMinimumWidth' value='1'/>
+<enum name='NSTextBlockPadding' value='-1'/>
+<enum name='NSTextBlockPercentageValueType' value='1'/>
+<enum name='NSTextBlockTopAlignment' value='0'/>
+<enum name='NSTextBlockWidth' value='0'/>
+<enum name='NSTextCellType' value='1'/>
+<enum name='NSTextFieldAndStepperDatePickerStyle' value='0'/>
+<enum name='NSTextFieldDatePickerStyle' value='2'/>
+<enum name='NSTextFieldRoundedBezel' value='1'/>
+<enum name='NSTextFieldSquareBezel' value='0'/>
+<enum name='NSTextFinderActionHideFindInterface' value='11'/>
+<enum name='NSTextFinderActionHideReplaceInterface' value='13'/>
+<enum name='NSTextFinderActionNextMatch' value='2'/>
+<enum name='NSTextFinderActionPreviousMatch' value='3'/>
+<enum name='NSTextFinderActionReplace' value='5'/>
+<enum name='NSTextFinderActionReplaceAll' value='4'/>
+<enum name='NSTextFinderActionReplaceAllInSelection' value='8'/>
+<enum name='NSTextFinderActionReplaceAndFind' value='6'/>
+<enum name='NSTextFinderActionSelectAll' value='9'/>
+<enum name='NSTextFinderActionSelectAllInSelection' value='10'/>
+<enum name='NSTextFinderActionSetSearchString' value='7'/>
+<enum name='NSTextFinderActionShowFindInterface' value='1'/>
+<enum name='NSTextFinderActionShowReplaceInterface' value='12'/>
+<enum name='NSTextFinderMatchingTypeContains' value='0'/>
+<enum name='NSTextFinderMatchingTypeEndsWith' value='3'/>
+<enum name='NSTextFinderMatchingTypeFullWord' value='2'/>
+<enum name='NSTextFinderMatchingTypeStartsWith' value='1'/>
+<enum name='NSTextLayoutOrientationHorizontal' value='0'/>
+<enum name='NSTextLayoutOrientationVertical' value='1'/>
+<enum name='NSTextListPrependEnclosingMarker' value='1'/>
+<enum name='NSTextReadInapplicableDocumentTypeError' value='65806'/>
+<enum name='NSTextReadWriteErrorMaximum' value='66303'/>
+<enum name='NSTextReadWriteErrorMinimum' value='65792'/>
+<enum name='NSTextStorageEditedAttributes' value='1'/>
+<enum name='NSTextStorageEditedCharacters' value='2'/>
+<enum name='NSTextTableAutomaticLayoutAlgorithm' value='0'/>
+<enum name='NSTextTableFixedLayoutAlgorithm' value='1'/>
+<enum name='NSTextWriteInapplicableDocumentTypeError' value='66062'/>
+<enum name='NSTextWritingDirectionEmbedding' value='0'/>
+<enum name='NSTextWritingDirectionOverride' value='2'/>
+<enum name='NSTexturedBackgroundWindowMask' value='256'/>
+<enum name='NSTexturedRoundedBezelStyle' value='11'/>
+<enum name='NSTexturedSquareBezelStyle' value='8'/>
+<enum name='NSThickSquareBezelStyle' value='3'/>
+<enum name='NSThickerSquareBezelStyle' value='4'/>
+<enum name='NSTickMarkAbove' value='1'/>
+<enum name='NSTickMarkBelow' value='0'/>
+<enum name='NSTickMarkLeft' value='1'/>
+<enum name='NSTickMarkRight' value='0'/>
+<enum name='NSTimeZoneDatePickerElementFlag' value='16'/>
+<enum name='NSTitledWindowMask' value='1'/>
+<enum name='NSToggleButton' value='2'/>
+<enum name='NSToolbarDisplayModeDefault' value='0'/>
+<enum name='NSToolbarDisplayModeIconAndLabel' value='1'/>
+<enum name='NSToolbarDisplayModeIconOnly' value='2'/>
+<enum name='NSToolbarDisplayModeLabelOnly' value='3'/>
+<enum name='NSToolbarItemVisibilityPriorityHigh' value='1000'/>
+<enum name='NSToolbarItemVisibilityPriorityLow' value='-1000'/>
+<enum name='NSToolbarItemVisibilityPriorityStandard' value='0'/>
+<enum name='NSToolbarItemVisibilityPriorityUser' value='2000'/>
+<enum name='NSToolbarSizeModeDefault' value='0'/>
+<enum name='NSToolbarSizeModeRegular' value='1'/>
+<enum name='NSToolbarSizeModeSmall' value='2'/>
+<enum name='NSTopTabsBezelBorder' value='0'/>
+<enum name='NSTornOffMenuWindowLevel' value='3'/>
+<enum name='NSTouchEventSubtype' value='3'/>
+<enum name='NSTouchPhaseAny' value64='18446744073709551615' value='4294967295'/>
+<enum name='NSTouchPhaseBegan' value='1'/>
+<enum name='NSTouchPhaseCancelled' value='16'/>
+<enum name='NSTouchPhaseEnded' value='8'/>
+<enum name='NSTouchPhaseMoved' value='2'/>
+<enum name='NSTouchPhaseStationary' value='4'/>
+<enum name='NSTouchPhaseTouching' value='7'/>
+<enum name='NSTrackModeMatrix' value='3'/>
+<enum name='NSTrackingActiveAlways' value='128'/>
+<enum name='NSTrackingActiveInActiveApp' value='64'/>
+<enum name='NSTrackingActiveInKeyWindow' value='32'/>
+<enum name='NSTrackingActiveWhenFirstResponder' value='16'/>
+<enum name='NSTrackingAssumeInside' value='256'/>
+<enum name='NSTrackingCursorUpdate' value='4'/>
+<enum name='NSTrackingEnabledDuringMouseDrag' value='1024'/>
+<enum name='NSTrackingInVisibleRect' value='512'/>
+<enum name='NSTrackingMouseEnteredAndExited' value='1'/>
+<enum name='NSTrackingMouseMoved' value='2'/>
+<enum name='NSTypesetterBehavior_10_2' value='2'/>
+<enum name='NSTypesetterBehavior_10_2_WithCompatibility' value='1'/>
+<enum name='NSTypesetterBehavior_10_3' value='3'/>
+<enum name='NSTypesetterBehavior_10_4' value='4'/>
+<enum name='NSTypesetterContainerBreakAction' value='32'/>
+<enum name='NSTypesetterHorizontalTabAction' value='4'/>
+<enum name='NSTypesetterLatestBehavior' value='-1'/>
+<enum name='NSTypesetterLineBreakAction' value='8'/>
+<enum name='NSTypesetterOriginalBehavior' value='0'/>
+<enum name='NSTypesetterParagraphBreakAction' value='16'/>
+<enum name='NSTypesetterWhitespaceAction' value='2'/>
+<enum name='NSTypesetterZeroAdvancementAction' value='1'/>
+<enum name='NSUnboldFontMask' value='4'/>
+<enum name='NSUnderlinePatternDash' value='512'/>
+<enum name='NSUnderlinePatternDashDot' value='768'/>
+<enum name='NSUnderlinePatternDashDotDot' value='1024'/>
+<enum name='NSUnderlinePatternDot' value='256'/>
+<enum name='NSUnderlinePatternSolid' value='0'/>
+<enum name='NSUnderlineStyleDouble' value='9'/>
+<enum name='NSUnderlineStyleNone' value='0'/>
+<enum name='NSUnderlineStyleSingle' value='1'/>
+<enum name='NSUnderlineStyleThick' value='2'/>
+<enum name='NSUndoFunctionKey' value='63299'/>
+<enum name='NSUnifiedTitleAndToolbarWindowMask' value='4096'/>
+<enum name='NSUnitalicFontMask' value='16777216'/>
+<enum name='NSUnknownColorSpaceModel' value='-1'/>
+<enum name='NSUnknownPageOrder' value='2'/>
+<enum name='NSUnknownPointingDevice' value='0'/>
+<enum name='NSUnscaledWindowMask' value='2048'/>
+<enum name='NSUpArrowFunctionKey' value='63232'/>
+<enum name='NSUpTextMovement' value='21'/>
+<enum name='NSUpdateWindowsRunLoopOrdering' value='500000'/>
+<enum name='NSUserFunctionKey' value='63286'/>
+<enum name='NSUserInterfaceLayoutDirectionLeftToRight' value='0'/>
+<enum name='NSUserInterfaceLayoutDirectionRightToLeft' value='1'/>
+<enum name='NSUtilityWindowMask' value='16'/>
+<enum name='NSVariableStatusItemLength' value='-1'/>
+<enum name='NSVerticalRuler' value='1'/>
+<enum name='NSViaPanelFontAction' value='1'/>
+<enum name='NSViewHeightSizable' value='16'/>
+<enum name='NSViewLayerContentsPlacementBottom' value='8'/>
+<enum name='NSViewLayerContentsPlacementBottomLeft' value='9'/>
+<enum name='NSViewLayerContentsPlacementBottomRight' value='7'/>
+<enum name='NSViewLayerContentsPlacementCenter' value='3'/>
+<enum name='NSViewLayerContentsPlacementLeft' value='10'/>
+<enum name='NSViewLayerContentsPlacementRight' value='6'/>
+<enum name='NSViewLayerContentsPlacementScaleAxesIndependently' value='0'/>
+<enum name='NSViewLayerContentsPlacementScaleProportionallyToFill' value='2'/>
+<enum name='NSViewLayerContentsPlacementScaleProportionallyToFit' value='1'/>
+<enum name='NSViewLayerContentsPlacementTop' value='4'/>
+<enum name='NSViewLayerContentsPlacementTopLeft' value='11'/>
+<enum name='NSViewLayerContentsPlacementTopRight' value='5'/>
+<enum name='NSViewLayerContentsRedrawBeforeViewResize' value='3'/>
+<enum name='NSViewLayerContentsRedrawDuringViewResize' value='2'/>
+<enum name='NSViewLayerContentsRedrawNever' value='0'/>
+<enum name='NSViewLayerContentsRedrawOnSetNeedsDisplay' value='1'/>
+<enum name='NSViewMaxXMargin' value='4'/>
+<enum name='NSViewMaxYMargin' value='32'/>
+<enum name='NSViewMinXMargin' value='1'/>
+<enum name='NSViewMinYMargin' value='8'/>
+<enum name='NSViewNotSizable' value='0'/>
+<enum name='NSViewWidthSizable' value='2'/>
+<enum name='NSWantsBidiLevels' value='4'/>
+<enum name='NSWarningAlertStyle' value='0'/>
+<enum name='NSWheelModeColorPanel' value='6'/>
+<enum name='NSWindowAbove' value='1'/>
+<enum name='NSWindowAnimationBehaviorAlertPanel' value='5'/>
+<enum name='NSWindowAnimationBehaviorDefault' value='0'/>
+<enum name='NSWindowAnimationBehaviorDocumentWindow' value='3'/>
+<enum name='NSWindowAnimationBehaviorNone' value='2'/>
+<enum name='NSWindowAnimationBehaviorUtilityWindow' value='4'/>
+<enum name='NSWindowBackingLocationDefault' value='0'/>
+<enum name='NSWindowBackingLocationMainMemory' value='2'/>
+<enum name='NSWindowBackingLocationVideoMemory' value='1'/>
+<enum name='NSWindowBelow' value='-1'/>
+<enum name='NSWindowCloseButton' value='0'/>
+<enum name='NSWindowCollectionBehaviorCanJoinAllSpaces' value='1'/>
+<enum name='NSWindowCollectionBehaviorDefault' value='0'/>
+<enum name='NSWindowCollectionBehaviorFullScreenAuxiliary' value='256'/>
+<enum name='NSWindowCollectionBehaviorFullScreenPrimary' value='128'/>
+<enum name='NSWindowCollectionBehaviorIgnoresCycle' value='64'/>
+<enum name='NSWindowCollectionBehaviorManaged' value='4'/>
+<enum name='NSWindowCollectionBehaviorMoveToActiveSpace' value='2'/>
+<enum name='NSWindowCollectionBehaviorParticipatesInCycle' value='32'/>
+<enum name='NSWindowCollectionBehaviorStationary' value='16'/>
+<enum name='NSWindowCollectionBehaviorTransient' value='8'/>
+<enum name='NSWindowDepthOnehundredtwentyeightBitRGB' value='544'/>
+<enum name='NSWindowDepthSixtyfourBitRGB' value='528'/>
+<enum name='NSWindowDepthTwentyfourBitRGB' value='520'/>
+<enum name='NSWindowDocumentIconButton' value='4'/>
+<enum name='NSWindowDocumentVersionsButton' value='6'/>
+<enum name='NSWindowExposedEventType' value='0'/>
+<enum name='NSWindowFullScreenButton' value='7'/>
+<enum name='NSWindowMiniaturizeButton' value='1'/>
+<enum name='NSWindowMovedEventType' value='4'/>
+<enum name='NSWindowNumberListAllApplications' value='1'/>
+<enum name='NSWindowNumberListAllSpaces' value='16'/>
+<enum name='NSWindowOut' value='0'/>
+<enum name='NSWindowSharingNone' value='0'/>
+<enum name='NSWindowSharingReadOnly' value='1'/>
+<enum name='NSWindowSharingReadWrite' value='2'/>
+<enum name='NSWindowToolbarButton' value='3'/>
+<enum name='NSWindowZoomButton' value='2'/>
+<enum name='NSWindows95InterfaceStyle' value='2'/>
+<enum name='NSWorkspaceLaunchAllowingClassicStartup' value='131072'/>
+<enum name='NSWorkspaceLaunchAndHide' value='1048576'/>
+<enum name='NSWorkspaceLaunchAndHideOthers' value='2097152'/>
+<enum name='NSWorkspaceLaunchAndPrint' value='2'/>
+<enum name='NSWorkspaceLaunchAsync' value='65536'/>
+<enum name='NSWorkspaceLaunchDefault' value='196608'/>
+<enum name='NSWorkspaceLaunchInhibitingBackgroundOnly' value='128'/>
+<enum name='NSWorkspaceLaunchNewInstance' value='524288'/>
+<enum name='NSWorkspaceLaunchPreferringClassic' value='262144'/>
+<enum name='NSWorkspaceLaunchWithoutActivation' value='512'/>
+<enum name='NSWorkspaceLaunchWithoutAddingToRecents' value='256'/>
+<enum name='NSWritingDirectionLeftToRight' value='0'/>
+<enum name='NSWritingDirectionNatural' value='-1'/>
+<enum name='NSWritingDirectionRightToLeft' value='1'/>
+<enum name='NSYearMonthDatePickerElementFlag' value='192'/>
+<enum name='NSYearMonthDayDatePickerElementFlag' value='224'/>
+<function name='NSAccessibilityActionDescription'>
+<arg name='action' declared_type='NSString*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSAccessibilityPostNotification'>
+<arg name='element' declared_type='id' type='@'/>
+<arg name='notification' declared_type='NSString*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSAccessibilityRaiseBadArgumentException'>
+<arg name='element' declared_type='id' type='@'/>
+<arg name='attribute' declared_type='NSString*' type='@'/>
+<arg name='value' declared_type='id' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSAccessibilityRoleDescription'>
+<arg name='role' declared_type='NSString*' type='@'/>
+<arg name='subrole' declared_type='NSString*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSAccessibilityRoleDescriptionForUIElement'>
+<arg name='element' declared_type='id' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSAccessibilityUnignoredAncestor'>
+<arg name='element' declared_type='id' type='@'/>
+<retval declared_type='id' type='@'/>
+</function>
+<function name='NSAccessibilityUnignoredChildren'>
+<arg name='originalChildren' declared_type='NSArray*' type='@'/>
+<retval declared_type='NSArray*' type='@'/>
+</function>
+<function name='NSAccessibilityUnignoredChildrenForOnlyChild'>
+<arg name='originalChild' declared_type='id' type='@'/>
+<retval declared_type='NSArray*' type='@'/>
+</function>
+<function name='NSAccessibilityUnignoredDescendant'>
+<arg name='element' declared_type='id' type='@'/>
+<retval declared_type='id' type='@'/>
+</function>
+<function name='NSApplicationLoad'>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSApplicationMain'>
+<arg name='argc' declared_type='int' type='i'/>
+<arg name='argv' declared_type='char**' const='true' type='^*'/>
+<retval declared_type='int' type='i'/>
+</function>
+<function name='NSAvailableWindowDepths'>
+<retval declared_type='NSWindowDepth*' const='true' type='^i'/>
+</function>
+<function name='NSBeep'>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSBeginAlertSheet' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@'/>
+<arg name='modalDelegate' declared_type='id' type='@'/>
+<arg name='didEndSelector' declared_type='SEL' type=':'/>
+<arg name='didDismissSelector' declared_type='SEL' type=':'/>
+<arg name='contextInfo' declared_type='void*' type='^v'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSBeginCriticalAlertSheet' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@'/>
+<arg name='modalDelegate' declared_type='id' type='@'/>
+<arg name='didEndSelector' declared_type='SEL' type=':'/>
+<arg name='didDismissSelector' declared_type='SEL' type=':'/>
+<arg name='contextInfo' declared_type='void*' type='^v'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSBeginInformationalAlertSheet' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@'/>
+<arg name='modalDelegate' declared_type='id' type='@'/>
+<arg name='didEndSelector' declared_type='SEL' type=':'/>
+<arg name='didDismissSelector' declared_type='SEL' type=':'/>
+<arg name='contextInfo' declared_type='void*' type='^v'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSBestDepth'>
+<arg name='colorSpace' declared_type='NSString*' type='@'/>
+<arg name='bps' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='bpp' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='planar' declared_type='BOOL' type='B'/>
+<arg name='exactMatch' declared_type='BOOL*' type='^B'/>
+<retval declared_type='NSWindowDepth' type='i'/>
+</function>
+<function name='NSBitsPerPixelFromDepth'>
+<arg name='depth' declared_type='NSWindowDepth' type='i'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSBitsPerSampleFromDepth'>
+<arg name='depth' declared_type='NSWindowDepth' type='i'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSColorSpaceFromDepth'>
+<arg name='depth' declared_type='NSWindowDepth' type='i'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSConvertGlyphsToPackedGlyphs'>
+<arg name='glBuf' declared_type='NSGlyph*' type='^I'/>
+<arg name='count' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='packing' declared_type='NSMultibyteGlyphPacking' type64='Q' type='I'/>
+<arg name='packedGlyphs' declared_type='char*' type='*'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSCopyBits'>
+<arg name='srcGState' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='srcRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='destPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSCountWindows'>
+<arg name='count' declared_type='NSInteger*' type64='^q' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSCountWindowsForContext'>
+<arg name='context' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='count' declared_type='NSInteger*' type64='^q' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSCreateFileContentsPboardType'>
+<arg name='fileType' declared_type='NSString*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSCreateFilenamePboardType'>
+<arg name='fileType' declared_type='NSString*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSDisableScreenUpdates'>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDottedFrameRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawBitmap'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='width' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='height' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='bps' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='spp' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='bpp' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='bpr' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='isPlanar' declared_type='BOOL' type='B'/>
+<arg name='hasAlpha' declared_type='BOOL' type='B'/>
+<arg name='colorSpaceName' declared_type='NSString*' type='@'/>
+<arg name='data' declared_type='unsigned char **' const='true' type='^*'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawButton'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawColorTiledRects'>
+<arg name='boundsRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='sides' declared_type='NSRectEdge*' type64='^Q' const='true' type='^i'/>
+<arg name='colors' declared_type='NSColor**' type='^@'/>
+<arg name='count' declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSDrawDarkBezel'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawGrayBezel'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawGroove'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawLightBezel'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawNinePartImage'>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='topLeftCorner' declared_type='NSImage*' type='@'/>
+<arg name='topEdgeFill' declared_type='NSImage*' type='@'/>
+<arg name='topRightCorner' declared_type='NSImage*' type='@'/>
+<arg name='leftEdgeFill' declared_type='NSImage*' type='@'/>
+<arg name='centerFill' declared_type='NSImage*' type='@'/>
+<arg name='rightEdgeFill' declared_type='NSImage*' type='@'/>
+<arg name='bottomLeftCorner' declared_type='NSImage*' type='@'/>
+<arg name='bottomEdgeFill' declared_type='NSImage*' type='@'/>
+<arg name='bottomRightCorner' declared_type='NSImage*' type='@'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I'/>
+<arg name='alphaFraction' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='flipped' declared_type='BOOL' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawThreePartImage'>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='startCap' declared_type='NSImage*' type='@'/>
+<arg name='centerFill' declared_type='NSImage*' type='@'/>
+<arg name='endCap' declared_type='NSImage*' type='@'/>
+<arg name='vertical' declared_type='BOOL' type='B'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I'/>
+<arg name='alphaFraction' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='flipped' declared_type='BOOL' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawTiledRects'>
+<arg name='boundsRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='sides' declared_type='NSRectEdge*' type64='^Q' const='true' type='^i'/>
+<arg name='grays' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='count' declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSDrawWhiteBezel'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDrawWindowBackground'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSEdgeInsetsMake' inline='true'>
+<arg name='top' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='left' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='bottom' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='right' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='NSEdgeInsets' type64='{_NSEdgeInsets=dddd}' type='{_NSEdgeInsets=ffff}'/>
+</function>
+<function name='NSEnableScreenUpdates'>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSEraseRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSEventMaskFromType' inline='true'>
+<arg name='type' declared_type='NSEventType' type64='Q' type='I'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSFrameRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSFrameRectWithWidth'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='frameWidth' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSFrameRectWithWidthUsingOperation'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='frameWidth' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSGetAlertPanel' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<retval declared_type='id' type='@'/>
+</function>
+<function name='NSGetCriticalAlertPanel' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<retval declared_type='id' type='@'/>
+</function>
+<function name='NSGetFileType'>
+<arg name='pboardType' declared_type='NSString*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSGetFileTypes'>
+<arg name='pboardTypes' declared_type='NSArray*' type='@'/>
+<retval declared_type='NSArray*' type='@'/>
+</function>
+<function name='NSGetInformationalAlertPanel' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<retval declared_type='id' type='@'/>
+</function>
+<function name='NSGetWindowServerMemory'>
+<arg name='context' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='virtualMemory' declared_type='NSInteger*' type64='^q' type='^i'/>
+<arg name='windowBackingMemory' declared_type='NSInteger*' type64='^q' type='^i'/>
+<arg name='windowDumpString' declared_type='NSString**' type='^@'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSHighlightRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSInterfaceStyleForKey'>
+<arg name='key' declared_type='NSString*' type='@'/>
+<arg name='responder' declared_type='NSResponder*' type='@'/>
+<retval declared_type='NSInterfaceStyle' type64='Q' type='I'/>
+</function>
+<function name='NSIsControllerMarker'>
+<arg name='object' declared_type='id' type='@'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSNumberOfColorComponents'>
+<arg name='colorSpaceName' declared_type='NSString*' type='@'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSOpenGLGetOption'>
+<arg name='pname' declared_type='NSOpenGLGlobalOption' type='i'/>
+<arg name='param' declared_type='GLint*' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSOpenGLGetVersion'>
+<arg name='major' declared_type='GLint*' type='^i'/>
+<arg name='minor' declared_type='GLint*' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSOpenGLSetOption'>
+<arg name='pname' declared_type='NSOpenGLGlobalOption' type='i'/>
+<arg name='param' declared_type='GLint' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSPerformService'>
+<arg name='itemName' declared_type='NSString*' type='@'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSPlanarFromDepth'>
+<arg name='depth' declared_type='NSWindowDepth' type='i'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSReadPixel'>
+<arg name='passedPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+<retval declared_type='NSColor*' type='@'/>
+</function>
+<function name='NSRectClip'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRectClipList'>
+<arg name='rects' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='count' declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRectFill'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRectFillList'>
+<arg name='rects' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='count' declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRectFillListUsingOperation'>
+<arg name='rects' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='count' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRectFillListWithColors'>
+<arg name='rects' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='colors' declared_type='NSColor **' const='true' type='^@'/>
+<arg name='num' declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRectFillListWithColorsUsingOperation'>
+<arg name='rects' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='colors' declared_type='NSColor **' const='true' type='^@'/>
+<arg name='num' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRectFillListWithGrays'>
+<arg name='rects' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='grays' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='num' declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRectFillUsingOperation'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRegisterServicesProvider'>
+<arg name='provider' declared_type='id' type='@'/>
+<arg name='name' declared_type='NSString*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSReleaseAlertPanel'>
+<arg name='panel' declared_type='id' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRunAlertPanel' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSRunAlertPanelRelativeToWindow' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSRunCriticalAlertPanel' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSRunCriticalAlertPanelRelativeToWindow' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSRunInformationalAlertPanel' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSRunInformationalAlertPanelRelativeToWindow' variadic='true'>
+<arg name='title' declared_type='NSString*' type='@'/>
+<arg name='msgFormat' declared_type='NSString*' type='@'/>
+<arg name='defaultButton' declared_type='NSString*' type='@'/>
+<arg name='alternateButton' declared_type='NSString*' type='@'/>
+<arg name='otherButton' declared_type='NSString*' type='@'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSSetFocusRingStyle'>
+<arg name='placement' declared_type='NSFocusRingPlacement' type64='Q' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSSetShowsServicesMenuItem'>
+<arg name='itemName' declared_type='NSString*' type='@'/>
+<arg name='enabled' declared_type='BOOL' type='B'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</function>
+<function name='NSShowAnimationEffect'>
+<arg name='animationEffect' declared_type='NSAnimationEffect' type64='Q' type='I'/>
+<arg name='centerLocation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+<arg name='animationDelegate' declared_type='id' type='@'/>
+<arg name='didEndSelector' declared_type='SEL' type=':'/>
+<arg name='contextInfo' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSShowsServicesMenuItem'>
+<arg name='itemName' declared_type='NSString*' type='@'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSUnregisterServicesProvider'>
+<arg name='name' declared_type='NSString*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSUpdateDynamicServices'>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSWindowList'>
+<arg name='size' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='list' declared_type='NSInteger*' type64='^q' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSWindowListForContext'>
+<arg name='context' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='size' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='list' declared_type='NSInteger*' type64='^q' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<class name='CIColor'>
+<method selector='initWithColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='CIImage'>
+<method selector='drawAtPoint:fromRect:operation:fraction:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='fromRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='2'/>
+<arg name='delta' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInRect:fromRect:operation:fraction:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='fromRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='2'/>
+<arg name='delta' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithBitmapImageRep:'>
+<arg name='bitmapImageRep' declared_type='NSBitmapImageRep*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSATSTypesetter'>
+<method selector='attributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='bidiProcessingEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='boundingBoxForControlGlyphAtIndex:forTextContainer:proposedLineFragment:glyphPosition:characterIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='1'/>
+<arg name='proposedRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='glyphPosition' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='3'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='4'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='characterRangeForGlyphRange:actualGlyphRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='currentTextContainer'>
+<retval declared_type='NSTextContainer*' type='@'/>
+</method>
+<method selector='deleteGlyphsInRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:'>
+<arg name='glyphsRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='glyphBuffer' declared_type='NSGlyph*' type='^I' index='1'/>
+<arg name='charIndexBuffer' declared_type='NSUInteger*' type64='^Q' type='^I' index='2'/>
+<arg name='inscribeBuffer' declared_type='NSGlyphInscription*' type64='^Q' type='^I' index='3'/>
+<arg name='elasticBuffer' declared_type='BOOL*' type='^B' index='4'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='getLineFragmentRect:usedRect:forParagraphSeparatorGlyphRange:atProposedOrigin:'>
+<arg name='lineFragmentRect' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='lineFragmentUsedRect' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='paragraphSeparatorGlyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='lineOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='glyphRangeForCharacterRange:actualCharacterRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualCharRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='hyphenCharacterForGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='UTF32Char' type64='I' type='L'/>
+</method>
+<method selector='hyphenationFactor'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='hyphenationFactorForGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='insertGlyph:atGlyphIndex:characterIndex:'>
+<arg name='glyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='characterIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='layoutManager'>
+<retval declared_type='NSLayoutManager*' type='@'/>
+</method>
+<method selector='layoutParagraphAtPoint:'>
+<arg name='lineFragmentOrigin' declared_type='NSPoint*' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='lineFragmentPadding'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='lineFragmentRectForProposedRect:remainingRect:'>
+<arg name='proposedRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='remainingRect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='paragraphGlyphRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='paragraphSeparatorGlyphRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='paragraphSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='paragraphSpacingBeforeGlyphAtIndex:withProposedLineFragmentRect:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='setAttachmentSize:forGlyphRange:'>
+<arg name='attachmentSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedString:'>
+<arg name='attrString' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBidiLevels:forGlyphRange:'>
+<arg name='levels' declared_type='uint8_t*' const='true' type='*' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBidiProcessingEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsOutsideLineFragment:forGlyphRange:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHardInvalidation:forGlyphRange:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHyphenationFactor:'>
+<arg name='factor' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineFragmentPadding:'>
+<arg name='padding' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineFragmentRect:forGlyphRange:usedRect:baselineOffset:'>
+<arg name='fragmentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='usedRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='baselineOffset' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocation:withAdvancements:forStartOfGlyphRange:'>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='advancements' declared_type='CGFloat*' type64='^d' const='true' type='^f' index='1'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNotShownAttribute:forGlyphRange:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setParagraphGlyphRange:separatorGlyphRange:'>
+<arg name='paragraphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='paragraphSeparatorRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTypesetterBehavior:'>
+<arg name='behavior' declared_type='NSTypesetterBehavior' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesFontLeading:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedTypesetter' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='shouldBreakLineByHyphenatingBeforeCharacterAtIndex:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldBreakLineByWordBeforeCharacterAtIndex:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='substituteFontForFont:'>
+<arg name='originalFont' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='substituteGlyphsInRange:withGlyphs:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='glyphs' declared_type='NSGlyph*' type='^I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textTabForGlyphLocation:writingDirection:maxLocation:'>
+<arg name='glyphLocation' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='direction' declared_type='NSWritingDirection' type64='q' type='i' index='1'/>
+<arg name='maxLocation' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='NSTextTab*' type='@'/>
+</method>
+<method selector='typesetterBehavior'>
+<retval declared_type='NSTypesetterBehavior' type64='q' type='i'/>
+</method>
+<method selector='usesFontLeading'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='willSetLineFragmentRect:forGlyphRange:usedRect:baselineOffset:'>
+<arg name='lineRect' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='usedRect' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='baselineOffset' declared_type='CGFloat*' type64='^d' type='^f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSActionCell'>
+<method selector='action'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='setAction:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTag:'>
+<arg name='anInt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='target'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSAffineTransform'>
+<method selector='concat'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='set'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='transformBezierPath:'>
+<arg name='aPath' declared_type='NSBezierPath*' type='@' index='0'/>
+<retval declared_type='NSBezierPath*' type='@'/>
+</method>
+</class>
+<class name='NSAlert'>
+<method selector='accessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='addButtonWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSButton*' type='@'/>
+</method>
+<method selector='alertStyle'>
+<retval declared_type='NSAlertStyle' type64='Q' type='I'/>
+</method>
+<method selector='alertWithError:' class_method='true'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='NSAlert*' type='@'/>
+</method>
+<method variadic='true' selector='alertWithMessageText:defaultButton:alternateButton:otherButton:informativeTextWithFormat:' class_method='true'>
+<arg name='message' declared_type='NSString*' type='@' index='0'/>
+<arg name='defaultButton' declared_type='NSString*' type='@' index='1'/>
+<arg name='alternateButton' declared_type='NSString*' type='@' index='2'/>
+<arg name='otherButton' declared_type='NSString*' type='@' index='3'/>
+<arg name='format' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='NSAlert*' type='@'/>
+</method>
+<method selector='beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='buttons'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='helpAnchor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='icon'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='informativeText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='layout'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='messageText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='runModal'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAccessoryView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlertStyle:'>
+<arg name='style' declared_type='NSAlertStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHelpAnchor:'>
+<arg name='anchor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIcon:'>
+<arg name='icon' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInformativeText:'>
+<arg name='informativeText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMessageText:'>
+<arg name='messageText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsHelp:'>
+<arg name='showsHelp' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsSuppressionButton:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showsHelp'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showsSuppressionButton'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='suppressionButton'>
+<retval declared_type='NSButton*' type='@'/>
+</method>
+<method selector='window'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSAnimation'>
+<method selector='addProgressMark:'>
+<arg name='progressMark' declared_type='NSAnimationProgress' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='animationBlockingMode'>
+<retval declared_type='NSAnimationBlockingMode' type64='Q' type='I'/>
+</method>
+<method selector='animationCurve'>
+<retval declared_type='NSAnimationCurve' type64='Q' type='I'/>
+</method>
+<method selector='clearStartAnimation'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='clearStopAnimation'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='currentProgress'>
+<retval declared_type='NSAnimationProgress' type='f'/>
+</method>
+<method selector='currentValue'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='duration'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='frameRate'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='initWithDuration:animationCurve:'>
+<arg name='duration' declared_type='NSTimeInterval' type='d' index='0'/>
+<arg name='animationCurve' declared_type='NSAnimationCurve' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isAnimating'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='progressMarks'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='removeProgressMark:'>
+<arg name='progressMark' declared_type='NSAnimationProgress' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runLoopModesForAnimating'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setAnimationBlockingMode:'>
+<arg name='animationBlockingMode' declared_type='NSAnimationBlockingMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAnimationCurve:'>
+<arg name='curve' declared_type='NSAnimationCurve' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrentProgress:'>
+<arg name='progress' declared_type='NSAnimationProgress' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDuration:'>
+<arg name='duration' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameRate:'>
+<arg name='framesPerSecond' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setProgressMarks:'>
+<arg name='progressMarks' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startAnimation'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startWhenAnimation:reachesProgress:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<arg name='startProgress' declared_type='NSAnimationProgress' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopAnimation'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopWhenAnimation:reachesProgress:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<arg name='stopProgress' declared_type='NSAnimationProgress' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSAnimationContext'>
+<method selector='beginGrouping' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='completionHandler'>
+<retval function_pointer='true' declared_type='void (^)(void)' type='@?'>
+<retval declared_type='void' type='v'/>
+</retval>
+</method>
+<method selector='currentContext' class_method='true'>
+<retval declared_type='NSAnimationContext*' type='@'/>
+</method>
+<method selector='duration'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='endGrouping' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runAnimationGroup:completionHandler:' class_method='true'>
+<arg name='changes' function_pointer='true' declared_type='void (^)(NSAnimationContext *)' type='@?' index='0'>
+<arg declared_type='NSAnimationContext*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(void)' type='@?' index='1'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCompletionHandler:'>
+<arg name='handler' function_pointer='true' declared_type='void (^)(void)' type='@?' index='0'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDuration:'>
+<arg name='duration' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimingFunction:'>
+<arg name='newTimingFunction' declared_type='CAMediaTimingFunction*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='timingFunction'>
+<retval declared_type='CAMediaTimingFunction*' type='@'/>
+</method>
+</class>
+<class name='NSAppleScript'>
+<method selector='richTextSource'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+</class>
+<class name='NSApplication'>
+<method selector='abortModal'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='activateContextHelpMode:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='activateIgnoringOtherApps:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='activationPolicy'>
+<retval declared_type='NSApplicationActivationPolicy' type64='q' type='i'/>
+</method>
+<method selector='addWindowsItem:title:filename:'>
+<arg name='win' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='aString' declared_type='NSString*' type='@' index='1'/>
+<arg name='isFilename' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='application:printFiles:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='filenames' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationIconImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='arrangeInFront:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginModalSessionForWindow:'>
+<arg name='theWindow' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='NSModalSession' type='^{_NSModalSession=}'/>
+</method>
+<method selector='beginModalSessionForWindow:relativeToWindow:'>
+<arg name='theWindow' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='1'/>
+<retval declared_type='NSModalSession' type='^{_NSModalSession=}'/>
+</method>
+<method selector='beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:'>
+<arg name='sheet' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='1'/>
+<arg name='modalDelegate' declared_type='id' type='@' index='2'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancelUserAttentionRequest:'>
+<arg name='request' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeWindowsItem:title:filename:'>
+<arg name='win' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='aString' declared_type='NSString*' type='@' index='1'/>
+<arg name='isFilename' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='completeStateRestoration'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='context'>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='currentEvent'>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='currentSystemPresentationOptions'>
+<retval declared_type='NSApplicationPresentationOptions' type64='Q' type='I'/>
+</method>
+<method selector='deactivate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='detachDrawingThread:toTarget:withObject:' class_method='true'>
+<arg name='selector' declared_type='SEL' type=':' index='0'/>
+<arg name='target' declared_type='id' type='@' index='1'/>
+<arg name='argument' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='disableRelaunchOnLogin'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardEventsMatchingMask:beforeEvent:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='lastEvent' declared_type='NSEvent*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dockTile'>
+<retval declared_type='NSDockTile*' type='@'/>
+</method>
+<method selector='enableRelaunchOnLogin'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enabledRemoteNotificationTypes'>
+<retval declared_type='NSRemoteNotificationType' type64='Q' type='I'/>
+</method>
+<method selector='endModalSession:'>
+<arg name='session' declared_type='NSModalSession' type='^{_NSModalSession=}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endSheet:'>
+<arg name='sheet' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endSheet:returnCode:'>
+<arg name='sheet' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='returnCode' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='extendStateRestoration'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='finishLaunching'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='helpMenu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='hide:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hideOtherApplications:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isActive'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFullKeyboardAccessEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHidden'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRunning'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyWindow'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='mainMenu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='mainWindow'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='makeWindowsPerform:inOrder:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='miniaturizeAll:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='modalWindow'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='nextEventMatchingMask:untilDate:inMode:dequeue:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='expiration' declared_type='NSDate*' type='@' index='1'/>
+<arg name='mode' declared_type='NSString*' type='@' index='2'/>
+<arg name='deqFlag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='orderFrontCharacterPalette:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontColorPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontStandardAboutPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontStandardAboutPanelWithOptions:'>
+<arg name='optionsDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderedDocuments'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='orderedWindows'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='postEvent:atStart:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentationOptions'>
+<retval declared_type='NSApplicationPresentationOptions' type64='Q' type='I'/>
+</method>
+<method selector='preventWindowOrdering'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registerForRemoteNotificationTypes:'>
+<arg name='types' declared_type='NSRemoteNotificationType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registerServicesMenuSendTypes:returnTypes:'>
+<arg name='sendTypes' declared_type='NSArray*' type='@' index='0'/>
+<arg name='returnTypes' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registerUserInterfaceItemSearchHandler:'>
+<arg name='handler' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeWindowsItem:'>
+<arg name='win' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replyToApplicationShouldTerminate:'>
+<arg name='shouldTerminate' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replyToOpenOrPrint:'>
+<arg name='reply' declared_type='NSApplicationDelegateReply' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reportException:'>
+<arg name='theException' declared_type='NSException*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='requestUserAttention:'>
+<arg name='requestType' declared_type='NSRequestUserAttentionType' type64='Q' type='I' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='restoreWindowWithIdentifier:state:completionHandler:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<arg name='state' declared_type='NSCoder*' type='@' index='1'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSWindow *, NSError *)' type='@?' index='2'>
+<arg declared_type='NSWindow*' type='@'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='run'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runModalForWindow:'>
+<arg name='theWindow' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='runModalForWindow:relativeToWindow:'>
+<arg name='theWindow' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='runModalSession:'>
+<arg name='session' declared_type='NSModalSession' type='^{_NSModalSession=}' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='runPageLayout:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='searchString:inUserInterfaceItemString:searchRange:foundRange:'>
+<arg name='searchString' declared_type='NSString*' type='@' index='0'/>
+<arg name='stringToSearch' declared_type='NSString*' type='@' index='1'/>
+<arg name='searchRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='foundRange' declared_type='NSRange*' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sendAction:to:from:'>
+<arg name='theAction' declared_type='SEL' type=':' index='0'/>
+<arg name='theTarget' declared_type='id' type='@' index='1'/>
+<arg name='sender' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sendEvent:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='servicesMenu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='servicesProvider'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setActivationPolicy:'>
+<arg name='activationPolicy' declared_type='NSApplicationActivationPolicy' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setApplicationIconImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHelpMenu:'>
+<arg name='helpMenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMainMenu:'>
+<arg name='aMenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPresentationOptions:'>
+<arg name='newOptions' declared_type='NSApplicationPresentationOptions' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setServicesMenu:'>
+<arg name='aMenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setServicesProvider:'>
+<arg name='provider' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWindowsMenu:'>
+<arg name='aMenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWindowsNeedUpdate:'>
+<arg name='needUpdate' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedApplication' class_method='true'>
+<retval declared_type='NSApplication*' type='@'/>
+</method>
+<method selector='showHelp:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stop:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopModal'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopModalWithCode:'>
+<arg name='returnCode' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='targetForAction:'>
+<arg name='theAction' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='targetForAction:to:from:'>
+<arg name='theAction' declared_type='SEL' type=':' index='0'/>
+<arg name='theTarget' declared_type='id' type='@' index='1'/>
+<arg name='sender' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='terminate:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tryToPerform:with:'>
+<arg name='anAction' declared_type='SEL' type=':' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='unhide:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unhideAllApplications:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unhideWithoutActivation'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unregisterForRemoteNotifications'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unregisterUserInterfaceItemSearchHandler:'>
+<arg name='handler' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateWindows'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateWindowsItem:'>
+<arg name='win' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='userInterfaceLayoutDirection'>
+<retval declared_type='NSUserInterfaceLayoutDirection' type64='q' type='i'/>
+</method>
+<method selector='validRequestorForSendType:returnType:'>
+<arg name='sendType' declared_type='NSString*' type='@' index='0'/>
+<arg name='returnType' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='windowWithWindowNumber:'>
+<arg name='windowNum' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='windows'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='windowsMenu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+</class>
+<class name='NSArrayController'>
+<method selector='add:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObjects:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addSelectedObjects:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='addSelectionIndexes:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='alwaysUsesMultipleValuesMarker'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='arrangeObjects:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='arrangedObjects'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='automaticRearrangementKeyPaths'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='automaticallyRearrangesObjects'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='avoidsEmptySelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canInsert'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canSelectNext'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canSelectPrevious'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='clearsFilterPredicateOnInsertion'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='didChangeArrangementCriteria'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='filterPredicate'>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='insert:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertObject:atArrangedObjectIndex:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertObjects:atArrangedObjectIndexes:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='preservesSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rearrangeObjects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='remove:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectAtArrangedObjectIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjects:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsAtArrangedObjectIndexes:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeSelectedObjects:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removeSelectionIndexes:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectNext:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectPrevious:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedObjects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selectionIndex'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='selectionIndexes'>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='selectsInsertedObjects'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAlwaysUsesMultipleValuesMarker:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutomaticallyRearrangesObjects:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAvoidsEmptySelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setClearsFilterPredicateOnInsertion:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFilterPredicate:'>
+<arg name='filterPredicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreservesSelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedObjects:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setSelectionIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setSelectionIndexes:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setSelectsInsertedObjects:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSortDescriptors:'>
+<arg name='sortDescriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortDescriptors'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSAttributedString'>
+<method selector='RTFDFileWrapperFromRange:documentAttributes:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSFileWrapper*' type='@'/>
+</method>
+<method selector='RTFDFromRange:documentAttributes:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='RTFFromRange:documentAttributes:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='URLAtIndex:effectiveRange:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='effectiveRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='attributedStringWithAttachment:' class_method='true'>
+<arg name='attachment' declared_type='NSTextAttachment*' type='@' index='0'/>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='boundingRectWithSize:options:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='options' declared_type='NSStringDrawingOptions' type64='q' type='i' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='containsAttachments'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='dataFromRange:documentAttributes:error:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='docFormatFromRange:documentAttributes:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='doubleClickAtIndex:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='drawAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawWithRect:options:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='options' declared_type='NSStringDrawingOptions' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fileWrapperFromRange:documentAttributes:error:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='NSFileWrapper*' type='@'/>
+</method>
+<method selector='fontAttributesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='initWithData:options:documentAttributes:error:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithDocFormat:documentAttributes:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithHTML:baseURL:documentAttributes:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='base' declared_type='NSURL*' type='@' index='1'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithHTML:documentAttributes:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithHTML:options:documentAttributes:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithPath:documentAttributes:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithRTF:documentAttributes:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithRTFD:documentAttributes:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithRTFDFileWrapper:documentAttributes:'>
+<arg name='wrapper' declared_type='NSFileWrapper*' type='@' index='0'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithURL:documentAttributes:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithURL:options:documentAttributes:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='itemNumberInTextList:atIndex:'>
+<arg name='list' declared_type='NSTextList*' type='@' index='0'/>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='lineBreakBeforeIndex:withinRange:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='lineBreakByHyphenatingBeforeIndex:withinRange:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='nextWordFromIndex:forward:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='isForward' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='rangeOfTextBlock:atIndex:'>
+<arg name='block' declared_type='NSTextBlock*' type='@' index='0'/>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfTextList:atIndex:'>
+<arg name='list' declared_type='NSTextList*' type='@' index='0'/>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfTextTable:atIndex:'>
+<arg name='table' declared_type='NSTextTable*' type='@' index='0'/>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rulerAttributesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='textFileTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textPasteboardTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textUnfilteredFileTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textUnfilteredPasteboardTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textUnfilteredTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSBezierPath'>
+<method selector='addClip'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPath:'>
+<arg name='path' declared_type='NSBezierPath*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithArcFromPoint:toPoint:radius:'>
+<arg name='point1' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='point2' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='radius' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:'>
+<arg name='center' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='radius' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='startAngle' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='endAngle' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:clockwise:'>
+<arg name='center' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='radius' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='startAngle' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='endAngle' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<arg name='clockwise' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithGlyph:inFont:'>
+<arg name='glyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='font' declared_type='NSFont*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithGlyphs:count:inFont:'>
+<arg name='glyphs' declared_type='NSGlyph*' type='^I' index='0'/>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='font' declared_type='NSFont*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithOvalInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithPackedGlyphs:'>
+<arg name='packedGlyphs' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithPoints:count:'>
+<arg name='points' declared_type='NSPointArray' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='0'/>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendBezierPathWithRoundedRect:xRadius:yRadius:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='xRadius' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='yRadius' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='bezierPath' class_method='true'>
+<retval declared_type='NSBezierPath*' type='@'/>
+</method>
+<method selector='bezierPathByFlatteningPath'>
+<retval declared_type='NSBezierPath*' type='@'/>
+</method>
+<method selector='bezierPathByReversingPath'>
+<retval declared_type='NSBezierPath*' type='@'/>
+</method>
+<method selector='bezierPathWithOvalInRect:' class_method='true'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSBezierPath*' type='@'/>
+</method>
+<method selector='bezierPathWithRect:' class_method='true'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSBezierPath*' type='@'/>
+</method>
+<method selector='bezierPathWithRoundedRect:xRadius:yRadius:' class_method='true'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='xRadius' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='yRadius' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='NSBezierPath*' type='@'/>
+</method>
+<method selector='bounds'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='cachesBezierPath'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='clipRect:' class_method='true'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='closePath'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='containsPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='controlPointBounds'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='currentPoint'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='curveToPoint:controlPoint1:controlPoint2:'>
+<arg name='endPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='controlPoint1' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='controlPoint2' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='defaultFlatness' class_method='true'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='defaultLineCapStyle' class_method='true'>
+<retval declared_type='NSLineCapStyle' type64='Q' type='I'/>
+</method>
+<method selector='defaultLineJoinStyle' class_method='true'>
+<retval declared_type='NSLineJoinStyle' type64='Q' type='I'/>
+</method>
+<method selector='defaultLineWidth' class_method='true'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='defaultMiterLimit' class_method='true'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='defaultWindingRule' class_method='true'>
+<retval declared_type='NSWindingRule' type64='Q' type='I'/>
+</method>
+<method selector='drawPackedGlyphs:atPoint:' class_method='true'>
+<arg name='packedGlyphs' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='elementAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSBezierPathElement' type64='Q' type='I'/>
+</method>
+<method selector='elementAtIndex:associatedPoints:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='points' declared_type='NSPointArray' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='1'/>
+<retval declared_type='NSBezierPathElement' type64='Q' type='I'/>
+</method>
+<method selector='elementCount'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='fill'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fillRect:' class_method='true'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='flatness'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='getLineDash:count:phase:'>
+<arg name='pattern' declared_type='CGFloat*' type64='^d' type='^f' index='0'/>
+<arg name='count' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<arg name='phase' declared_type='CGFloat*' type64='^d' type='^f' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isEmpty'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lineCapStyle'>
+<retval declared_type='NSLineCapStyle' type64='Q' type='I'/>
+</method>
+<method selector='lineJoinStyle'>
+<retval declared_type='NSLineJoinStyle' type64='Q' type='I'/>
+</method>
+<method selector='lineToPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lineWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='miterLimit'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='moveToPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='relativeCurveToPoint:controlPoint1:controlPoint2:'>
+<arg name='endPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='controlPoint1' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='controlPoint2' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='relativeLineToPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='relativeMoveToPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAllPoints'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAssociatedPoints:atIndex:'>
+<arg name='points' declared_type='NSPointArray' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCachesBezierPath:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setClip'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultFlatness:' class_method='true'>
+<arg name='flatness' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultLineCapStyle:' class_method='true'>
+<arg name='lineCapStyle' declared_type='NSLineCapStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultLineJoinStyle:' class_method='true'>
+<arg name='lineJoinStyle' declared_type='NSLineJoinStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultLineWidth:' class_method='true'>
+<arg name='lineWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultMiterLimit:' class_method='true'>
+<arg name='limit' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultWindingRule:' class_method='true'>
+<arg name='windingRule' declared_type='NSWindingRule' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFlatness:'>
+<arg name='flatness' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineCapStyle:'>
+<arg name='lineCapStyle' declared_type='NSLineCapStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineDash:count:phase:'>
+<arg name='pattern' declared_type='CGFloat*' type64='^d' const='true' type='^f' index='0'/>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='phase' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineJoinStyle:'>
+<arg name='lineJoinStyle' declared_type='NSLineJoinStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineWidth:'>
+<arg name='lineWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMiterLimit:'>
+<arg name='miterLimit' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWindingRule:'>
+<arg name='windingRule' declared_type='NSWindingRule' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stroke'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='strokeLineFromPoint:toPoint:' class_method='true'>
+<arg name='point1' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='point2' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='strokeRect:' class_method='true'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='transformUsingAffineTransform:'>
+<arg name='transform' declared_type='NSAffineTransform*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windingRule'>
+<retval declared_type='NSWindingRule' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSBitmapImageRep'>
+<method selector='CGImage'>
+<retval declared_type='CGImageRef' type='^{CGImage=}'/>
+</method>
+<method selector='TIFFRepresentation'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='TIFFRepresentationOfImageRepsInArray:' class_method='true'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='TIFFRepresentationOfImageRepsInArray:usingCompression:factor:' class_method='true'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<arg name='comp' declared_type='NSTIFFCompression' type64='Q' type='I' index='1'/>
+<arg name='factor' declared_type='float' type='f' index='2'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='TIFFRepresentationUsingCompression:factor:'>
+<arg name='comp' declared_type='NSTIFFCompression' type64='Q' type='I' index='0'/>
+<arg name='factor' declared_type='float' type='f' index='1'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='bitmapData'>
+<retval declared_type='unsigned char*' type='*'/>
+</method>
+<method selector='bitmapFormat'>
+<retval declared_type='NSBitmapFormat' type64='Q' type='I'/>
+</method>
+<method selector='bitmapImageRepByConvertingToColorSpace:renderingIntent:'>
+<arg name='targetSpace' declared_type='NSColorSpace*' type='@' index='0'/>
+<arg name='renderingIntent' declared_type='NSColorRenderingIntent' type64='q' type='i' index='1'/>
+<retval declared_type='NSBitmapImageRep*' type='@'/>
+</method>
+<method selector='bitmapImageRepByRetaggingWithColorSpace:'>
+<arg name='newSpace' declared_type='NSColorSpace*' type='@' index='0'/>
+<retval declared_type='NSBitmapImageRep*' type='@'/>
+</method>
+<method selector='bitsPerPixel'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='bytesPerPlane'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='bytesPerRow'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='canBeCompressedUsing:'>
+<arg name='compression' declared_type='NSTIFFCompression' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='colorAtX:y:'>
+<arg name='x' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='y' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorSpace'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='colorizeByMappingGray:toColor:blackMapping:whiteMapping:'>
+<arg name='midPoint' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='midPointColor' declared_type='NSColor*' type='@' index='1'/>
+<arg name='shadowColor' declared_type='NSColor*' type='@' index='2'/>
+<arg name='lightColor' declared_type='NSColor*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getBitmapDataPlanes:'>
+<arg name='data' declared_type='unsigned char**' type='^*' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getCompression:factor:'>
+<arg name='compression' declared_type='NSTIFFCompression*' type64='^Q' type='^I' index='0'/>
+<arg name='factor' declared_type='float*' type='^f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getPixel:atX:y:'>
+<arg name='p' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<arg name='x' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='y' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getTIFFCompressionTypes:count:' class_method='true'>
+<arg name='list' declared_type='NSTIFFCompression**' type64='^^Q' const='true' type='^^I' index='0'/>
+<arg name='numTypes' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='imageRepWithData:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='imageRepsWithData:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='incrementalLoadFromData:complete:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='complete' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initForIncrementalLoad'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:'>
+<arg name='planes' declared_type='unsigned char**' type='^*' index='0'/>
+<arg name='width' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='height' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='bps' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='spp' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='alpha' declared_type='BOOL' type='B' index='5'/>
+<arg name='isPlanar' declared_type='BOOL' type='B' index='6'/>
+<arg name='colorSpaceName' declared_type='NSString*' type='@' index='7'/>
+<arg name='bitmapFormat' declared_type='NSBitmapFormat' type64='Q' type='I' index='8'/>
+<arg name='rBytes' declared_type='NSInteger' type64='q' type='i' index='9'/>
+<arg name='pBits' declared_type='NSInteger' type64='q' type='i' index='10'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:'>
+<arg name='planes' declared_type='unsigned char**' type='^*' index='0'/>
+<arg name='width' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='height' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='bps' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='spp' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='alpha' declared_type='BOOL' type='B' index='5'/>
+<arg name='isPlanar' declared_type='BOOL' type='B' index='6'/>
+<arg name='colorSpaceName' declared_type='NSString*' type='@' index='7'/>
+<arg name='rBytes' declared_type='NSInteger' type64='q' type='i' index='8'/>
+<arg name='pBits' declared_type='NSInteger' type64='q' type='i' index='9'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCGImage:'>
+<arg name='cgImage' declared_type='CGImageRef' type='^{CGImage=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCIImage:'>
+<arg name='ciImage' declared_type='CIImage*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFocusedViewRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isPlanar'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='localizedNameForTIFFCompressionType:' class_method='true'>
+<arg name='compression' declared_type='NSTIFFCompression' type64='Q' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='numberOfPlanes'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='representationOfImageRepsInArray:usingType:properties:' class_method='true'>
+<arg name='imageReps' declared_type='NSArray*' type='@' index='0'/>
+<arg name='storageType' declared_type='NSBitmapImageFileType' type64='Q' type='I' index='1'/>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='representationUsingType:properties:'>
+<arg name='storageType' declared_type='NSBitmapImageFileType' type64='Q' type='I' index='0'/>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='samplesPerPixel'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setColor:atX:y:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<arg name='x' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='y' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCompression:factor:'>
+<arg name='compression' declared_type='NSTIFFCompression' type64='Q' type='I' index='0'/>
+<arg name='factor' declared_type='float' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPixel:atX:y:'>
+<arg name='p' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<arg name='x' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='y' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setProperty:withValue:'>
+<arg name='property' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='valueForProperty:'>
+<arg name='property' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSBox'>
+<method selector='borderColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='borderRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='borderType'>
+<retval declared_type='NSBorderType' type64='Q' type='I'/>
+</method>
+<method selector='borderWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='boxType'>
+<retval declared_type='NSBoxType' type64='Q' type='I'/>
+</method>
+<method selector='contentView'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='contentViewMargins'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='cornerRadius'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='fillColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='isTransparent'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setBorderColor:'>
+<arg name='borderColor' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderType:'>
+<arg name='aType' declared_type='NSBorderType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderWidth:'>
+<arg name='borderWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBoxType:'>
+<arg name='boxType' declared_type='NSBoxType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentViewMargins:'>
+<arg name='offsetSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCornerRadius:'>
+<arg name='cornerRadius' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFillColor:'>
+<arg name='fillColor' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameFromContentFrame:'>
+<arg name='contentFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitlePosition:'>
+<arg name='aPosition' declared_type='NSTitlePosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleWithMnemonic:'>
+<arg name='stringWithAmpersand' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTransparent:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeToFit'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='titleCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='titleFont'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='titlePosition'>
+<retval declared_type='NSTitlePosition' type64='Q' type='I'/>
+</method>
+<method selector='titleRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+</class>
+<class name='NSBrowser'>
+<method selector='acceptsArrowKeys'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='addColumn'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allowsBranchSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsEmptySelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsMultipleSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsTypeSelect'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autohidesScroller'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='canDragRowsWithIndexes:inColumn:withEvent:'>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cellClass' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='cellPrototype'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='clickedColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='clickedRow'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='columnContentWidthForColumnWidth:'>
+<arg name='columnWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='columnOfMatrix:'>
+<arg name='matrix' declared_type='NSMatrix*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='columnResizingType'>
+<retval declared_type='NSBrowserColumnResizingType' type64='Q' type='I'/>
+</method>
+<method selector='columnWidthForColumnContentWidth:'>
+<arg name='columnContentWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='columnsAutosaveName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='defaultColumnWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='displayAllColumns'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='doClick:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='doDoubleClick:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='doubleAction'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='draggingImageForRowsWithIndexes:inColumn:withEvent:offset:'>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='2'/>
+<arg name='dragImageOffset' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='3'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='drawTitleOfColumn:inRect:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='editItemAtIndexPath:withEvent:select:'>
+<arg name='indexPath' declared_type='NSIndexPath*' type='@' index='0'/>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='select' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='firstVisibleColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='frameOfColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='frameOfInsideOfColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='frameOfRow:inColumn:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='getRow:column:forPoint:'>
+<arg name='row' declared_type='NSInteger*' type64='^q' type='^i' index='0'/>
+<arg name='column' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasHorizontalScroller'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='indexPathForColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSIndexPath*' type='@'/>
+</method>
+<method selector='isLeafItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isLoaded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isTitled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='itemAtIndexPath:'>
+<arg name='indexPath' declared_type='NSIndexPath*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='itemAtRow:inColumn:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='lastColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='lastVisibleColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='loadColumnZero'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='loadedCellAtRow:column:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='matrixClass'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='matrixInColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSMatrix*' type='@'/>
+</method>
+<method selector='maxVisibleColumns'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='minColumnWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='noteHeightOfRowsWithIndexesChanged:inColumn:'>
+<arg name='indexSet' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='numberOfVisibleColumns'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='parentForItemsInColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='path'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathSeparator'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathToColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='prefersAllColumnUserResizing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='reloadColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reloadDataForRowIndexes:inColumn:'>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeSavedColumnsWithAutosaveName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reusesColumns'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rowHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='scrollColumnToVisible:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollColumnsLeftBy:'>
+<arg name='shiftAmount' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollColumnsRightBy:'>
+<arg name='shiftAmount' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollRowToVisible:inColumn:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollViaScroller:'>
+<arg name='sender' declared_type='NSScroller*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectAll:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectRow:inColumn:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectRowIndexes:inColumn:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='selectedCellInColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='selectedCells'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selectedColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='selectedRowInColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='selectedRowIndexesInColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='selectionIndexPath'>
+<retval declared_type='NSIndexPath*' type='@'/>
+</method>
+<method selector='selectionIndexPaths'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='sendAction'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sendsActionOnArrowKeys'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='separatesColumns'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAcceptsArrowKeys:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsBranchSelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsEmptySelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsMultipleSelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsTypeSelect:'>
+<arg name='value' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutohidesScroller:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCellClass:'>
+<arg name='factoryId' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCellPrototype:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColumnResizingType:'>
+<arg name='columnResizingType' declared_type='NSBrowserColumnResizingType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColumnsAutosaveName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultColumnWidth:'>
+<arg name='columnWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoubleAction:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingSourceOperationMask:forLocal:'>
+<arg name='mask' declared_type='NSDragOperation' type64='Q' type='I' index='0'/>
+<arg name='isLocal' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHasHorizontalScroller:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLastColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMatrixClass:'>
+<arg name='factoryId' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxVisibleColumns:'>
+<arg name='columnCount' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinColumnWidth:'>
+<arg name='columnWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setPathSeparator:'>
+<arg name='newString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPrefersAllColumnUserResizing:'>
+<arg name='prefersAllColumnResizing' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReusesColumns:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRowHeight:'>
+<arg name='height' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionIndexPath:'>
+<arg name='path' declared_type='NSIndexPath*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionIndexPaths:'>
+<arg name='paths' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSendsActionOnArrowKeys:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSeparatesColumns:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTakesTitleFromPreviousColumn:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:ofColumn:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:ofColumn:'>
+<arg name='columnWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takesTitleFromPreviousColumn'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tile'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='titleFrameOfColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='titleHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='titleOfColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='updateScroller'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='validateVisibleColumns'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='widthOfColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSBrowserCell'>
+<method selector='alternateImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='branchImage' class_method='true'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='highlightColorInView:'>
+<arg name='controlView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='highlightedBranchImage' class_method='true'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='isLeaf'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isLoaded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='reset'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='set'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlternateImage:'>
+<arg name='newAltImage' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLeaf:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLoaded:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSBundle'>
+<method selector='URLForImageResource:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='contextHelpForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='imageForResource:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='loadNibFile:externalNameTable:withZone:' class_method='true'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<arg name='context' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='loadNibFile:externalNameTable:withZone:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<arg name='context' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='loadNibNamed:owner:' class_method='true'>
+<arg name='nibName' declared_type='NSString*' type='@' index='0'/>
+<arg name='owner' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='pathForImageResource:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathForSoundResource:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSButton'>
+<method selector='allowsMixedState'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='alternateImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='alternateTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='attributedAlternateTitle'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='attributedTitle'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='bezelStyle'>
+<retval declared_type='NSBezelStyle' type64='Q' type='I'/>
+</method>
+<method selector='getPeriodicDelay:interval:'>
+<arg name='delay' declared_type='float*' type='^f' index='0'/>
+<arg name='interval' declared_type='float*' type='^f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='highlight:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='imagePosition'>
+<retval declared_type='NSCellImagePosition' type64='Q' type='I'/>
+</method>
+<method selector='isBordered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isTransparent'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyEquivalent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='keyEquivalentModifierMask'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='performKeyEquivalent:'>
+<arg name='key' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAllowsMixedState:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlternateImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlternateTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedAlternateTitle:'>
+<arg name='obj' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedTitle:'>
+<arg name='aString' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBezelStyle:'>
+<arg name='bezelStyle' declared_type='NSBezelStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBordered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setButtonType:'>
+<arg name='aType' declared_type='NSButtonType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImagePosition:'>
+<arg name='aPosition' declared_type='NSCellImagePosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyEquivalent:'>
+<arg name='charCode' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyEquivalentModifierMask:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNextState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPeriodicDelay:interval:'>
+<arg name='delay' declared_type='float' type='f' index='0'/>
+<arg name='interval' declared_type='float' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsBorderOnlyWhileMouseInside:'>
+<arg name='show' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSound:'>
+<arg name='aSound' declared_type='NSSound*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setState:'>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleWithMnemonic:'>
+<arg name='stringWithAmpersand' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTransparent:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showsBorderOnlyWhileMouseInside'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sound'>
+<retval declared_type='NSSound*' type='@'/>
+</method>
+<method selector='state'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSButtonCell'>
+<method selector='alternateImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='alternateMnemonic'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='alternateMnemonicLocation'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='alternateTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='attributedAlternateTitle'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='attributedTitle'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='bezelStyle'>
+<retval declared_type='NSBezelStyle' type64='Q' type='I'/>
+</method>
+<method selector='drawBezelWithFrame:inView:'>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawImage:withFrame:inView:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawTitle:withFrame:inView:'>
+<arg name='title' declared_type='NSAttributedString*' type='@' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='getPeriodicDelay:interval:'>
+<arg name='delay' declared_type='float*' type='^f' index='0'/>
+<arg name='interval' declared_type='float*' type='^f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='gradientType'>
+<retval declared_type='NSGradientType' type64='Q' type='I'/>
+</method>
+<method selector='highlightsBy'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='imageDimsWhenDisabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='imagePosition'>
+<retval declared_type='NSCellImagePosition' type64='Q' type='I'/>
+</method>
+<method selector='imageScaling'>
+<retval declared_type='NSImageScaling' type64='Q' type='I'/>
+</method>
+<method selector='isOpaque'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isTransparent'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyEquivalent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='keyEquivalentFont'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='keyEquivalentModifierMask'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='mouseEntered:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mouseExited:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performClick:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlternateImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlternateMnemonicLocation:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlternateTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlternateTitleWithMnemonic:'>
+<arg name='stringWithAmpersand' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedAlternateTitle:'>
+<arg name='obj' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedTitle:'>
+<arg name='obj' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBezelStyle:'>
+<arg name='bezelStyle' declared_type='NSBezelStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setButtonType:'>
+<arg name='aType' declared_type='NSButtonType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGradientType:'>
+<arg name='type' declared_type='NSGradientType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHighlightsBy:'>
+<arg name='aType' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageDimsWhenDisabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImagePosition:'>
+<arg name='aPosition' declared_type='NSCellImagePosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageScaling:'>
+<arg name='scaling' declared_type='NSImageScaling' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyEquivalent:'>
+<arg name='aKeyEquivalent' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyEquivalentFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyEquivalentFont:size:'>
+<arg name='fontName' declared_type='NSString*' type='@' index='0'/>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyEquivalentModifierMask:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPeriodicDelay:interval:'>
+<arg name='delay' declared_type='float' type='f' index='0'/>
+<arg name='interval' declared_type='float' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsBorderOnlyWhileMouseInside:'>
+<arg name='show' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsStateBy:'>
+<arg name='aType' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSound:'>
+<arg name='aSound' declared_type='NSSound*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleWithMnemonic:'>
+<arg name='stringWithAmpersand' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTransparent:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showsBorderOnlyWhileMouseInside'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showsStateBy'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='sound'>
+<retval declared_type='NSSound*' type='@'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSCIImageRep'>
+<method selector='CIImage'>
+<retval declared_type='CIImage*' type='@'/>
+</method>
+<method selector='imageRepWithCIImage:' class_method='true'>
+<arg name='image' declared_type='CIImage*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCIImage:'>
+<arg name='image' declared_type='CIImage*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSCachedImageRep'>
+<method selector='initWithSize:depth:separate:alpha:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='depth' declared_type='NSWindowDepth' type='i' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<arg name='alpha' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithWindow:rect:'>
+<arg name='win' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='rect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='window'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+</class>
+<class name='NSCell'>
+<method selector='acceptsFirstResponder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='action'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='alignment'>
+<retval declared_type='NSTextAlignment' type64='Q' type='I'/>
+</method>
+<method selector='allowsEditingTextAttributes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsMixedState'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsUndo'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='attributedStringValue'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='backgroundStyle'>
+<retval declared_type='NSBackgroundStyle' type64='q' type='i'/>
+</method>
+<method selector='baseWritingDirection'>
+<retval declared_type='NSWritingDirection' type64='q' type='i'/>
+</method>
+<method selector='calcDrawInfo:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cellAttribute:'>
+<arg name='aParameter' declared_type='NSCellAttribute' type64='Q' type='I' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='cellSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='cellSizeForBounds:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='compare:'>
+<arg name='otherCell' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='continueTracking:at:inView:'>
+<arg name='lastPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='currentPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='controlSize'>
+<retval declared_type='NSControlSize' type64='Q' type='I'/>
+</method>
+<method selector='controlTint'>
+<retval declared_type='NSControlTint' type64='Q' type='I'/>
+</method>
+<method selector='controlView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='defaultFocusRingType' class_method='true'>
+<retval declared_type='NSFocusRingType' type64='Q' type='I'/>
+</method>
+<method selector='defaultMenu' class_method='true'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='doubleValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='draggingImageComponentsWithFrame:inView:'>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='drawFocusRingMaskWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInteriorWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawWithExpansionFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawingRectForBounds:'>
+<arg name='theRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='editWithFrame:inView:editor:delegate:event:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<arg name='textObj' declared_type='NSText*' type='@' index='2'/>
+<arg name='anObject' declared_type='id' type='@' index='3'/>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endEditing:'>
+<arg name='textObj' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='entryType'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='expansionFrameWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='fieldEditorForView:'>
+<arg name='aControlView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='NSTextView*' type='@'/>
+</method>
+<method selector='floatValue'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='focusRingMaskBoundsForFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='focusRingType'>
+<retval declared_type='NSFocusRingType' type64='Q' type='I'/>
+</method>
+<method selector='font'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='formatter'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='getPeriodicDelay:interval:'>
+<arg name='delay' declared_type='float*' type='^f' index='0'/>
+<arg name='interval' declared_type='float*' type='^f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hasValidObjectValue'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='highlight:withFrame:inView:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='highlightColorWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='hitTestForEvent:inRect:ofView:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='imageRectForBounds:'>
+<arg name='theRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='importsGraphics'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initImageCell:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initTextCell:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='intValue'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='integerValue'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='interiorBackgroundStyle'>
+<retval declared_type='NSBackgroundStyle' type64='q' type='i'/>
+</method>
+<method selector='isBezeled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isBordered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isContinuous'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEntryAcceptable:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHighlighted'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isOpaque'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isScrollable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyEquivalent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='lineBreakMode'>
+<retval declared_type='NSLineBreakMode' type64='Q' type='I'/>
+</method>
+<method selector='menu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='menuForEvent:inRect:ofView:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='view' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='mnemonic'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='mnemonicLocation'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='mouseDownFlags'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='nextState'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='objectValue'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='performClick:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='prefersTrackingUntilMouseUp' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='refusesFirstResponder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='representedObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='resetCursorRect:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectWithFrame:inView:editor:delegate:start:length:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<arg name='textObj' declared_type='NSText*' type='@' index='2'/>
+<arg name='anObject' declared_type='id' type='@' index='3'/>
+<arg name='selStart' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='selLength' declared_type='NSInteger' type64='q' type='i' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sendActionOn:'>
+<arg name='mask' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='sendsActionOnEndEditing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAction:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlignment:'>
+<arg name='mode' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsEditingTextAttributes:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsMixedState:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsUndo:'>
+<arg name='allowsUndo' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedStringValue:'>
+<arg name='obj' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundStyle:'>
+<arg name='style' declared_type='NSBackgroundStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBaseWritingDirection:'>
+<arg name='writingDirection' declared_type='NSWritingDirection' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBezeled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBordered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCellAttribute:to:'>
+<arg name='aParameter' declared_type='NSCellAttribute' type64='Q' type='I' index='0'/>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContinuous:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlSize:'>
+<arg name='size' declared_type='NSControlSize' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlTint:'>
+<arg name='controlTint' declared_type='NSControlTint' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoubleValue:'>
+<arg name='aDouble' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEntryType:'>
+<arg name='aType' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloatValue:'>
+<arg name='aFloat' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloatingPointFormat:left:right:'>
+<arg name='autoRange' declared_type='BOOL' type='B' index='0'/>
+<arg name='leftDigits' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='rightDigits' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFocusRingType:'>
+<arg name='focusRingType' declared_type='NSFocusRingType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFormatter:'>
+<arg name='newFormatter' declared_type='NSFormatter*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHighlighted:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImportsGraphics:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntValue:'>
+<arg name='anInt' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntegerValue:'>
+<arg name='anInteger' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineBreakMode:'>
+<arg name='mode' declared_type='NSLineBreakMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenu:'>
+<arg name='aMenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMnemonicLocation:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNextState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObjectValue:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRefusesFirstResponder:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRepresentedObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrollable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSendsActionOnEndEditing:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsFirstResponder:'>
+<arg name='showFR' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setState:'>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStringValue:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTag:'>
+<arg name='anInt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleWithMnemonic:'>
+<arg name='stringWithAmpersand' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTruncatesLastVisibleLine:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='aType' declared_type='NSCellType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUpFieldEditorAttributes:'>
+<arg name='textObj' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='NSText*' type='@'/>
+</method>
+<method selector='setUserInterfaceLayoutDirection:'>
+<arg name='layoutDirection' declared_type='NSUserInterfaceLayoutDirection' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesSingleLineMode:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWraps:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showsFirstResponder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='startTrackingAt:inView:'>
+<arg name='startPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='state'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='stopTracking:at:inView:mouseIsUp:'>
+<arg name='lastPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='stopPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<arg name='flag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stringValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='takeDoubleValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeFloatValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeIntValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeIntegerValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeObjectValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeStringValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='target'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='titleRectForBounds:'>
+<arg name='theRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='trackMouse:inRect:ofView:untilMouseUp:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<arg name='flag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='truncatesLastVisibleLine'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSCellType' type64='Q' type='I'/>
+</method>
+<method selector='userInterfaceLayoutDirection'>
+<retval declared_type='NSUserInterfaceLayoutDirection' type64='q' type='i'/>
+</method>
+<method selector='usesSingleLineMode'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsNotificationForMarkedText'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wraps'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSClipView'>
+<method selector='autoscroll:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='constrainScrollPoint:'>
+<arg name='newOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='copiesOnScroll'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='documentCursor'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='documentRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='documentView'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='documentVisibleRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scrollToPoint:'>
+<arg name='newOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCopiesOnScroll:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDocumentCursor:'>
+<arg name='anObj' declared_type='NSCursor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDocumentView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewBoundsChanged:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewFrameChanged:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSCoder'>
+<method selector='decodeNXColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+</class>
+<class name='NSCollectionView'>
+<method selector='allowsMultipleSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundColors'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='content'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='draggingImageForItemsAtIndexes:withEvent:offset:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='dragImageOffset' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='2'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='frameForItemAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='frameForItemAtIndex:withNumberOfItems:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='numberOfItems' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='isFirstResponder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='itemAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSCollectionViewItem*' type='@'/>
+</method>
+<method selector='itemPrototype'>
+<retval declared_type='NSCollectionViewItem*' type='@'/>
+</method>
+<method selector='maxItemSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='maxNumberOfColumns'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='maxNumberOfRows'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='minItemSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='newItemForRepresentedObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSCollectionViewItem*' type='@'/>
+</method>
+<method selector='selectionIndexes'>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='setAllowsMultipleSelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColors:'>
+<arg name='colors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContent:'>
+<arg name='content' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='aDelegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingSourceOperationMask:forLocal:'>
+<arg name='dragOperationMask' declared_type='NSDragOperation' type64='Q' type='I' index='0'/>
+<arg name='localDestination' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setItemPrototype:'>
+<arg name='prototype' declared_type='NSCollectionViewItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxItemSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxNumberOfColumns:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxNumberOfRows:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinItemSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionIndexes:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSCollectionViewItem'>
+<method selector='collectionView'>
+<retval declared_type='NSCollectionView*' type='@'/>
+</method>
+<method selector='draggingImageComponents'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageView'>
+<retval declared_type='NSImageView*' type='@'/>
+</method>
+<method selector='isSelected'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setImageView:'>
+<arg name='imageView' declared_type='NSImageView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelected:'>
+<arg name='selected' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextField:'>
+<arg name='textField' declared_type='NSTextField*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textField'>
+<retval declared_type='NSTextField*' type='@'/>
+</method>
+</class>
+<class name='NSColor'>
+<method selector='alphaComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='alternateSelectedControlColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='alternateSelectedControlTextColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='blackColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='blackComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='blendedColorWithFraction:ofColor:'>
+<arg name='fraction' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='color' declared_type='NSColor*' type='@' index='1'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='blueColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='blueComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='brightnessComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='brownColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='catalogNameComponent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='clearColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorForControlTint:' class_method='true'>
+<arg name='controlTint' declared_type='NSControlTint' type64='Q' type='I' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorFromPasteboard:' class_method='true'>
+<arg name='pasteBoard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorNameComponent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='colorSpace'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='colorSpaceName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='colorUsingColorSpace:'>
+<arg name='space' declared_type='NSColorSpace*' type='@' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorUsingColorSpaceName:'>
+<arg name='colorSpace' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorUsingColorSpaceName:device:'>
+<arg name='colorSpace' declared_type='NSString*' type='@' index='0'/>
+<arg name='deviceDescription' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithAlphaComponent:'>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithCIColor:' class_method='true'>
+<arg name='color' declared_type='CIColor*' type='@' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithCalibratedHue:saturation:brightness:alpha:' class_method='true'>
+<arg name='hue' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='saturation' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='brightness' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithCalibratedRed:green:blue:alpha:' class_method='true'>
+<arg name='red' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='green' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='blue' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithCalibratedWhite:alpha:' class_method='true'>
+<arg name='white' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithCatalogName:colorName:' class_method='true'>
+<arg name='listName' declared_type='NSString*' type='@' index='0'/>
+<arg name='colorName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithColorSpace:components:count:' class_method='true'>
+<arg name='space' declared_type='NSColorSpace*' type='@' index='0'/>
+<arg name='components' declared_type='CGFloat*' type64='^d' const='true' type='^f' index='1'/>
+<arg name='numberOfComponents' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithDeviceCyan:magenta:yellow:black:alpha:' class_method='true'>
+<arg name='cyan' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='magenta' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='yellow' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='black' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='4'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithDeviceHue:saturation:brightness:alpha:' class_method='true'>
+<arg name='hue' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='saturation' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='brightness' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithDeviceRed:green:blue:alpha:' class_method='true'>
+<arg name='red' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='green' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='blue' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithDeviceWhite:alpha:' class_method='true'>
+<arg name='white' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithGenericGamma22White:alpha:' class_method='true'>
+<arg name='white' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithPatternImage:' class_method='true'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='colorWithSRGBRed:green:blue:alpha:' class_method='true'>
+<arg name='red' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='green' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='blue' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='controlAlternatingRowBackgroundColors' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='controlBackgroundColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='controlColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='controlDarkShadowColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='controlHighlightColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='controlLightHighlightColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='controlShadowColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='controlTextColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='currentControlTint' class_method='true'>
+<retval declared_type='NSControlTint' type64='Q' type='I'/>
+</method>
+<method selector='cyanColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='cyanComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='darkGrayColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='disabledControlTextColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='drawSwatchInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getComponents:'>
+<arg name='components' declared_type='CGFloat*' type64='^d' type='^f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getCyan:magenta:yellow:black:alpha:'>
+<arg name='cyan' declared_type='CGFloat*' type64='^d' type='^f' index='0'/>
+<arg name='magenta' declared_type='CGFloat*' type64='^d' type='^f' index='1'/>
+<arg name='yellow' declared_type='CGFloat*' type64='^d' type='^f' index='2'/>
+<arg name='black' declared_type='CGFloat*' type64='^d' type='^f' index='3'/>
+<arg name='alpha' declared_type='CGFloat*' type64='^d' type='^f' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getHue:saturation:brightness:alpha:'>
+<arg name='hue' declared_type='CGFloat*' type64='^d' type='^f' index='0'/>
+<arg name='saturation' declared_type='CGFloat*' type64='^d' type='^f' index='1'/>
+<arg name='brightness' declared_type='CGFloat*' type64='^d' type='^f' index='2'/>
+<arg name='alpha' declared_type='CGFloat*' type64='^d' type='^f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getRed:green:blue:alpha:'>
+<arg name='red' declared_type='CGFloat*' type64='^d' type='^f' index='0'/>
+<arg name='green' declared_type='CGFloat*' type64='^d' type='^f' index='1'/>
+<arg name='blue' declared_type='CGFloat*' type64='^d' type='^f' index='2'/>
+<arg name='alpha' declared_type='CGFloat*' type64='^d' type='^f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getWhite:alpha:'>
+<arg name='white' declared_type='CGFloat*' type64='^d' type='^f' index='0'/>
+<arg name='alpha' declared_type='CGFloat*' type64='^d' type='^f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='grayColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='greenColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='greenComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='gridColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='headerColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='headerTextColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='highlightColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='highlightWithLevel:'>
+<arg name='val' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='hueComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='ignoresAlpha' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyboardFocusIndicatorColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='knobColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='lightGrayColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='localizedCatalogNameComponent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localizedColorNameComponent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='magentaColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='magentaComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='numberOfComponents'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='orangeColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='patternImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='purpleColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='redColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='redComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='saturationComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='scrollBarColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='secondarySelectedControlColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='selectedControlColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='selectedControlTextColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='selectedKnobColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='selectedMenuItemColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='selectedMenuItemTextColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='selectedTextBackgroundColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='selectedTextColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='set'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFill'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIgnoresAlpha:' class_method='true'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStroke'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shadowColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='shadowWithLevel:'>
+<arg name='val' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='textBackgroundColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='textColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='whiteColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='whiteComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='windowBackgroundColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='windowFrameColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='windowFrameTextColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='writeToPasteboard:'>
+<arg name='pasteBoard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='yellowColor' class_method='true'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='yellowComponent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSColorList'>
+<method selector='allKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='availableColorLists' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='colorListNamed:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSColorList*' type='@'/>
+</method>
+<method selector='colorWithKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='initWithName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithName:fromFile:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertColor:key:atIndex:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='loc' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='removeColorWithKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeFile'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColor:forKey:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='writeToFile:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSColorPanel'>
+<method selector='accessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='alpha'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='attachColorList:'>
+<arg name='colorList' declared_type='NSColorList*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='color'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='detachColorList:'>
+<arg name='colorList' declared_type='NSColorList*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dragColor:withEvent:fromView:' class_method='true'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='sourceView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isContinuous'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mode'>
+<retval declared_type='NSColorPanelMode' type64='q' type='i'/>
+</method>
+<method selector='setAccessoryView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAction:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContinuous:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMode:'>
+<arg name='mode' declared_type='NSColorPanelMode' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPickerMask:' class_method='true'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPickerMode:' class_method='true'>
+<arg name='mode' declared_type='NSColorPanelMode' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsAlpha:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedColorPanel' class_method='true'>
+<retval declared_type='NSColorPanel*' type='@'/>
+</method>
+<method selector='sharedColorPanelExists' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showsAlpha'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSColorPicker'>
+<method selector='attachColorList:'>
+<arg name='colorList' declared_type='NSColorList*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='buttonToolTip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='colorPanel'>
+<retval declared_type='NSColorPanel*' type='@'/>
+</method>
+<method selector='detachColorList:'>
+<arg name='colorList' declared_type='NSColorList*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithPickerMask:colorPanel:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='owningColorPanel' declared_type='NSColorPanel*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertNewButtonImage:in:'>
+<arg name='newButtonImage' declared_type='NSImage*' type='@' index='0'/>
+<arg name='buttonCell' declared_type='NSButtonCell*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='minContentSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='provideNewButtonImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='setMode:'>
+<arg name='mode' declared_type='NSColorPanelMode' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewSizeChanged:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSColorSpace'>
+<method selector='CGColorSpace'>
+<retval declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+</method>
+<method selector='ICCProfileData'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='adobeRGB1998ColorSpace' class_method='true'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='availableColorSpacesWithModel:' class_method='true'>
+<arg name='model' declared_type='NSColorSpaceModel' type64='q' type='i' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='colorSpaceModel'>
+<retval declared_type='NSColorSpaceModel' type64='q' type='i'/>
+</method>
+<method selector='colorSyncProfile'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='deviceCMYKColorSpace' class_method='true'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='deviceGrayColorSpace' class_method='true'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='deviceRGBColorSpace' class_method='true'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='genericCMYKColorSpace' class_method='true'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='genericGamma22GrayColorSpace' class_method='true'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='genericGrayColorSpace' class_method='true'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='genericRGBColorSpace' class_method='true'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='initWithCGColorSpace:'>
+<arg name='cgColorSpace' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithColorSyncProfile:'>
+<arg name='prof' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithICCProfileData:'>
+<arg name='iccData' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='localizedName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='numberOfColorComponents'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='sRGBColorSpace' class_method='true'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+</class>
+<class name='NSColorWell'>
+<method selector='activate:'>
+<arg name='exclusive' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='color'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='deactivate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawWellInside:'>
+<arg name='insideRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isActive'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isBordered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setBordered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeColorFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSComboBox'>
+<method selector='addItemWithObjectValue:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addItemsWithObjectValues:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='completes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='dataSource'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='deselectItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hasVerticalScroller'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='indexOfItemWithObjectValue:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfSelectedItem'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='insertItemWithObjectValue:atIndex:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='intercellSpacing'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='isButtonBordered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='itemHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='itemObjectValueAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='noteNumberOfItemsChanged'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='numberOfItems'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfVisibleItems'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='objectValueOfSelectedItem'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectValues'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='reloadData'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAllItems'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemWithObjectValue:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollItemAtIndexToTop:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollItemAtIndexToVisible:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItemWithObjectValue:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setButtonBordered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCompletes:'>
+<arg name='completes' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDataSource:'>
+<arg name='aSource' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHasVerticalScroller:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntercellSpacing:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setItemHeight:'>
+<arg name='itemHeight' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfVisibleItems:'>
+<arg name='visibleItems' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesDataSource:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usesDataSource'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSComboBoxCell'>
+<method selector='addItemWithObjectValue:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addItemsWithObjectValues:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='completedString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='completes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='dataSource'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='deselectItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hasVerticalScroller'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='indexOfItemWithObjectValue:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfSelectedItem'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='insertItemWithObjectValue:atIndex:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='intercellSpacing'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='isButtonBordered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='itemHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='itemObjectValueAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='noteNumberOfItemsChanged'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='numberOfItems'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfVisibleItems'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='objectValueOfSelectedItem'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectValues'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='reloadData'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAllItems'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemWithObjectValue:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollItemAtIndexToTop:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollItemAtIndexToVisible:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItemWithObjectValue:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setButtonBordered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCompletes:'>
+<arg name='completes' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDataSource:'>
+<arg name='aSource' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHasVerticalScroller:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntercellSpacing:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setItemHeight:'>
+<arg name='itemHeight' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfVisibleItems:'>
+<arg name='visibleItems' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesDataSource:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usesDataSource'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSControl'>
+<method selector='abortEditing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='action'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='alignment'>
+<retval declared_type='NSTextAlignment' type64='Q' type='I'/>
+</method>
+<method selector='attributedStringValue'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='baseWritingDirection'>
+<retval declared_type='NSWritingDirection' type64='q' type='i'/>
+</method>
+<method selector='calcSize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='cellClass' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='currentEditor'>
+<retval declared_type='NSText*' type='@'/>
+</method>
+<method selector='doubleValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='drawCell:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawCellInside:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='floatValue'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='font'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='formatter'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='ignoresMultiClick'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithFrame:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='intValue'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='integerValue'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='invalidateIntrinsicContentSizeForCell:'>
+<arg name='cell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isContinuous'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mouseDown:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='objectValue'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='performClick:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='refusesFirstResponder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectCell:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='selectedTag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='sendAction:to:'>
+<arg name='theAction' declared_type='SEL' type=':' index='0'/>
+<arg name='theTarget' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sendActionOn:'>
+<arg name='mask' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAction:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlignment:'>
+<arg name='mode' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedStringValue:'>
+<arg name='obj' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBaseWritingDirection:'>
+<arg name='writingDirection' declared_type='NSWritingDirection' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCell:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCellClass:' class_method='true'>
+<arg name='factoryId' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContinuous:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoubleValue:'>
+<arg name='aDouble' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloatValue:'>
+<arg name='aFloat' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloatingPointFormat:left:right:'>
+<arg name='autoRange' declared_type='BOOL' type='B' index='0'/>
+<arg name='leftDigits' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='rightDigits' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFormatter:'>
+<arg name='newFormatter' declared_type='NSFormatter*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIgnoresMultiClick:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntValue:'>
+<arg name='anInt' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntegerValue:'>
+<arg name='anInteger' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNeedsDisplay'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObjectValue:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRefusesFirstResponder:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStringValue:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTag:'>
+<arg name='anInt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeToFit'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stringValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='takeDoubleValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeFloatValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeIntValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeIntegerValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeObjectValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeStringValueFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='target'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='updateCell:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateCellInside:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='validateEditing'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSController'>
+<method selector='commitEditing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='commitEditingWithDelegate:didCommitSelector:contextInfo:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<arg name='didCommitSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardEditing'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isEditing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='objectDidBeginEditing:'>
+<arg name='editor' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='objectDidEndEditing:'>
+<arg name='editor' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSCursor'>
+<method selector='IBeamCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='IBeamCursorForVerticalLayout' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='arrowCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='closedHandCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='contextualMenuCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='crosshairCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='currentCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='currentSystemCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='disappearingItemCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='dragCopyCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='dragLinkCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='hide' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hotSpot'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='initWithImage:foregroundColorHint:backgroundColorHint:hotSpot:'>
+<arg name='newImage' declared_type='NSImage*' type='@' index='0'/>
+<arg name='fg' declared_type='NSColor*' type='@' index='1'/>
+<arg name='bg' declared_type='NSColor*' type='@' index='2'/>
+<arg name='hotSpot' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithImage:hotSpot:'>
+<arg name='newImage' declared_type='NSImage*' type='@' index='0'/>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isSetOnMouseEntered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSetOnMouseExited'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mouseEntered:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mouseExited:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='openHandCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='operationNotAllowedCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='pointingHandCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='pop' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pop'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='push'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resizeDownCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='resizeLeftCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='resizeLeftRightCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='resizeRightCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='resizeUpCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='resizeUpDownCursor' class_method='true'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='set'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHiddenUntilMouseMoves:' class_method='true'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOnMouseEntered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOnMouseExited:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unhide' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSCustomImageRep'>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='drawSelector'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='initWithDrawSelector:delegate:'>
+<arg name='aMethod' declared_type='SEL' type=':' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSDatePicker'>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='calendar'>
+<retval declared_type='NSCalendar*' type='@'/>
+</method>
+<method selector='datePickerElements'>
+<retval declared_type='NSDatePickerElementFlags' type64='Q' type='I'/>
+</method>
+<method selector='datePickerMode'>
+<retval declared_type='NSDatePickerMode' type64='Q' type='I'/>
+</method>
+<method selector='datePickerStyle'>
+<retval declared_type='NSDatePickerStyle' type64='Q' type='I'/>
+</method>
+<method selector='dateValue'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isBezeled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isBordered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='locale'>
+<retval declared_type='NSLocale*' type='@'/>
+</method>
+<method selector='maxDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='minDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBezeled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBordered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCalendar:'>
+<arg name='newCalendar' declared_type='NSCalendar*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDatePickerElements:'>
+<arg name='elementFlags' declared_type='NSDatePickerElementFlags' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDatePickerMode:'>
+<arg name='newMode' declared_type='NSDatePickerMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDatePickerStyle:'>
+<arg name='newStyle' declared_type='NSDatePickerStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDateValue:'>
+<arg name='newStartDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocale:'>
+<arg name='newLocale' declared_type='NSLocale*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeInterval:'>
+<arg name='newTimeInterval' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeZone:'>
+<arg name='newTimeZone' declared_type='NSTimeZone*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='timeInterval'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='timeZone'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+</class>
+<class name='NSDatePickerCell'>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='calendar'>
+<retval declared_type='NSCalendar*' type='@'/>
+</method>
+<method selector='datePickerElements'>
+<retval declared_type='NSDatePickerElementFlags' type64='Q' type='I'/>
+</method>
+<method selector='datePickerMode'>
+<retval declared_type='NSDatePickerMode' type64='Q' type='I'/>
+</method>
+<method selector='datePickerStyle'>
+<retval declared_type='NSDatePickerStyle' type64='Q' type='I'/>
+</method>
+<method selector='dateValue'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='locale'>
+<retval declared_type='NSLocale*' type='@'/>
+</method>
+<method selector='maxDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='minDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCalendar:'>
+<arg name='newCalendar' declared_type='NSCalendar*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDatePickerElements:'>
+<arg name='elementFlags' declared_type='NSDatePickerElementFlags' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDatePickerMode:'>
+<arg name='newMode' declared_type='NSDatePickerMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDatePickerStyle:'>
+<arg name='newStyle' declared_type='NSDatePickerStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDateValue:'>
+<arg name='newStartDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocale:'>
+<arg name='newLocale' declared_type='NSLocale*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeInterval:'>
+<arg name='newTimeInterval' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeZone:'>
+<arg name='newTimeZone' declared_type='NSTimeZone*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='timeInterval'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='timeZone'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+</class>
+<class name='NSDictionaryController'>
+<method selector='excludedKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='includedKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='initialKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initialValue'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='localizedKeyDictionary'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='localizedKeyTable'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='newObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setExcludedKeys:'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIncludedKeys:'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInitialKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInitialValue:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocalizedKeyDictionary:'>
+<arg name='dictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocalizedKeyTable:'>
+<arg name='stringsFileName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSDockTile'>
+<method selector='badgeLabel'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='contentView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='display'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='owner'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setBadgeLabel:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsApplicationBadge:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showsApplicationBadge'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+</class>
+<class name='NSDocument'>
+<method selector='addWindowController:'>
+<arg name='windowController' declared_type='NSWindowController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='autosaveDocumentWithDelegate:didAutosaveSelector:contextInfo:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<arg name='didAutosaveSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='autosaveWithImplicitCancellability:completionHandler:'>
+<arg name='autosavingIsImplicitlyCancellable' declared_type='BOOL' type='B' index='0'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSError *)' type='@?' index='1'>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='autosavedContentsFileURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='autosavesInPlace' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autosavingFileType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='autosavingIsImplicitlyCancellable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canAsynchronouslyWriteToURL:ofType:forSaveOperation:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<arg name='shouldCloseSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='canConcurrentlyReadDocumentsOfType:' class_method='true'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='changeCountTokenForSaveOperation:'>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='checkAutosavingSafetyAndReturnError:'>
+<arg name='outError' declared_type='NSError**' type='^@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='close'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='continueActivityUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(void)' type='@?' index='0'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='continueAsynchronousWorkOnMainThreadUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(void)' type='@?' index='0'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dataOfType:error:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='dataRepresentationOfType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='displayName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='duplicateAndReturnError:'>
+<arg name='outError' declared_type='NSError**' type='^@' index='0'/>
+<retval declared_type='NSDocument*' type='@'/>
+</method>
+<method selector='duplicateDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='duplicateDocumentWithDelegate:didDuplicateSelector:contextInfo:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<arg name='didDuplicateSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeRestorableStateWithCoder:'>
+<arg name='coder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fileAttributesToWriteToFile:ofType:saveOperation:'>
+<arg name='fullDocumentPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='documentTypeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperationType' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='fileAttributesToWriteToURL:ofType:forSaveOperation:originalContentsURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<arg name='absoluteOriginalContentsURL' declared_type='NSURL*' type='@' index='3'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='4'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='fileModificationDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='fileName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fileNameExtensionForType:saveOperation:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fileNameExtensionWasHiddenInLastRunSavePanel'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fileTypeFromLastRunSavePanel'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fileURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='fileWrapperOfType:error:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSFileWrapper*' type='@'/>
+</method>
+<method selector='fileWrapperRepresentationOfType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSFileWrapper*' type='@'/>
+</method>
+<method selector='handleCloseScriptCommand:'>
+<arg name='command' declared_type='NSCloseCommand*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='handlePrintScriptCommand:'>
+<arg name='command' declared_type='NSScriptCommand*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='handleSaveScriptCommand:'>
+<arg name='command' declared_type='NSScriptCommand*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='hasUnautosavedChanges'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasUndoManager'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initForURL:withContentsOfURL:ofType:error:'>
+<arg name='urlOrNil' declared_type='NSURL*' type='@' index='0'/>
+<arg name='contentsURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='2'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfFile:ofType:'>
+<arg name='absolutePath' declared_type='NSString*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:ofType:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:ofType:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithType:error:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invalidateRestorableState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isDocumentEdited'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEntireFileLoaded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isInViewingMode'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isNativeType:' class_method='true'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keepBackupFile'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lastComponentOfFileName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='loadDataRepresentation:ofType:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='loadFileWrapperRepresentation:ofType:'>
+<arg name='wrapper' declared_type='NSFileWrapper*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='makeWindowControllers'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='objectSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='performActivityWithSynchronousWaiting:usingBlock:'>
+<arg name='waitSynchronously' declared_type='BOOL' type='B' index='0'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(void (^)(void))' type='@?' index='1'>
+<arg declared_type='void (^)(void)' type='@?'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performAsynchronousFileAccessUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(void (^)(void))' type='@?' index='0'>
+<arg declared_type='void (^)(void)' type='@?'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performSynchronousFileAccessUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(void)' type='@?' index='0'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='preparePageLayout:'>
+<arg name='pageLayout' declared_type='NSPageLayout*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='prepareSavePanel:'>
+<arg name='savePanel' declared_type='NSSavePanel*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='presentError:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='presentError:modalForWindow:delegate:didPresentSelector:contextInfo:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<arg name='window' declared_type='NSWindow*' type='@' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didPresentSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='preservesVersions' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='printDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='printDocumentWithSettings:showPrintPanel:delegate:didPrintSelector:contextInfo:'>
+<arg name='printSettings' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='showPrintPanel' declared_type='BOOL' type='B' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didPrintSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='printInfo'>
+<retval declared_type='NSPrintInfo*' type='@'/>
+</method>
+<method selector='printOperationWithSettings:error:'>
+<arg name='printSettings' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='printShowingPrintPanel:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='readFromData:ofType:error:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readFromFile:ofType:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readFromFileWrapper:ofType:error:'>
+<arg name='fileWrapper' declared_type='NSFileWrapper*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readFromURL:ofType:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readFromURL:ofType:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readableTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='removeWindowController:'>
+<arg name='windowController' declared_type='NSWindowController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='restorableStateKeyPaths' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='restoreDocumentWindowWithIdentifier:state:completionHandler:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<arg name='state' declared_type='NSCoder*' type='@' index='1'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSWindow *, NSError *)' type='@?' index='2'>
+<arg declared_type='NSWindow*' type='@'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='restoreStateWithCoder:'>
+<arg name='coder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='revertDocumentToSaved:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='revertToContentsOfURL:ofType:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='revertToSavedFromFile:ofType:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='revertToSavedFromURL:ofType:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='runModalPageLayoutWithPrintInfo:'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='runModalPageLayoutWithPrintInfo:delegate:didRunSelector:contextInfo:'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didRunSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runModalPrintOperation:delegate:didRunSelector:contextInfo:'>
+<arg name='printOperation' declared_type='NSPrintOperation*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didRunSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runModalSavePanelForSaveOperation:delegate:didSaveSelector:contextInfo:'>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didSaveSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runPageLayout:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveDocumentAs:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveDocumentTo:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveDocumentWithDelegate:didSaveSelector:contextInfo:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<arg name='didSaveSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveToFile:saveOperation:delegate:didSaveSelector:contextInfo:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didSaveSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveToURL:ofType:forSaveOperation:completionHandler:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSError *)' type='@?' index='3'>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveToURL:ofType:forSaveOperation:delegate:didSaveSelector:contextInfo:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<arg name='delegate' declared_type='id' type='@' index='3'/>
+<arg name='didSaveSelector' declared_type='SEL' type=':' index='4'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveToURL:ofType:forSaveOperation:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scheduleAutosaving'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutosavedContentsFileURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplayName:'>
+<arg name='displayNameOrNil' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFileModificationDate:'>
+<arg name='modificationDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFileName:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFileType:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFileURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHasUndoManager:'>
+<arg name='hasUndoManager' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLastComponentOfFileName:'>
+<arg name='str' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPrintInfo:'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUndoManager:'>
+<arg name='undoManager' declared_type='NSUndoManager*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldChangePrintInfo:'>
+<arg name='newPrintInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldCloseWindowController:delegate:shouldCloseSelector:contextInfo:'>
+<arg name='windowController' declared_type='NSWindowController*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='shouldCloseSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldRunSavePanelWithAccessoryView'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showWindows'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unblockUserInteraction'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='undoManager'>
+<retval declared_type='NSUndoManager*' type='@'/>
+</method>
+<method selector='updateChangeCount:'>
+<arg name='change' declared_type='NSDocumentChangeType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateChangeCountWithToken:forSaveOperation:'>
+<arg name='changeCountToken' declared_type='id' type='@' index='0'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='validateUserInterfaceItem:'>
+<arg name='anItem' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='willNotPresentError:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='willPresentError:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='NSError*' type='@'/>
+</method>
+<method selector='windowControllerDidLoadNib:'>
+<arg name='windowController' declared_type='NSWindowController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowControllerWillLoadNib:'>
+<arg name='windowController' declared_type='NSWindowController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowControllers'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='windowForSheet'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='windowNibName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='writableTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='writableTypesForSaveOperation:'>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='writeSafelyToURL:ofType:forSaveOperation:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToFile:ofType:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToFile:ofType:originalFile:saveOperation:'>
+<arg name='fullDocumentPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='documentTypeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='fullOriginalDocumentPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='saveOperationType' declared_type='NSSaveOperationType' type64='Q' type='I' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:ofType:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:ofType:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:ofType:forSaveOperation:originalContentsURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<arg name='absoluteOriginalContentsURL' declared_type='NSURL*' type='@' index='3'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeWithBackupToFile:ofType:saveOperation:'>
+<arg name='fullDocumentPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='documentTypeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperationType' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSDocumentController'>
+<method selector='URLsFromRunningOpenPanel'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='addDocument:'>
+<arg name='document' declared_type='NSDocument*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='autosavingDelay'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='clearRecentDocuments:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='closeAllDocumentsWithDelegate:didCloseAllSelector:contextInfo:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<arg name='didCloseAllSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='currentDirectory'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='currentDocument'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='defaultType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='displayNameForType:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='documentClassForType:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='documentClassNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='documentForFileName:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='documentForURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='documentForWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='documents'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='duplicateDocumentWithContentsOfURL:copying:displayName:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='duplicateByCopying' declared_type='BOOL' type='B' index='1'/>
+<arg name='displayNameOrNil' declared_type='NSString*' type='@' index='2'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='NSDocument*' type='@'/>
+</method>
+<method selector='fileExtensionsFromType:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='fileNamesFromRunningOpenPanel'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='hasEditedDocuments'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='makeDocumentForURL:withContentsOfURL:ofType:error:'>
+<arg name='urlOrNil' declared_type='NSURL*' type='@' index='0'/>
+<arg name='contentsURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='2'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='makeDocumentWithContentsOfFile:ofType:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='makeDocumentWithContentsOfURL:ofType:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='makeDocumentWithContentsOfURL:ofType:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='makeUntitledDocumentOfType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='makeUntitledDocumentOfType:error:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='maximumRecentDocumentCount'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='newDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='noteNewRecentDocument:'>
+<arg name='document' declared_type='NSDocument*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='noteNewRecentDocumentURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='openDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='openDocumentWithContentsOfFile:display:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<arg name='display' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='openDocumentWithContentsOfURL:display:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='display' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='openDocumentWithContentsOfURL:display:completionHandler:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='displayDocument' declared_type='BOOL' type='B' index='1'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSDocument *, BOOL, NSError *)' type='@?' index='2'>
+<arg declared_type='NSDocument*' type='@'/>
+<arg declared_type='BOOL' type='B'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='openDocumentWithContentsOfURL:display:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='displayDocument' declared_type='BOOL' type='B' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='openUntitledDocumentAndDisplay:error:'>
+<arg name='displayDocument' declared_type='BOOL' type='B' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='openUntitledDocumentOfType:display:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='display' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='presentError:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='presentError:modalForWindow:delegate:didPresentSelector:contextInfo:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<arg name='window' declared_type='NSWindow*' type='@' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didPresentSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='recentDocumentURLs'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='removeDocument:'>
+<arg name='document' declared_type='NSDocument*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reopenDocumentForURL:withContentsOfURL:display:completionHandler:'>
+<arg name='urlOrNil' declared_type='NSURL*' type='@' index='0'/>
+<arg name='contentsURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='displayDocument' declared_type='BOOL' type='B' index='2'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSDocument *, BOOL, NSError *)' type='@?' index='3'>
+<arg declared_type='NSDocument*' type='@'/>
+<arg declared_type='BOOL' type='B'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reopenDocumentForURL:withContentsOfURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='contentsURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='reviewUnsavedDocumentsWithAlertTitle:cancellable:delegate:didReviewAllSelector:contextInfo:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<arg name='cancellable' declared_type='BOOL' type='B' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didReviewAllSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runModalOpenPanel:forTypes:'>
+<arg name='openPanel' declared_type='NSOpenPanel*' type='@' index='0'/>
+<arg name='types' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='saveAllDocuments:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutosavingDelay:'>
+<arg name='autosavingDelay' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldCreateUI:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedDocumentController' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='shouldCreateUI'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='typeForContentsOfURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='typeFromFileExtension:'>
+<arg name='fileNameExtensionOrHFSFileType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='validateUserInterfaceItem:'>
+<arg name='anItem' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='willPresentError:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='NSError*' type='@'/>
+</method>
+</class>
+<class name='NSDraggingImageComponent'>
+<method selector='contents'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='draggingImageComponentWithKey:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='frame'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='initWithKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='key'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setContents:'>
+<arg name='contents' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrame:'>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSDraggingItem'>
+<method selector='draggingFrame'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='imageComponents'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageComponentsProvider'>
+<retval function_pointer='true' declared_type='NSArray *(^)(void)' type='@?'>
+<retval declared_type='NSArray*' type='@'/>
+</retval>
+</method>
+<method selector='initWithPasteboardWriter:'>
+<arg name='pasteboardWriter' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='item'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setDraggingFrame:'>
+<arg name='draggingFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingFrame:contents:'>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='contents' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageComponentsProvider:'>
+<arg name='imageComponentsProvider' function_pointer='true' declared_type='NSArray *(^)(void)' type='@?' index='0'>
+<retval declared_type='NSArray*' type='@'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSDraggingSession'>
+<method selector='animatesToStartingPositionsOnCancelOrFail'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='draggingFormation'>
+<retval declared_type='NSDraggingFormation' type64='q' type='i'/>
+</method>
+<method selector='draggingLeaderIndex'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='draggingLocation'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='draggingPasteboard'>
+<retval declared_type='NSPasteboard*' type='@'/>
+</method>
+<method selector='draggingSequenceNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:'>
+<arg name='enumOpts' declared_type='NSDraggingItemEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<arg name='classArray' declared_type='NSArray*' type='@' index='2'/>
+<arg name='searchOptions' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSDraggingItem *, NSInteger, BOOL *)' type='@?' index='4'>
+<arg declared_type='NSDraggingItem*' type='@'/>
+<arg declared_type='NSInteger' type64='q' type='i'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAnimatesToStartingPositionsOnCancelOrFail:'>
+<arg name='animatesToStartingPositionsOnCancelOrFail' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingFormation:'>
+<arg name='draggingFormation' declared_type='NSDraggingFormation' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingLeaderIndex:'>
+<arg name='draggingLeaderIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSDrawer'>
+<method selector='close'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='close:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='contentSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='contentView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='edge'>
+<retval declared_type='NSRectEdge' type64='Q' type='i'/>
+</method>
+<method selector='initWithContentSize:preferredEdge:'>
+<arg name='contentSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='leadingOffset'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='maxContentSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='minContentSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='open'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='open:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='openOnEdge:'>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parentWindow'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='preferredEdge'>
+<retval declared_type='NSRectEdge' type64='Q' type='i'/>
+</method>
+<method selector='setContentSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLeadingOffset:'>
+<arg name='offset' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxContentSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinContentSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setParentWindow:'>
+<arg name='parent' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreferredEdge:'>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTrailingOffset:'>
+<arg name='offset' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='state'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='toggle:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='trailingOffset'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSEPSImageRep'>
+<method selector='EPSRepresentation'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='boundingBox'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='imageRepWithData:' class_method='true'>
+<arg name='epsData' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='epsData' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='prepareGState'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSEvent'>
+<method selector='CGEvent'>
+<retval declared_type='CGEventRef' type='^{__CGEvent=}'/>
+</method>
+<method selector='absoluteX'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='absoluteY'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='absoluteZ'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='addGlobalMonitorForEventsMatchingMask:handler:' class_method='true'>
+<arg name='mask' declared_type='NSEventMask' type='Q' index='0'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSEvent *)' type='@?' index='1'>
+<arg declared_type='NSEvent*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='addLocalMonitorForEventsMatchingMask:handler:' class_method='true'>
+<arg name='mask' declared_type='NSEventMask' type='Q' index='0'/>
+<arg name='block' function_pointer='true' declared_type='NSEvent *(^)(NSEvent *)' type='@?' index='1'>
+<arg declared_type='NSEvent*' type='@'/>
+<retval declared_type='NSEvent*' type='@'/>
+</arg>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='buttonMask'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='buttonNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='capabilityMask'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='characters'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='charactersIgnoringModifiers'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='clickCount'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='context'>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='data1'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='data2'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='deltaX'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='deltaY'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='deltaZ'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='deviceID'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='doubleClickInterval' class_method='true'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:' class_method='true'>
+<arg name='type' declared_type='NSEventType' type64='Q' type='I' index='0'/>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='flags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='time' declared_type='NSTimeInterval' type='d' index='3'/>
+<arg name='wNum' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='context' declared_type='NSGraphicsContext*' type='@' index='5'/>
+<arg name='eNum' declared_type='NSInteger' type64='q' type='i' index='6'/>
+<arg name='tNum' declared_type='NSInteger' type64='q' type='i' index='7'/>
+<arg name='data' declared_type='void*' type='^v' index='8'/>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='eventNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='eventRef'>
+<retval declared_type='void*' const='true' type='^v'/>
+</method>
+<method selector='eventWithCGEvent:' class_method='true'>
+<arg name='cgEvent' declared_type='CGEventRef' type='^{__CGEvent=}' index='0'/>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='eventWithEventRef:' class_method='true'>
+<arg name='eventRef' declared_type='void*' const='true' type='^v' index='0'/>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='hasPreciseScrollingDeltas'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isARepeat'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isDirectionInvertedFromDevice'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEnteringProximity'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMouseCoalescingEnabled' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSwipeTrackingFromScrollEventsEnabled' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyCode'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='keyEventWithType:location:modifierFlags:timestamp:windowNumber:context:characters:charactersIgnoringModifiers:isARepeat:keyCode:' class_method='true'>
+<arg name='type' declared_type='NSEventType' type64='Q' type='I' index='0'/>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='flags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='time' declared_type='NSTimeInterval' type='d' index='3'/>
+<arg name='wNum' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='context' declared_type='NSGraphicsContext*' type='@' index='5'/>
+<arg name='keys' declared_type='NSString*' type='@' index='6'/>
+<arg name='ukeys' declared_type='NSString*' type='@' index='7'/>
+<arg name='flag' declared_type='BOOL' type='B' index='8'/>
+<arg name='code' declared_type='unsigned short' type='S' index='9'/>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='keyRepeatDelay' class_method='true'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='keyRepeatInterval' class_method='true'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='locationInWindow'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='magnification'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='modifierFlags' class_method='true'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='modifierFlags'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='momentumPhase'>
+<retval declared_type='NSEventPhase' type64='Q' type='I'/>
+</method>
+<method selector='mouseEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:clickCount:pressure:' class_method='true'>
+<arg name='type' declared_type='NSEventType' type64='Q' type='I' index='0'/>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='flags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='time' declared_type='NSTimeInterval' type='d' index='3'/>
+<arg name='wNum' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='context' declared_type='NSGraphicsContext*' type='@' index='5'/>
+<arg name='eNum' declared_type='NSInteger' type64='q' type='i' index='6'/>
+<arg name='cNum' declared_type='NSInteger' type64='q' type='i' index='7'/>
+<arg name='pressure' declared_type='float' type='f' index='8'/>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='mouseLocation' class_method='true'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='otherEventWithType:location:modifierFlags:timestamp:windowNumber:context:subtype:data1:data2:' class_method='true'>
+<arg name='type' declared_type='NSEventType' type64='Q' type='I' index='0'/>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='flags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='time' declared_type='NSTimeInterval' type='d' index='3'/>
+<arg name='wNum' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='context' declared_type='NSGraphicsContext*' type='@' index='5'/>
+<arg name='subtype' declared_type='short' type='s' index='6'/>
+<arg name='d1' declared_type='NSInteger' type64='q' type='i' index='7'/>
+<arg name='d2' declared_type='NSInteger' type64='q' type='i' index='8'/>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='phase'>
+<retval declared_type='NSEventPhase' type64='Q' type='I'/>
+</method>
+<method selector='pointingDeviceID'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='pointingDeviceSerialNumber'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='pointingDeviceType'>
+<retval declared_type='NSPointingDeviceType' type64='Q' type='I'/>
+</method>
+<method selector='pressedMouseButtons' class_method='true'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='pressure'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='removeMonitor:' class_method='true'>
+<arg name='eventMonitor' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rotation'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='scrollingDeltaX'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='scrollingDeltaY'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='setMouseCoalescingEnabled:' class_method='true'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startPeriodicEventsAfterDelay:withPeriod:' class_method='true'>
+<arg name='delay' declared_type='NSTimeInterval' type='d' index='0'/>
+<arg name='period' declared_type='NSTimeInterval' type='d' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopPeriodicEvents' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='subtype'>
+<retval declared_type='short' type='s'/>
+</method>
+<method selector='systemTabletID'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='tabletID'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='tangentialPressure'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='tilt'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='timestamp'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='touchesMatchingPhase:inView:'>
+<arg name='phase' declared_type='NSTouchPhase' type64='Q' type='I' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='trackSwipeEventWithOptions:dampenAmountThresholdMin:max:usingHandler:'>
+<arg name='options' declared_type='NSEventSwipeTrackingOptions' type64='Q' type='I' index='0'/>
+<arg name='minDampenThreshold' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='maxDampenThreshold' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='trackingHandler' function_pointer='true' declared_type='void (^)(CGFloat, NSEventPhase, BOOL, BOOL *)' type='@?' index='3'>
+<arg declared_type='CGFloat' type64='d' type='f'/>
+<arg declared_type='NSEventPhase' type64='Q' type='I'/>
+<arg declared_type='BOOL' type='B'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='trackingArea'>
+<retval declared_type='NSTrackingArea*' type='@'/>
+</method>
+<method selector='trackingNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSEventType' type64='Q' type='I'/>
+</method>
+<method selector='uniqueID'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+<method selector='userData'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='vendorDefined'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='vendorID'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='vendorPointingDeviceType'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='window'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='windowNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSFileWrapper'>
+<method selector='icon'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='setIcon:'>
+<arg name='icon' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSFont'>
+<method selector='advancementForGlyph:'>
+<arg name='ag' declared_type='NSGlyph' type='I' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='afmDictionary'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='ascender'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='boldSystemFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='boundingRectForFont'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='boundingRectForGlyph:'>
+<arg name='aGlyph' declared_type='NSGlyph' type='I' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='capHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='controlContentFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='coveredCharacterSet'>
+<retval declared_type='NSCharacterSet*' type='@'/>
+</method>
+<method selector='defaultLineHeightForFont'>
+<retval declared_type='CGFloat' type='f'/>
+</method>
+<method selector='descender'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='displayName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='encodingScheme'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='familyName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fontDescriptor'>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='fontName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fontWithDescriptor:size:' class_method='true'>
+<arg name='fontDescriptor' declared_type='NSFontDescriptor*' type='@' index='0'/>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='fontWithDescriptor:textTransform:' class_method='true'>
+<arg name='fontDescriptor' declared_type='NSFontDescriptor*' type='@' index='0'/>
+<arg name='textTransform' declared_type='NSAffineTransform*' type='@' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='fontWithName:matrix:' class_method='true'>
+<arg name='fontName' declared_type='NSString*' type='@' index='0'/>
+<arg name='fontMatrix' declared_type='CGFloat*' type64='^d' const='true' type='^f' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='fontWithName:size:' class_method='true'>
+<arg name='fontName' declared_type='NSString*' type='@' index='0'/>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='getAdvancements:forGlyphs:count:'>
+<arg name='advancements' declared_type='NSSizeArray' type64='^{CGSize=dd}' type='^{_NSSize=ff}' index='0'/>
+<arg name='glyphs' declared_type='NSGlyph*' const='true' type='^I' index='1'/>
+<arg name='glyphCount' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getAdvancements:forPackedGlyphs:length:'>
+<arg name='advancements' declared_type='NSSizeArray' type64='^{CGSize=dd}' type='^{_NSSize=ff}' index='0'/>
+<arg name='packedGlyphs' declared_type='void*' const='true' type='^v' index='1'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getBoundingRects:forGlyphs:count:'>
+<arg name='bounds' declared_type='NSRectArray' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='glyphs' declared_type='NSGlyph*' const='true' type='^I' index='1'/>
+<arg name='glyphCount' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='glyphIsEncoded:'>
+<arg name='aGlyph' declared_type='NSGlyph' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='glyphPacking'>
+<retval declared_type='NSMultibyteGlyphPacking' type='I'/>
+</method>
+<method selector='glyphWithName:'>
+<arg name='aName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSGlyph' type='I'/>
+</method>
+<method selector='isBaseFont'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFixedPitch'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isVertical'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='italicAngle'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='labelFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='labelFontSize' class_method='true'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='leading'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='matrix'>
+<retval declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+</method>
+<method selector='maximumAdvancement'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='menuBarFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='menuFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='messageFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='mostCompatibleStringEncoding'>
+<retval declared_type='NSStringEncoding' type64='Q' type='I'/>
+</method>
+<method selector='numberOfGlyphs'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='paletteFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='pointSize'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='positionOfGlyph:forCharacter:struckOverRect:'>
+<arg name='aGlyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='aChar' declared_type='unichar' type='S' index='1'/>
+<arg name='aRect' declared_type='NSRect' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<retval declared_type='NSPoint' type='{_NSPoint=ff}'/>
+</method>
+<method selector='positionOfGlyph:precededByGlyph:isNominal:'>
+<arg name='curGlyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='prevGlyph' declared_type='NSGlyph' type='I' index='1'/>
+<arg name='nominal' declared_type='BOOL*' type='^B' index='2'/>
+<retval declared_type='NSPoint' type='{_NSPoint=ff}'/>
+</method>
+<method selector='positionOfGlyph:struckOverGlyph:metricsExist:'>
+<arg name='curGlyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='prevGlyph' declared_type='NSGlyph' type='I' index='1'/>
+<arg name='exist' declared_type='BOOL*' type='^B' index='2'/>
+<retval declared_type='NSPoint' type='{_NSPoint=ff}'/>
+</method>
+<method selector='positionOfGlyph:struckOverRect:metricsExist:'>
+<arg name='aGlyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='aRect' declared_type='NSRect' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='exist' declared_type='BOOL*' type='^B' index='2'/>
+<retval declared_type='NSPoint' type='{_NSPoint=ff}'/>
+</method>
+<method selector='positionOfGlyph:withRelation:toBaseGlyph:totalAdvancement:metricsExist:'>
+<arg name='thisGlyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='rel' declared_type='NSGlyphRelation' type='I' index='1'/>
+<arg name='baseGlyph' declared_type='NSGlyph' type='I' index='2'/>
+<arg name='adv' declared_type='NSSizePointer' type='^{_NSSize=ff}' index='3'/>
+<arg name='exist' declared_type='BOOL*' type='^B' index='4'/>
+<retval declared_type='NSPoint' type='{_NSPoint=ff}'/>
+</method>
+<method selector='positionsForCompositeSequence:numberOfGlyphs:pointArray:'>
+<arg name='someGlyphs' declared_type='NSGlyph*' type='^I' index='0'/>
+<arg name='numGlyphs' declared_type='NSInteger' type='i' index='1'/>
+<arg name='points' declared_type='NSPointArray' type='^{_NSPoint=ff}' index='2'/>
+<retval declared_type='NSInteger' type='i'/>
+</method>
+<method selector='preferredFontNames' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='printerFont'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='renderingMode'>
+<retval declared_type='NSFontRenderingMode' type64='Q' type='I'/>
+</method>
+<method selector='screenFont'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='screenFontWithRenderingMode:'>
+<arg name='renderingMode' declared_type='NSFontRenderingMode' type64='Q' type='I' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='set'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInContext:'>
+<arg name='graphicsContext' declared_type='NSGraphicsContext*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreferredFontNames:' class_method='true'>
+<arg name='fontNameArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUserFixedPitchFont:' class_method='true'>
+<arg name='aFont' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUserFont:' class_method='true'>
+<arg name='aFont' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='smallSystemFontSize' class_method='true'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='systemFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='systemFontSize' class_method='true'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='systemFontSizeForControlSize:' class_method='true'>
+<arg name='controlSize' declared_type='NSControlSize' type64='Q' type='I' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='textTransform'>
+<retval declared_type='NSAffineTransform*' type='@'/>
+</method>
+<method selector='titleBarFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='toolTipsFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='underlinePosition'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='underlineThickness'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='useFont:' class_method='true'>
+<arg name='fontName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='userFixedPitchFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='userFontOfSize:' class_method='true'>
+<arg name='fontSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='verticalFont'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='widthOfString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='CGFloat' type='f'/>
+</method>
+<method selector='xHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSFontCollection'>
+<method selector='allFontCollectionNames' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='exclusionDescriptors'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='fontCollectionWithAllAvailableDescriptors' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fontCollectionWithDescriptors:' class_method='true'>
+<arg name='queryDescriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fontCollectionWithLocale:' class_method='true'>
+<arg name='locale' declared_type='NSLocale*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fontCollectionWithName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fontCollectionWithName:visibility:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='visibility' declared_type='NSFontCollectionVisibility' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='hideFontCollectionWithName:visibility:error:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='visibility' declared_type='NSFontCollectionVisibility' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='matchingDescriptors'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='matchingDescriptorsForFamily:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='matchingDescriptorsForFamily:options:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='matchingDescriptorsWithOptions:'>
+<arg name='options' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='queryDescriptors'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='renameFontCollectionWithName:visibility:toName:error:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='visibility' declared_type='NSFontCollectionVisibility' type64='Q' type='I' index='1'/>
+<arg name='name' declared_type='NSString*' type='@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showFontCollection:withName:visibility:error:' class_method='true'>
+<arg name='collection' declared_type='NSFontCollection*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='visibility' declared_type='NSFontCollectionVisibility' type64='Q' type='I' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSFontDescriptor'>
+<method selector='fontAttributes'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='fontDescriptorByAddingAttributes:'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='fontDescriptorWithFace:'>
+<arg name='newFace' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='fontDescriptorWithFamily:'>
+<arg name='newFamily' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='fontDescriptorWithFontAttributes:' class_method='true'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='fontDescriptorWithMatrix:'>
+<arg name='matrix' declared_type='NSAffineTransform*' type='@' index='0'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='fontDescriptorWithName:matrix:' class_method='true'>
+<arg name='fontName' declared_type='NSString*' type='@' index='0'/>
+<arg name='matrix' declared_type='NSAffineTransform*' type='@' index='1'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='fontDescriptorWithName:size:' class_method='true'>
+<arg name='fontName' declared_type='NSString*' type='@' index='0'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='fontDescriptorWithSize:'>
+<arg name='newPointSize' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='fontDescriptorWithSymbolicTraits:'>
+<arg name='symbolicTraits' declared_type='NSFontSymbolicTraits' type='I' index='0'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='initWithFontAttributes:'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='matchingFontDescriptorWithMandatoryKeys:'>
+<arg name='mandatoryKeys' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='NSFontDescriptor*' type='@'/>
+</method>
+<method selector='matchingFontDescriptorsWithMandatoryKeys:'>
+<arg name='mandatoryKeys' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='matrix'>
+<retval declared_type='NSAffineTransform*' type='@'/>
+</method>
+<method selector='objectForKey:'>
+<arg name='anAttribute' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pointSize'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='postscriptName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='symbolicTraits'>
+<retval declared_type='NSFontSymbolicTraits' type='I'/>
+</method>
+</class>
+<class name='NSFontManager'>
+<method selector='action'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='addCollection:options:'>
+<arg name='collectionName' declared_type='NSString*' type='@' index='0'/>
+<arg name='collectionOptions' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='addFontDescriptors:toCollection:'>
+<arg name='descriptors' declared_type='NSArray*' type='@' index='0'/>
+<arg name='collectionName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addFontTrait:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='availableFontFamilies'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='availableFontNamesMatchingFontDescriptor:'>
+<arg name='descriptor' declared_type='NSFontDescriptor*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='availableFontNamesWithTraits:'>
+<arg name='someTraits' declared_type='NSFontTraitMask' type64='Q' type='I' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='availableFonts'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='availableMembersOfFontFamily:'>
+<arg name='fam' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='collectionNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='convertAttributes:'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='convertFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='convertFont:toFace:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<arg name='typeface' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='convertFont:toFamily:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<arg name='family' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='convertFont:toHaveTrait:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<arg name='trait' declared_type='NSFontTraitMask' type64='Q' type='I' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='convertFont:toNotHaveTrait:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<arg name='trait' declared_type='NSFontTraitMask' type64='Q' type='I' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='convertFont:toSize:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='convertFontTraits:'>
+<arg name='traits' declared_type='NSFontTraitMask' type64='Q' type='I' index='0'/>
+<retval declared_type='NSFontTraitMask' type64='Q' type='I'/>
+</method>
+<method selector='convertWeight:ofFont:'>
+<arg name='upFlag' declared_type='BOOL' type='B' index='0'/>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='1'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='currentFontAction'>
+<retval declared_type='NSFontAction' type64='Q' type='I'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fontDescriptorsInCollection:'>
+<arg name='collectionNames' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='fontMenu:'>
+<arg name='create' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='fontNamed:hasTraits:'>
+<arg name='fName' declared_type='NSString*' type='@' index='0'/>
+<arg name='someTraits' declared_type='NSFontTraitMask' type64='Q' type='I' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fontPanel:'>
+<arg name='create' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSFontPanel*' type='@'/>
+</method>
+<method selector='fontWithFamily:traits:weight:size:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<arg name='traits' declared_type='NSFontTraitMask' type64='Q' type='I' index='1'/>
+<arg name='weight' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='isEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMultiple'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='localizedNameForFamily:face:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<arg name='faceKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='modifyFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='modifyFontViaPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontFontPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontStylesPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeCollection:'>
+<arg name='collectionName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removeFontDescriptor:fromCollection:'>
+<arg name='descriptor' declared_type='NSFontDescriptor*' type='@' index='0'/>
+<arg name='collection' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeFontTrait:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedFont'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='sendAction'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAction:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontManagerFactory:' class_method='true'>
+<arg name='factoryId' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontMenu:'>
+<arg name='newMenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontPanelFactory:' class_method='true'>
+<arg name='factoryId' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedAttributes:isMultiple:'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedFont:isMultiple:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='aTarget' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedFontManager' class_method='true'>
+<retval declared_type='NSFontManager*' type='@'/>
+</method>
+<method selector='target'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='traitsOfFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='NSFontTraitMask' type64='Q' type='I'/>
+</method>
+<method selector='weightOfFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSFontPanel'>
+<method selector='accessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='isEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='panelConvertFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='reloadDefaultFontFamilies'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAccessoryView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPanelFont:isMultiple:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedFontPanel' class_method='true'>
+<retval declared_type='NSFontPanel*' type='@'/>
+</method>
+<method selector='sharedFontPanelExists' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='worksWhenModal'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSForm'>
+<method selector='addEntry:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSFormCell*' type='@'/>
+</method>
+<method selector='cellAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='drawCellAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='indexOfCellWithTag:'>
+<arg name='aTag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfSelectedItem'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='insertEntry:atIndex:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSFormCell*' type='@'/>
+</method>
+<method selector='removeEntryAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectTextAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBezeled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBordered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEntryWidth:'>
+<arg name='width' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameSize:'>
+<arg name='newSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInterlineSpacing:'>
+<arg name='spacing' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextAlignment:'>
+<arg name='mode' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextBaseWritingDirection:'>
+<arg name='writingDirection' declared_type='NSWritingDirection' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleAlignment:'>
+<arg name='mode' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleBaseWritingDirection:'>
+<arg name='writingDirection' declared_type='NSWritingDirection' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSFormCell'>
+<method selector='attributedTitle'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='initTextCell:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isOpaque'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='placeholderAttributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='placeholderString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAttributedTitle:'>
+<arg name='obj' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPlaceholderAttributedString:'>
+<arg name='string' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPlaceholderString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleAlignment:'>
+<arg name='mode' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleBaseWritingDirection:'>
+<arg name='writingDirection' declared_type='NSWritingDirection' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleWidth:'>
+<arg name='width' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleWithMnemonic:'>
+<arg name='stringWithAmpersand' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='titleAlignment'>
+<retval declared_type='NSTextAlignment' type64='Q' type='I'/>
+</method>
+<method selector='titleBaseWritingDirection'>
+<retval declared_type='NSWritingDirection' type64='q' type='i'/>
+</method>
+<method selector='titleFont'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='titleWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='titleWidth:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSGlyphGenerator'>
+<method selector='generateGlyphsForGlyphStorage:desiredNumberOfCharacters:glyphIndex:characterIndex:'>
+<arg name='glyphStorage' declared_type='id' type='@' index='0'/>
+<arg name='nChars' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='glyphIndex' declared_type='NSUInteger*' type64='^Q' type='^I' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger*' type64='^Q' type='^I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedGlyphGenerator' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSGlyphInfo'>
+<method selector='characterCollection'>
+<retval declared_type='NSCharacterCollection' type64='Q' type='I'/>
+</method>
+<method selector='characterIdentifier'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='glyphInfoWithCharacterIdentifier:collection:baseString:' class_method='true'>
+<arg name='cid' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='characterCollection' declared_type='NSCharacterCollection' type64='Q' type='I' index='1'/>
+<arg name='theString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSGlyphInfo*' type='@'/>
+</method>
+<method selector='glyphInfoWithGlyph:forFont:baseString:' class_method='true'>
+<arg name='glyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='font' declared_type='NSFont*' type='@' index='1'/>
+<arg name='theString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSGlyphInfo*' type='@'/>
+</method>
+<method selector='glyphInfoWithGlyphName:forFont:baseString:' class_method='true'>
+<arg name='glyphName' declared_type='NSString*' type='@' index='0'/>
+<arg name='font' declared_type='NSFont*' type='@' index='1'/>
+<arg name='theString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSGlyphInfo*' type='@'/>
+</method>
+<method selector='glyphName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSGradient'>
+<method selector='colorSpace'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='drawFromCenter:radius:toCenter:radius:options:'>
+<arg name='startCenter' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='startRadius' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='endCenter' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='endRadius' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<arg name='options' declared_type='NSGradientDrawingOptions' type64='Q' type='I' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawFromPoint:toPoint:options:'>
+<arg name='startingPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='endingPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='options' declared_type='NSGradientDrawingOptions' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInBezierPath:angle:'>
+<arg name='path' declared_type='NSBezierPath*' type='@' index='0'/>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInBezierPath:relativeCenterPosition:'>
+<arg name='path' declared_type='NSBezierPath*' type='@' index='0'/>
+<arg name='relativeCenterPosition' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInRect:angle:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInRect:relativeCenterPosition:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='relativeCenterPosition' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getColor:location:atIndex:'>
+<arg name='color' declared_type='NSColor**' type='^@' index='0'/>
+<arg name='location' declared_type='CGFloat*' type64='^d' type='^f' index='1'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithColors:'>
+<arg name='colorArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithColors:atLocations:colorSpace:'>
+<arg name='colorArray' declared_type='NSArray*' type='@' index='0'/>
+<arg name='locations' declared_type='CGFloat*' type64='^d' const='true' type='^f' index='1'/>
+<arg name='colorSpace' declared_type='NSColorSpace*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' sentinel='0' selector='initWithColorsAndLocations:'>
+<arg name='firstColor' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithStartingColor:endingColor:'>
+<arg name='startingColor' declared_type='NSColor*' type='@' index='0'/>
+<arg name='endingColor' declared_type='NSColor*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='interpolatedColorAtLocation:'>
+<arg name='location' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='numberOfColorStops'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSGraphicsContext'>
+<method selector='CIContext'>
+<retval declared_type='CIContext*' type='@'/>
+</method>
+<method selector='attributes'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='colorRenderingIntent'>
+<retval declared_type='NSColorRenderingIntent' type64='q' type='i'/>
+</method>
+<method selector='compositingOperation'>
+<retval declared_type='NSCompositingOperation' type64='Q' type='I'/>
+</method>
+<method selector='currentContext' class_method='true'>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='currentContextDrawingToScreen' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='flushGraphics'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='graphicsContextWithAttributes:' class_method='true'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='graphicsContextWithBitmapImageRep:' class_method='true'>
+<arg name='bitmapRep' declared_type='NSBitmapImageRep*' type='@' index='0'/>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='graphicsContextWithGraphicsPort:flipped:' class_method='true'>
+<arg name='graphicsPort' declared_type='void*' type='^v' index='0'/>
+<arg name='initialFlippedState' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='graphicsContextWithWindow:' class_method='true'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='graphicsPort'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='imageInterpolation'>
+<retval declared_type='NSImageInterpolation' type64='Q' type='I'/>
+</method>
+<method selector='isDrawingToScreen'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFlipped'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='patternPhase'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='restoreGraphicsState' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='restoreGraphicsState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveGraphicsState' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveGraphicsState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColorRenderingIntent:'>
+<arg name='renderingIntent' declared_type='NSColorRenderingIntent' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCompositingOperation:'>
+<arg name='operation' declared_type='NSCompositingOperation' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrentContext:' class_method='true'>
+<arg name='context' declared_type='NSGraphicsContext*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGraphicsState:' class_method='true'>
+<arg name='gState' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageInterpolation:'>
+<arg name='interpolation' declared_type='NSImageInterpolation' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPatternPhase:'>
+<arg name='phase' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldAntialias:'>
+<arg name='antialias' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldAntialias'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSHelpManager'>
+<method selector='contextHelpForObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='findString:inBook:'>
+<arg name='query' declared_type='NSString*' type='@' index='0'/>
+<arg name='book' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isContextHelpModeActive' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='openHelpAnchor:inBook:'>
+<arg name='anchor' declared_type='NSString*' type='@' index='0'/>
+<arg name='book' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registerBooksInBundle:'>
+<arg name='bundle' declared_type='NSBundle*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removeContextHelpForObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContextHelp:forObject:'>
+<arg name='attrString' declared_type='NSAttributedString*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContextHelpModeActive:' class_method='true'>
+<arg name='active' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedHelpManager' class_method='true'>
+<retval declared_type='NSHelpManager*' type='@'/>
+</method>
+<method selector='showContextHelpForObject:locationHint:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='pt' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSImage'>
+<method selector='CGImageForProposedRect:context:hints:'>
+<arg name='proposedDestRect' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='referenceContext' declared_type='NSGraphicsContext*' type='@' index='1'/>
+<arg name='hints' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='CGImageRef' type='^{CGImage=}'/>
+</method>
+<method selector='TIFFRepresentation'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='TIFFRepresentationUsingCompression:factor:'>
+<arg name='comp' declared_type='NSTIFFCompression' type64='Q' type='I' index='0'/>
+<arg name='aFloat' declared_type='float' type='f' index='1'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='accessibilityDescription'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='addRepresentation:'>
+<arg name='imageRep' declared_type='NSImageRep*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addRepresentations:'>
+<arg name='imageReps' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alignmentRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='bestRepresentationForDevice:'>
+<arg name='deviceDescription' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSImageRep*' type='@'/>
+</method>
+<method selector='bestRepresentationForRect:context:hints:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='referenceContext' declared_type='NSGraphicsContext*' type='@' index='1'/>
+<arg name='hints' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='NSImageRep*' type='@'/>
+</method>
+<method selector='cacheDepthMatchesImageDepth'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cacheMode'>
+<retval declared_type='NSImageCacheMode' type64='Q' type='I'/>
+</method>
+<method selector='canInitWithPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cancelIncrementalLoad'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='compositeToPoint:fromRect:operation:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='compositeToPoint:fromRect:operation:fraction:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='2'/>
+<arg name='delta' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='compositeToPoint:operation:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='compositeToPoint:operation:fraction:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='1'/>
+<arg name='delta' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dissolveToPoint:fraction:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dissolveToPoint:fromRect:fraction:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawAtPoint:fromRect:operation:fraction:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='fromRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='2'/>
+<arg name='delta' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInRect:fromRect:operation:fraction:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='fromRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='2'/>
+<arg name='delta' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInRect:fromRect:operation:fraction:respectFlipped:hints:'>
+<arg name='dstSpacePortionRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='srcSpacePortionRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='2'/>
+<arg name='requestedAlpha' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<arg name='respectContextIsFlipped' declared_type='BOOL' type='B' index='4'/>
+<arg name='hints' declared_type='NSDictionary*' type='@' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawRepresentation:inRect:'>
+<arg name='imageRep' declared_type='NSImageRep*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hitTestRect:withImageDestinationRect:context:hints:flipped:'>
+<arg name='testRectDestSpace' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='imageRectDestSpace' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='context' declared_type='NSGraphicsContext*' type='@' index='2'/>
+<arg name='hints' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='flipped' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='imageFileTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageNamed:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='imagePasteboardTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageUnfilteredFileTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageUnfilteredPasteboardTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageUnfilteredTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='initByReferencingFile:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initByReferencingURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCGImage:size:'>
+<arg name='cgImage' declared_type='CGImageRef' type='^{CGImage=}' index='0'/>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfFile:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithDataIgnoringOrientation:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithIconRef:'>
+<arg name='iconRef' declared_type='IconRef' type='^{OpaqueIconRef=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithPasteboard:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithSize:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isCachedSeparately'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isDataRetained'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFlipped'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isTemplate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isValid'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lockFocus'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lockFocusFlipped:'>
+<arg name='flipped' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lockFocusOnRepresentation:'>
+<arg name='imageRepresentation' declared_type='NSImageRep*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='matchesOnMultipleResolution'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='prefersColorMatch'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='recache'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeRepresentation:'>
+<arg name='imageRep' declared_type='NSImageRep*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='representations'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='scalesWhenResized'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAccessibilityDescription:'>
+<arg name='description' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlignmentRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='aColor' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCacheDepthMatchesImageDepth:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCacheMode:'>
+<arg name='mode' declared_type='NSImageCacheMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCachedSeparately:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDataRetained:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFlipped:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMatchesOnMultipleResolution:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setPrefersColorMatch:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScalesWhenResized:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSize:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTemplate:'>
+<arg name='isTemplate' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesEPSOnResolutionMismatch:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='unlockFocus'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usesEPSOnResolutionMismatch'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSImageCell'>
+<method selector='imageAlignment'>
+<retval declared_type='NSImageAlignment' type64='Q' type='I'/>
+</method>
+<method selector='imageFrameStyle'>
+<retval declared_type='NSImageFrameStyle' type64='Q' type='I'/>
+</method>
+<method selector='imageScaling'>
+<retval declared_type='NSImageScaling' type64='Q' type='I'/>
+</method>
+<method selector='setImageAlignment:'>
+<arg name='newAlign' declared_type='NSImageAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageFrameStyle:'>
+<arg name='newStyle' declared_type='NSImageFrameStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageScaling:'>
+<arg name='newScaling' declared_type='NSImageScaling' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSImageRep'>
+<method selector='CGImageForProposedRect:context:hints:'>
+<arg name='proposedDestRect' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='context' declared_type='NSGraphicsContext*' type='@' index='1'/>
+<arg name='hints' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='CGImageRef' type='^{CGImage=}'/>
+</method>
+<method selector='bitsPerSample'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='canInitWithData:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canInitWithPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='colorSpaceName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='draw'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawInRect:fromRect:operation:fraction:respectFlipped:hints:'>
+<arg name='dstSpacePortionRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='srcSpacePortionRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='op' declared_type='NSCompositingOperation' type64='Q' type='I' index='2'/>
+<arg name='requestedAlpha' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<arg name='respectContextIsFlipped' declared_type='BOOL' type='B' index='4'/>
+<arg name='hints' declared_type='NSDictionary*' type='@' index='5'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasAlpha'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='imageFileTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imagePasteboardTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageRepClassForData:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='imageRepClassForFileType:' class_method='true'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='imageRepClassForPasteboardType:' class_method='true'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='imageRepClassForType:' class_method='true'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='imageRepWithContentsOfFile:' class_method='true'>
+<arg name='filename' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='imageRepWithContentsOfURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='imageRepWithPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='imageRepsWithContentsOfFile:' class_method='true'>
+<arg name='filename' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageRepsWithContentsOfURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageRepsWithPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageUnfilteredFileTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageUnfilteredPasteboardTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageUnfilteredTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='isOpaque'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='pixelsHigh'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='pixelsWide'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='registerImageRepClass:' class_method='true'>
+<arg name='imageRepClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registeredImageRepClasses' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setAlpha:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBitsPerSample:'>
+<arg name='anInt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColorSpaceName:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOpaque:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPixelsHigh:'>
+<arg name='anInt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPixelsWide:'>
+<arg name='anInt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSize:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='unregisterImageRepClass:' class_method='true'>
+<arg name='imageRepClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSImageView'>
+<method selector='allowsCutCopyPaste'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='animates'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='imageAlignment'>
+<retval declared_type='NSImageAlignment' type64='Q' type='I'/>
+</method>
+<method selector='imageFrameStyle'>
+<retval declared_type='NSImageFrameStyle' type64='Q' type='I'/>
+</method>
+<method selector='imageScaling'>
+<retval declared_type='NSImageScaling' type64='Q' type='I'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAllowsCutCopyPaste:'>
+<arg name='allow' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAnimates:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditable:'>
+<arg name='yn' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:'>
+<arg name='newImage' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageAlignment:'>
+<arg name='newAlign' declared_type='NSImageAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageFrameStyle:'>
+<arg name='newStyle' declared_type='NSImageFrameStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageScaling:'>
+<arg name='newScaling' declared_type='NSImageScaling' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSInputManager'>
+<method selector='currentInputManager' class_method='true'>
+<retval declared_type='NSInputManager*' type='@'/>
+</method>
+<method selector='cycleToNextInputLanguage:' class_method='true'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cycleToNextInputServerInLanguage:' class_method='true'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='handleMouseEvent:'>
+<arg name='theMouseEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='initWithName:host:'>
+<arg name='inputServerName' declared_type='NSString*' type='@' index='0'/>
+<arg name='hostName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSInputManager*' type='@'/>
+</method>
+<method selector='language'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localizedInputManagerName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='markedTextAbandoned:'>
+<arg name='cli' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='markedTextSelectionChanged:client:'>
+<arg name='newSel' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='cli' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='server'>
+<retval declared_type='NSInputServer*' type='@'/>
+</method>
+<method selector='wantsToDelayTextChangeNotifications'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsToHandleMouseEvents'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsToInterpretAllKeystrokes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSInputServer'>
+<method selector='initWithDelegate:name:'>
+<arg name='aDelegate' declared_type='id' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSLayoutConstraint'>
+<method selector='constant'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:' class_method='true'>
+<arg name='view1' declared_type='id' type='@' index='0'/>
+<arg name='attr1' declared_type='NSLayoutAttribute' type64='q' type='i' index='1'/>
+<arg name='relation' declared_type='NSLayoutRelation' type64='q' type='i' index='2'/>
+<arg name='view2' declared_type='id' type='@' index='3'/>
+<arg name='attr2' declared_type='NSLayoutAttribute' type64='q' type='i' index='4'/>
+<arg name='multiplier' declared_type='CGFloat' type64='d' type='f' index='5'/>
+<arg name='c' declared_type='CGFloat' type64='d' type='f' index='6'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='constraintsWithVisualFormat:options:metrics:views:' class_method='true'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<arg name='opts' declared_type='NSLayoutFormatOptions' type64='Q' type='I' index='1'/>
+<arg name='metrics' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='views' declared_type='NSDictionary*' type='@' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='firstAttribute'>
+<retval declared_type='NSLayoutAttribute' type64='q' type='i'/>
+</method>
+<method selector='firstItem'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='multiplier'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='priority'>
+<retval declared_type='NSLayoutPriority' type='f'/>
+</method>
+<method selector='relation'>
+<retval declared_type='NSLayoutRelation' type64='q' type='i'/>
+</method>
+<method selector='secondAttribute'>
+<retval declared_type='NSLayoutAttribute' type64='q' type='i'/>
+</method>
+<method selector='secondItem'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setConstant:'>
+<arg name='constant' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPriority:'>
+<arg name='priority' declared_type='NSLayoutPriority' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldBeArchived:'>
+<arg name='shouldBeArchived' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldBeArchived'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSLayoutManager'>
+<method selector='addTemporaryAttribute:value:forCharacterRange:'>
+<arg name='attrName' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='id' type='@' index='1'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addTemporaryAttributes:forCharacterRange:'>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addTextContainer:'>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allowsNonContiguousLayout'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='attachmentSizeForGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='attributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='backgroundLayoutEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='boundingRectForGlyphRange:inTextContainer:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='boundsRectForTextBlock:atIndex:effectiveRange:'>
+<arg name='block' declared_type='NSTextBlock*' type='@' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='effectiveGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='boundsRectForTextBlock:glyphRange:'>
+<arg name='block' declared_type='NSTextBlock*' type='@' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='characterIndexForGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='characterIndexForPoint:inTextContainer:fractionOfDistanceBetweenInsertionPoints:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='1'/>
+<arg name='partialFraction' declared_type='CGFloat*' type64='^d' type='^f' index='2'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='characterRangeForGlyphRange:actualGlyphRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='defaultAttachmentScaling'>
+<retval declared_type='NSImageScaling' type64='Q' type='I'/>
+</method>
+<method selector='defaultBaselineOffsetForFont:'>
+<arg name='theFont' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='defaultLineHeightForFont:'>
+<arg name='theFont' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='deleteGlyphsInRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawBackgroundForGlyphRange:atPoint:'>
+<arg name='glyphsToShow' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='origin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawGlyphsForGlyphRange:atPoint:'>
+<arg name='glyphsToShow' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='origin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawStrikethroughForGlyphRange:strikethroughType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='strikethroughVal' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='baselineOffset' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='lineRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='3'/>
+<arg name='lineGlyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='4'/>
+<arg name='containerOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawUnderlineForGlyphRange:underlineType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='underlineVal' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='baselineOffset' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='lineRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='3'/>
+<arg name='lineGlyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='4'/>
+<arg name='containerOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawsOutsideLineFragmentForGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='ensureGlyphsForCharacterRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='ensureGlyphsForGlyphRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='ensureLayoutForBoundingRect:inTextContainer:'>
+<arg name='bounds' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='ensureLayoutForCharacterRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='ensureLayoutForGlyphRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='ensureLayoutForTextContainer:'>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='extraLineFragmentRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='extraLineFragmentTextContainer'>
+<retval declared_type='NSTextContainer*' type='@'/>
+</method>
+<method selector='extraLineFragmentUsedRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='fillBackgroundRectArray:count:forCharacterRange:color:'>
+<arg name='rectArray' declared_type='NSRectArray' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='rectCount' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='color' declared_type='NSColor*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='firstTextView'>
+<retval declared_type='NSTextView*' type='@'/>
+</method>
+<method selector='firstUnlaidCharacterIndex'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='firstUnlaidGlyphIndex'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='fractionOfDistanceThroughGlyphForPoint:inTextContainer:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='getFirstUnlaidCharacterIndex:glyphIndex:'>
+<arg name='charIndex' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger*' type64='^Q' type='^I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getGlyphs:range:'>
+<arg name='glyphArray' declared_type='NSGlyph*' type='^I' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='glyphBuffer' declared_type='NSGlyph*' type='^I' index='1'/>
+<arg name='charIndexBuffer' declared_type='NSUInteger*' type64='^Q' type='^I' index='2'/>
+<arg name='inscribeBuffer' declared_type='NSGlyphInscription*' type64='^Q' type='^I' index='3'/>
+<arg name='elasticBuffer' declared_type='BOOL*' type='^B' index='4'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:bidiLevels:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='glyphBuffer' declared_type='NSGlyph*' type='^I' index='1'/>
+<arg name='charIndexBuffer' declared_type='NSUInteger*' type64='^Q' type='^I' index='2'/>
+<arg name='inscribeBuffer' declared_type='NSGlyphInscription*' type64='^Q' type='^I' index='3'/>
+<arg name='elasticBuffer' declared_type='BOOL*' type='^B' index='4'/>
+<arg name='bidiLevelBuffer' declared_type='unsigned char*' type='*' index='5'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='getLineFragmentInsertionPointsForCharacterAtIndex:alternatePositions:inDisplayOrder:positions:characterIndexes:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='aFlag' declared_type='BOOL' type='B' index='1'/>
+<arg name='dFlag' declared_type='BOOL' type='B' index='2'/>
+<arg name='positions' declared_type='CGFloat*' type64='^d' type='^f' index='3'/>
+<arg name='charIndexes' declared_type='NSUInteger*' type64='^Q' type='^I' index='4'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='glyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSGlyph' type='I'/>
+</method>
+<method selector='glyphAtIndex:isValidIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='isValidIndex' declared_type='BOOL*' type='^B' index='1'/>
+<retval declared_type='NSGlyph' type='I'/>
+</method>
+<method selector='glyphGenerator'>
+<retval declared_type='NSGlyphGenerator*' type='@'/>
+</method>
+<method selector='glyphIndexForCharacterAtIndex:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='glyphIndexForPoint:inTextContainer:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='glyphIndexForPoint:inTextContainer:fractionOfDistanceThroughGlyph:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='1'/>
+<arg name='partialFraction' declared_type='CGFloat*' type64='^d' type='^f' index='2'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='glyphRangeForBoundingRect:inTextContainer:'>
+<arg name='bounds' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='glyphRangeForBoundingRectWithoutAdditionalLayout:inTextContainer:'>
+<arg name='bounds' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='glyphRangeForCharacterRange:actualCharacterRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualCharRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='glyphRangeForTextContainer:'>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='hasNonContiguousLayout'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hyphenationFactor'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertGlyph:atGlyphIndex:characterIndex:'>
+<arg name='glyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertGlyphs:length:forStartingGlyphAtIndex:characterIndex:'>
+<arg name='glyphs' declared_type='NSGlyph*' const='true' type='^I' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertTextContainer:atIndex:'>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='intAttribute:forGlyphAtIndex:'>
+<arg name='attributeTag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='invalidateDisplayForCharacterRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invalidateDisplayForGlyphRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invalidateGlyphsForCharacterRange:changeInLength:actualCharacterRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='delta' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='actualCharRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invalidateGlyphsOnLayoutInvalidationForGlyphRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invalidateLayoutForCharacterRange:actualCharacterRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualCharRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invalidateLayoutForCharacterRange:isSoft:actualCharacterRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<arg name='actualCharRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isValidGlyphIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='layoutManagerOwnsFirstResponderInWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='layoutOptions'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='layoutRectForTextBlock:atIndex:effectiveRange:'>
+<arg name='block' declared_type='NSTextBlock*' type='@' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='effectiveGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='layoutRectForTextBlock:glyphRange:'>
+<arg name='block' declared_type='NSTextBlock*' type='@' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='lineFragmentRectForGlyphAtIndex:effectiveRange:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='effectiveGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='lineFragmentRectForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='effectiveGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='lineFragmentUsedRectForGlyphAtIndex:effectiveRange:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='effectiveGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='lineFragmentUsedRectForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='effectiveGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='locationForGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='notShownAttributeForGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='numberOfGlyphs'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='rangeOfNominallySpacedGlyphsContainingIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rectArrayForCharacterRange:withinSelectedCharacterRange:inTextContainer:rectCount:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='selCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='2'/>
+<arg name='rectCount' declared_type='NSUInteger*' type64='^Q' type='^I' index='3'/>
+<retval declared_type='NSRectArray' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='rectArrayForGlyphRange:withinSelectedGlyphRange:inTextContainer:rectCount:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='selGlyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='2'/>
+<arg name='rectCount' declared_type='NSUInteger*' type64='^Q' type='^I' index='3'/>
+<retval declared_type='NSRectArray' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='removeTemporaryAttribute:forCharacterRange:'>
+<arg name='attrName' declared_type='NSString*' type='@' index='0'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeTextContainerAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceGlyphAtIndex:withGlyph:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='newGlyph' declared_type='NSGlyph' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceTextStorage:'>
+<arg name='newTextStorage' declared_type='NSTextStorage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerAccessoryViewForTextView:paragraphStyle:ruler:enabled:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='style' declared_type='NSParagraphStyle*' type='@' index='1'/>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='2'/>
+<arg name='isEnabled' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='rulerMarkersForTextView:paragraphStyle:ruler:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='style' declared_type='NSParagraphStyle*' type='@' index='1'/>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setAllowsNonContiguousLayout:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttachmentSize:forGlyphRange:'>
+<arg name='attachmentSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundLayoutEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBoundsRect:forTextBlock:glyphRange:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='block' declared_type='NSTextBlock*' type='@' index='1'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCharacterIndex:forGlyphAtIndex:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultAttachmentScaling:'>
+<arg name='scaling' declared_type='NSImageScaling' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsOutsideLineFragment:forGlyphAtIndex:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setExtraLineFragmentRect:usedRect:textContainer:'>
+<arg name='fragmentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='usedRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGlyphGenerator:'>
+<arg name='glyphGenerator' declared_type='NSGlyphGenerator*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHyphenationFactor:'>
+<arg name='factor' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntAttribute:value:forGlyphAtIndex:'>
+<arg name='attributeTag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='val' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLayoutRect:forTextBlock:glyphRange:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='block' declared_type='NSTextBlock*' type='@' index='1'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineFragmentRect:forGlyphRange:usedRect:'>
+<arg name='fragmentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='usedRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocation:forStartOfGlyphRange:'>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocations:startingGlyphIndexes:count:forGlyphRange:'>
+<arg name='locations' declared_type='NSPointArray' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='0'/>
+<arg name='glyphIndexes' declared_type='NSUInteger*' type64='^Q' type='^I' index='1'/>
+<arg name='count' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNotShownAttribute:forGlyphAtIndex:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsControlCharacters:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsInvisibleCharacters:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTemporaryAttributes:forCharacterRange:'>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextContainer:forGlyphRange:'>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextStorage:'>
+<arg name='textStorage' declared_type='NSTextStorage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTypesetter:'>
+<arg name='typesetter' declared_type='NSTypesetter*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTypesetterBehavior:'>
+<arg name='theBehavior' declared_type='NSTypesetterBehavior' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesFontLeading:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesScreenFonts:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showAttachmentCell:inRect:characterIndex:'>
+<arg name='cell' declared_type='NSCell*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='attachmentIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showCGGlyphs:positions:count:font:matrix:attributes:inContext:'>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S' index='0'/>
+<arg name='positions' declared_type='NSPoint*' type64='^{CGPoint=dd}' const='true' type='^{_NSPoint=ff}' index='1'/>
+<arg name='glyphCount' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='font' declared_type='NSFont*' type='@' index='3'/>
+<arg name='textMatrix' declared_type='NSAffineTransform*' type='@' index='4'/>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='5'/>
+<arg name='graphicsContext' declared_type='NSGraphicsContext*' type='@' index='6'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showPackedGlyphs:length:glyphRange:atPoint:font:color:printingAdjustment:'>
+<arg name='glyphs' declared_type='char*' type='*' index='0'/>
+<arg name='glyphLen' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='3'/>
+<arg name='font' declared_type='NSFont*' type='@' index='4'/>
+<arg name='color' declared_type='NSColor*' type='@' index='5'/>
+<arg name='printingAdjustment' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='6'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showsControlCharacters'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showsInvisibleCharacters'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='strikethroughGlyphRange:strikethroughType:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='strikethroughVal' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='lineRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='lineGlyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<arg name='containerOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='substituteFontForFont:'>
+<arg name='originalFont' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='temporaryAttribute:atCharacterIndex:effectiveRange:'>
+<arg name='attrName' declared_type='NSString*' type='@' index='0'/>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='temporaryAttribute:atCharacterIndex:longestEffectiveRange:inRange:'>
+<arg name='attrName' declared_type='NSString*' type='@' index='0'/>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<arg name='rangeLimit' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='temporaryAttributesAtCharacterIndex:effectiveRange:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='effectiveCharRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='temporaryAttributesAtCharacterIndex:longestEffectiveRange:inRange:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='range' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<arg name='rangeLimit' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='textContainerChangedGeometry:'>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textContainerChangedTextView:'>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textContainerForGlyphAtIndex:effectiveRange:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='effectiveGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSTextContainer*' type='@'/>
+</method>
+<method selector='textContainerForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='effectiveGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSTextContainer*' type='@'/>
+</method>
+<method selector='textContainers'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textStorage'>
+<retval declared_type='NSTextStorage*' type='@'/>
+</method>
+<method selector='textStorage:edited:range:changeInLength:invalidatedRange:'>
+<arg name='str' declared_type='NSTextStorage*' type='@' index='0'/>
+<arg name='editedMask' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='newCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='delta' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='invalidatedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textViewForBeginningOfSelection'>
+<retval declared_type='NSTextView*' type='@'/>
+</method>
+<method selector='typesetter'>
+<retval declared_type='NSTypesetter*' type='@'/>
+</method>
+<method selector='typesetterBehavior'>
+<retval declared_type='NSTypesetterBehavior' type64='q' type='i'/>
+</method>
+<method selector='underlineGlyphRange:underlineType:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='underlineVal' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='lineRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='lineGlyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<arg name='containerOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usedRectForTextContainer:'>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='usesFontLeading'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='usesScreenFonts'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSLevelIndicator'>
+<method selector='criticalValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='maxValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='minValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='numberOfMajorTickMarks'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfTickMarks'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='rectOfTickMarkAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='setCriticalValue:'>
+<arg name='criticalValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxValue:'>
+<arg name='maxValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinValue:'>
+<arg name='minValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfMajorTickMarks:'>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfTickMarks:'>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTickMarkPosition:'>
+<arg name='position' declared_type='NSTickMarkPosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWarningValue:'>
+<arg name='warningValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tickMarkPosition'>
+<retval declared_type='NSTickMarkPosition' type64='Q' type='I'/>
+</method>
+<method selector='tickMarkValueAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='warningValue'>
+<retval declared_type='double' type='d'/>
+</method>
+</class>
+<class name='NSLevelIndicatorCell'>
+<method selector='criticalValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='initWithLevelIndicatorStyle:'>
+<arg name='levelIndicatorStyle' declared_type='NSLevelIndicatorStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='levelIndicatorStyle'>
+<retval declared_type='NSLevelIndicatorStyle' type64='Q' type='I'/>
+</method>
+<method selector='maxValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='minValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='numberOfMajorTickMarks'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfTickMarks'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='rectOfTickMarkAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='setCriticalValue:'>
+<arg name='criticalValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLevelIndicatorStyle:'>
+<arg name='levelIndicatorStyle' declared_type='NSLevelIndicatorStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxValue:'>
+<arg name='maxValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinValue:'>
+<arg name='minValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfMajorTickMarks:'>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfTickMarks:'>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTickMarkPosition:'>
+<arg name='position' declared_type='NSTickMarkPosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWarningValue:'>
+<arg name='warningValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tickMarkPosition'>
+<retval declared_type='NSTickMarkPosition' type64='Q' type='I'/>
+</method>
+<method selector='tickMarkValueAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='warningValue'>
+<retval declared_type='double' type='d'/>
+</method>
+</class>
+<class name='NSMatrix'>
+<method selector='acceptsFirstMouse:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='addColumn'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addColumnWithCells:'>
+<arg name='newCells' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addRow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addRowWithCells:'>
+<arg name='newCells' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allowsEmptySelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autosizesCells'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='cellAtRow:column:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='cellBackgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='cellClass'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='cellFrameAtRow:column:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='cellSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='cellWithTag:'>
+<arg name='anInt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='cells'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='deselectAllCells'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deselectSelectedCell'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='doubleAction'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='drawCellAtRow:column:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawsCellBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getNumberOfRows:columns:'>
+<arg name='rowCount' declared_type='NSInteger*' type64='^q' type='^i' index='0'/>
+<arg name='colCount' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getRow:column:forPoint:'>
+<arg name='row' declared_type='NSInteger*' type64='^q' type='^i' index='0'/>
+<arg name='col' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getRow:column:ofCell:'>
+<arg name='row' declared_type='NSInteger*' type64='^q' type='^i' index='0'/>
+<arg name='col' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<arg name='aCell' declared_type='NSCell*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='highlightCell:atRow:column:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithFrame:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='aMode' declared_type='NSMatrixMode' type64='Q' type='I' index='1'/>
+<arg name='factoryId' declared_type='Class' type='#' index='2'/>
+<arg name='rowsHigh' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='colsWide' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFrame:mode:prototype:numberOfRows:numberOfColumns:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='aMode' declared_type='NSMatrixMode' type64='Q' type='I' index='1'/>
+<arg name='aCell' declared_type='NSCell*' type='@' index='2'/>
+<arg name='rowsHigh' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='colsWide' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertColumn:withCells:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='newCells' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertRow:withCells:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='newCells' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='intercellSpacing'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='isAutoscroll'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectionByRect'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='makeCellAtRow:column:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSCell*' type='@'/>
+</method>
+<method selector='mode'>
+<retval declared_type='NSMatrixMode' type64='Q' type='I'/>
+</method>
+<method selector='mouseDown:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mouseDownFlags'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfColumns'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfRows'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='performKeyEquivalent:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='prototype'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='putCell:atRow:column:'>
+<arg name='newCell' declared_type='NSCell*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeColumn:'>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='renewRows:columns:'>
+<arg name='newRows' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='newCols' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resetCursorRects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollCellToVisibleAtRow:column:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectAll:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectCellAtRow:column:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectCellWithTag:'>
+<arg name='anInt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectText:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectTextAtRow:column:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='selectedCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='selectedCells'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selectedColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='selectedRow'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='sendAction'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sendAction:to:forAllCells:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sendDoubleAction'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsEmptySelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutoscroll:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutosizesCells:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCellBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCellClass:'>
+<arg name='factoryId' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCellSize:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoubleAction:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsCellBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntercellSpacing:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyCell:'>
+<arg name='keyCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMode:'>
+<arg name='aMode' declared_type='NSMatrixMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPrototype:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrollable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionByRect:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionFrom:to:anchor:highlight:'>
+<arg name='startPos' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='endPos' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='anchorPos' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='lit' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setState:atRow:column:'>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTabKeyTraversesCells:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setToolTip:forCell:'>
+<arg name='toolTipString' declared_type='NSString*' type='@' index='0'/>
+<arg name='cell' declared_type='NSCell*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValidateSize:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeToCells'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortUsingFunction:context:'>
+<arg name='compare' function_pointer='true' declared_type='NSInteger (*)(id, id, void *)' type='^?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortUsingSelector:'>
+<arg name='comparator' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tabKeyTraversesCells'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textDidBeginEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textDidEndEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textShouldBeginEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textShouldEndEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='toolTipForCell:'>
+<arg name='cell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSMenu'>
+<method selector='addItem:'>
+<arg name='newItem' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addItemWithTitle:action:keyEquivalent:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='aSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='charCode' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='allowsContextMenuPlugIns'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='attachedMenu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='autoenablesItems'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cancelTracking'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancelTrackingWithoutAnimation'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='contextMenuRepresentation'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='font'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='helpRequested:'>
+<arg name='eventPtr' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='highlightedItem'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='indexOfItem:'>
+<arg name='index' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithRepresentedObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithSubmenu:'>
+<arg name='submenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithTag:'>
+<arg name='aTag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithTarget:andAction:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='actionSelector' declared_type='SEL' type=':' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithTitle:'>
+<arg name='aTitle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initWithTitle:'>
+<arg name='aTitle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertItem:atIndex:'>
+<arg name='newItem' declared_type='NSMenuItem*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertItemWithTitle:action:keyEquivalent:atIndex:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='aSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='charCode' declared_type='NSString*' type='@' index='2'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='isAttached'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isTornOff'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='itemArray'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='itemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='itemChanged:'>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='itemWithTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='itemWithTitle:'>
+<arg name='aTitle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='locationForSubmenu:'>
+<arg name='aSubmenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='menuBarHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='menuBarVisible' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='menuChangedMessagesEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='menuRepresentation'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='menuZone' class_method='true'>
+<retval declared_type='NSZone*' type='^{_NSZone=}'/>
+</method>
+<method selector='minimumWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='numberOfItems'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='performActionForItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performKeyEquivalent:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='popUpContextMenu:withEvent:forView:' class_method='true'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='view' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='popUpContextMenu:withEvent:forView:withFont:' class_method='true'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='view' declared_type='NSView*' type='@' index='2'/>
+<arg name='font' declared_type='NSFont*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='popUpMenuPositioningItem:atLocation:inView:'>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='0'/>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='view' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='propertiesToUpdate'>
+<retval declared_type='NSMenuProperties' type64='Q' type='I'/>
+</method>
+<method selector='removeAllItems'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItem:'>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsContextMenuPlugIns:'>
+<arg name='allows' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutoenablesItems:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContextMenuRepresentation:'>
+<arg name='menuRep' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFont:'>
+<arg name='font' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenuBarVisible:' class_method='true'>
+<arg name='visible' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenuChangedMessagesEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenuRepresentation:'>
+<arg name='menuRep' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenuZone:' class_method='true'>
+<arg name='aZone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinimumWidth:'>
+<arg name='width' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsStateColumn:'>
+<arg name='showsState' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSubmenu:forItem:'>
+<arg name='aMenu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='anItem' declared_type='NSMenuItem*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSupermenu:'>
+<arg name='supermenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTearOffMenuRepresentation:'>
+<arg name='menuRep' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showsStateColumn'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='sizeToFit'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='submenuAction:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='supermenu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='tearOffMenuRepresentation'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='update'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMenuItem'>
+<method selector='action'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='attributedTitle'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='hasSubmenu'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='indentationLevel'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initWithTitle:action:keyEquivalent:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='aSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='charCode' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isAlternate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHidden'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHiddenOrHasHiddenAncestor'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHighlighted'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSeparatorItem'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyEquivalent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='keyEquivalentModifierMask'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='menu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='mixedStateImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='mnemonic'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='mnemonicLocation'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='offStateImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='onStateImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='parentItem'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='representedObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='separatorItem' class_method='true'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='setAction:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlternate:'>
+<arg name='isAlternate' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedTitle:'>
+<arg name='string' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHidden:'>
+<arg name='hidden' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:'>
+<arg name='menuImage' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIndentationLevel:'>
+<arg name='indentationLevel' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyEquivalent:'>
+<arg name='aKeyEquivalent' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyEquivalentModifierMask:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenu:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMixedStateImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMnemonicLocation:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOffStateImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOnStateImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRepresentedObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setState:'>
+<arg name='state' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSubmenu:'>
+<arg name='submenu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTag:'>
+<arg name='anInt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleWithMnemonic:'>
+<arg name='stringWithAmpersand' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setToolTip:'>
+<arg name='toolTip' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesUserKeyEquivalents:' class_method='true'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='state'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='submenu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='tag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='target'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='toolTip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='userKeyEquivalent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='usesUserKeyEquivalents' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='view'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+</class>
+<class name='NSMenuItemCell'>
+<method selector='calcSize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawBorderAndBackgroundWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawImageWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawKeyEquivalentWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawSeparatorItemWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawStateImageWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawTitleWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='imageWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='keyEquivalentRectForBounds:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='keyEquivalentWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='menuItem'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='menuView'>
+<retval declared_type='NSMenuView*' type='@'/>
+</method>
+<method selector='needsDisplay'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='needsSizing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setMenuItem:'>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenuView:'>
+<arg name='menuView' declared_type='NSMenuView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNeedsDisplay:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNeedsSizing:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stateImageRectForBounds:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='stateImageWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='tag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='titleRectForBounds:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='titleWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSMovie'>
+<method selector='QTMovie'>
+<retval declared_type='void*' type64='@' type='^v' declared_type64='QTMovie*'/>
+</method>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='canInitWithPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithMovie:'>
+<arg name='movie' declared_type='void*' type64='@' type='^v' index='0' declared_type64='QTMovie*'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithPasteboard:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithURL:byReference:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='byRef' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='movieUnfilteredFileTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='movieUnfilteredPasteboardTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSMutableAttributedString'>
+<method selector='applyFontTraits:range:'>
+<arg name='traitMask' declared_type='NSFontTraitMask' type64='Q' type='I' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fixAttachmentAttributeInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fixAttributesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fixFontAttributeInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fixParagraphStyleAttributeInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='readFromData:options:documentAttributes:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readFromData:options:documentAttributes:error:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='opts' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readFromURL:options:documentAttributes:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readFromURL:options:documentAttributes:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='opts' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='dict' declared_type='NSDictionary**' type='^@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAlignment:range:'>
+<arg name='alignment' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBaseWritingDirection:range:'>
+<arg name='writingDirection' declared_type='NSWritingDirection' type64='q' type='i' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='subscriptRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='superscriptRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unscriptRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateAttachmentsFromPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableFontCollection'>
+<method selector='addQueryForDescriptors:'>
+<arg name='descriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeQueryForDescriptors:'>
+<arg name='descriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setExclusionDescriptors:'>
+<arg name='descriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setQueryDescriptors:'>
+<arg name='descriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableParagraphStyle'>
+<method selector='addTabStop:'>
+<arg name='anObject' declared_type='NSTextTab*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeTabStop:'>
+<arg name='anObject' declared_type='NSTextTab*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlignment:'>
+<arg name='alignment' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBaseWritingDirection:'>
+<arg name='writingDirection' declared_type='NSWritingDirection' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultTabInterval:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFirstLineHeadIndent:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeadIndent:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeaderLevel:'>
+<arg name='level' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHyphenationFactor:'>
+<arg name='aFactor' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineBreakMode:'>
+<arg name='mode' declared_type='NSLineBreakMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineHeightMultiple:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineSpacing:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaximumLineHeight:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinimumLineHeight:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setParagraphSpacing:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setParagraphSpacingBefore:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setParagraphStyle:'>
+<arg name='obj' declared_type='NSParagraphStyle*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTabStops:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTailIndent:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextBlocks:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextLists:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTighteningFactorForTruncation:'>
+<arg name='aFactor' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSNib'>
+<method selector='initWithContentsOfURL:'>
+<arg name='nibFileURL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithNibNamed:bundle:'>
+<arg name='nibName' declared_type='NSString*' type='@' index='0'/>
+<arg name='bundle' declared_type='NSBundle*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='instantiateNibWithExternalNameTable:'>
+<arg name='externalNameTable' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='instantiateNibWithOwner:topLevelObjects:'>
+<arg name='owner' declared_type='id' type='@' index='0'/>
+<arg name='topLevelObjects' declared_type='NSArray**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSNibConnector'>
+<method selector='destination'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='establishConnection'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='label'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='replaceObject:withObject:'>
+<arg name='oldObject' declared_type='id' type='@' index='0'/>
+<arg name='newObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDestination:'>
+<arg name='destination' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLabel:'>
+<arg name='label' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSource:'>
+<arg name='source' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='source'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSNibControlConnector'>
+<method selector='establishConnection'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSNibOutletConnector'>
+<method selector='establishConnection'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSObject'>
+<method selector='accessibilityActionDescription:'>
+<arg name='action' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='accessibilityActionNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='accessibilityArrayAttributeCount:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='accessibilityArrayAttributeValues:index:maxCount:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='maxCount' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='accessibilityAttributeNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='accessibilityAttributeValue:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='accessibilityAttributeValue:forParameter:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<arg name='parameter' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='accessibilityFocusedUIElement'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='accessibilityHitTest:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='accessibilityIndexOfChild:'>
+<arg name='child' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='accessibilityIsAttributeSettable:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='accessibilityIsIgnored'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='accessibilityParameterizedAttributeNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='accessibilityPerformAction:'>
+<arg name='action' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='accessibilitySetOverrideValue:forAttribute:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='attribute' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='accessibilitySetValue:forAttribute:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='attribute' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='action'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='activeConversationChanged:toNewConversation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='newConversation' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='activeConversationWillChange:fromOldConversation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='oldConversation' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alertShowHelp:'>
+<arg name='alert' declared_type='NSAlert*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsMultipleSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='alphaControlAddedOrRemoved:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='animatesToDestination'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='animation:didReachProgressMark:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<arg name='progress' declared_type='NSAnimationProgress' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='animation:valueForProgress:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<arg name='progress' declared_type='NSAnimationProgress' type='f' index='1'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='animationDidEnd:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='animationDidStop:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='animationForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='animationShouldStart:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='animations'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='animator'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='application:delegateHandlesKey:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='application:didDecodeRestorableState:'>
+<arg name='app' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='coder' declared_type='NSCoder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='application:didFailToRegisterForRemoteNotificationsWithError:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='application:didReceiveRemoteNotification:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='userInfo' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='application:didRegisterForRemoteNotificationsWithDeviceToken:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='deviceToken' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='application:openFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='application:openFileWithoutUI:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='application:openFiles:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='filenames' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='application:openTempFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='application:printFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='application:printFiles:withSettings:showPrintPanels:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='fileNames' declared_type='NSArray*' type='@' index='1'/>
+<arg name='printSettings' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='showPrintPanels' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='NSApplicationPrintReply' type64='Q' type='I'/>
+</method>
+<method selector='application:willEncodeRestorableState:'>
+<arg name='app' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='coder' declared_type='NSCoder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='application:willPresentError:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='NSError*' type='@'/>
+</method>
+<method selector='applicationDidBecomeActive:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationDidChangeScreenParameters:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationDidFinishLaunching:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationDidHide:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationDidResignActive:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationDidUnhide:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationDidUpdate:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationDockMenu:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='applicationOpenUntitledFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='applicationShouldHandleReopen:hasVisibleWindows:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='applicationShouldOpenUntitledFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='applicationShouldTerminate:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='NSApplicationTerminateReply' type64='Q' type='I'/>
+</method>
+<method selector='applicationShouldTerminateAfterLastWindowClosed:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='applicationWillBecomeActive:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationWillFinishLaunching:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationWillHide:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationWillResignActive:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationWillTerminate:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationWillUnhide:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationWillUpdate:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='attachColorList:'>
+<arg name='colorList' declared_type='NSColorList*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='attachment'>
+<retval declared_type='NSTextAttachment*' type='@'/>
+</method>
+<method selector='attributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='attributedSubstringForProposedRange:actualRange:'>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='attributedSubstringFromRange:'>
+<arg name='theRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='awakeFromNib'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='baselineDeltaForCharacterAtIndex:'>
+<arg name='anIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='bind:toObject:withKeyPath:options:'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<arg name='observable' declared_type='id' type='@' index='1'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='browser:acceptDrop:atRow:column:dropOperation:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='dropOperation' declared_type='NSBrowserDropOperation' type64='Q' type='I' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browser:canDragRowsWithIndexes:inColumn:withEvent:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browser:child:ofItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='browser:createRowsForColumn:inMatrix:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='matrix' declared_type='NSMatrix*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='browser:didChangeLastColumn:toColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='oldLastColumn' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<arg name='dragImageOffset' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='4'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='browser:headerViewControllerForItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSViewController*' type='@'/>
+</method>
+<method selector='browser:heightOfRow:inColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='browser:isColumnValid:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browser:isLeafItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='dropDestination' declared_type='NSURL*' type='@' index='1'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='2'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='startRow' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='endRow' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='browser:numberOfChildrenOfItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='browser:numberOfRowsInColumn:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='browser:objectValueForItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='browser:previewViewControllerForLeafItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSViewController*' type='@'/>
+</method>
+<method selector='browser:selectCellWithString:inColumn:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='title' declared_type='NSString*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browser:selectRow:inColumn:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browser:selectionIndexesForProposedSelection:inColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='proposedSelectionIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='browser:setObjectValue:forItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='browser:shouldEditItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browser:shouldShowCellExpansionForRow:column:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browser:shouldSizeColumn:forUserResize:toWidth:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='forUserResize' declared_type='BOOL' type='B' index='2'/>
+<arg name='suggestedWidth' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='browser:shouldTypeSelectForEvent:withCurrentSearchString:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browser:sizeToFitWidthOfColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='browser:titleOfColumn:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='browser:typeSelectStringForRow:inColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='browser:validateDrop:proposedRow:column:dropOperation:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger*' type64='^q' type='^i' index='2'/>
+<arg name='column' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<arg name='dropOperation' declared_type='NSBrowserDropOperation*' type64='^Q' type='^I' index='4'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='browser:willDisplayCell:atRow:column:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='browser:writeRowsWithIndexes:inColumn:toPasteboard:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='browserColumnConfigurationDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='browserDidScroll:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='browserWillScroll:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='buttonToolTip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='canBeDisabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cellBaselineOffset'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='cellFrameForTextContainer:proposedLineFragment:glyphPosition:characterIndex:'>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='0'/>
+<arg name='lineFrag' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='position' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='cellSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='changeColor:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeSpelling:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='characterIndexForPoint:'>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='collectionView:acceptDrop:index:dropOperation:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='dropOperation' declared_type='NSCollectionViewDropOperation' type64='q' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='collectionView:canDragItemsAtIndexes:withEvent:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='collectionView:draggingImageForItemsAtIndexes:withEvent:offset:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='2'/>
+<arg name='dragImageOffset' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='3'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='collectionView:draggingSession:endedAtPoint:dragOperation:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='collectionView:draggingSession:willBeginAtPoint:forItemsAtIndexes:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='collectionView:namesOfPromisedFilesDroppedAtDestination:forDraggedItemsAtIndexes:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='dropURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='collectionView:pasteboardWriterForItemAtIndex:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='collectionView:updateDraggingItemsForDrag:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='collectionView:validateDrop:proposedIndex:dropOperation:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<arg name='proposedDropIndex' declared_type='NSInteger*' type64='^q' type='^i' index='2'/>
+<arg name='proposedDropOperation' declared_type='NSCollectionViewDropOperation*' type64='^q' type='^i' index='3'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='collectionView:writeItemsAtIndexes:toPasteboard:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='comboBox:completedString:'>
+<arg name='aComboBox' declared_type='NSComboBox*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='comboBox:indexOfItemWithStringValue:'>
+<arg name='aComboBox' declared_type='NSComboBox*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='comboBox:objectValueForItemAtIndex:'>
+<arg name='aComboBox' declared_type='NSComboBox*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='comboBoxCell:completedString:'>
+<arg name='aComboBoxCell' declared_type='NSComboBoxCell*' type='@' index='0'/>
+<arg name='uncompletedString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='comboBoxCell:indexOfItemWithStringValue:'>
+<arg name='aComboBoxCell' declared_type='NSComboBoxCell*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='comboBoxCell:objectValueForItemAtIndex:'>
+<arg name='aComboBoxCell' declared_type='NSComboBoxCell*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='comboBoxSelectionDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='comboBoxSelectionIsChanging:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='comboBoxWillDismiss:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='comboBoxWillPopUp:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='commitEditing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='commitEditingAndReturnError:'>
+<arg name='error' declared_type='NSError**' type='^@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='commitEditingWithDelegate:didCommitSelector:contextInfo:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<arg name='didCommitSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='concludeDragOperation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='confinementRectForMenu:onScreen:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='screen' declared_type='NSScreen*' type='@' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='contentView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='contentViewAtIndex:effectiveCharacterRange:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='outRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='control:didFailToFormatString:errorDescription:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='control:didFailToValidatePartialString:errorDescription:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='control:isValidObject:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='obj' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='control:textShouldBeginEditing:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='fieldEditor' declared_type='NSText*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='control:textShouldEndEditing:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='fieldEditor' declared_type='NSText*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='control:textView:completions:forPartialWordRange:indexOfSelectedItem:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='textView' declared_type='NSTextView*' type='@' index='1'/>
+<arg name='words' declared_type='NSArray*' type='@' index='2'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<arg name='index' declared_type='NSInteger*' type64='^q' type='^i' index='4'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='control:textView:doCommandBySelector:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='textView' declared_type='NSTextView*' type='@' index='1'/>
+<arg name='commandSelector' declared_type='SEL' type=':' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='controlTextDidBeginEditing:'>
+<arg name='obj' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='controlTextDidChange:'>
+<arg name='obj' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='controlTextDidEndEditing:'>
+<arg name='obj' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='conversationIdentifier'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='currentMode'>
+<retval declared_type='NSColorPanelMode' type64='q' type='i'/>
+</method>
+<method selector='customWindowsToEnterFullScreenForWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='customWindowsToExitFullScreenForWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='datePickerCell:validateProposedDateValue:timeInterval:'>
+<arg name='aDatePickerCell' declared_type='NSDatePickerCell*' type='@' index='0'/>
+<arg name='proposedDateValue' declared_type='NSDate**' type='^@' index='1'/>
+<arg name='proposedTimeInterval' declared_type='NSTimeInterval*' type='^d' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='defaultAnimationForKey:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='defaultPlaceholderForMarker:withBinding:' class_method='true'>
+<arg name='marker' declared_type='id' type='@' index='0'/>
+<arg name='binding' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='detachColorList:'>
+<arg name='colorList' declared_type='NSColorList*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='detachableWindowForPopover:'>
+<arg name='popover' declared_type='NSPopover*' type='@' index='0'/>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='didReplaceCharacters'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardEditing'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='doCommandBySelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='doCommandBySelector:client:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='sender' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dockMenu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='draggedImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='draggedImage:beganAt:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='draggedImage:endedAt:deposited:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='draggedImage:endedAt:operation:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='draggedImage:movedTo:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='draggedImageLocation'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='draggingDestinationWindow'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='draggingEnded:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='draggingEntered:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='draggingExited:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='draggingFormation'>
+<retval declared_type='NSDraggingFormation' type64='q' type='i'/>
+</method>
+<method selector='draggingLocation'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='draggingPasteboard'>
+<retval declared_type='NSPasteboard*' type='@'/>
+</method>
+<method selector='draggingSequenceNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='draggingSession:endedAtPoint:operation:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='draggingSession:movedToPoint:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='draggingSession:sourceOperationMaskForDraggingContext:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<arg name='context' declared_type='NSDraggingContext' type64='q' type='i' index='1'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='draggingSession:willBeginAtPoint:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='draggingSource'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='draggingSourceOperationMask'>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='draggingSourceOperationMaskForLocal:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='draggingUpdated:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='drawCharactersInRange:forContentView:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawWithFrame:inView:characterIndex:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawWithFrame:inView:characterIndex:layoutManager:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawerDidClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawerDidOpen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawerShouldClose:'>
+<arg name='sender' declared_type='NSDrawer*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawerShouldOpen:'>
+<arg name='sender' declared_type='NSDrawer*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawerWillClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawerWillOpen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawerWillResizeContents:toSize:'>
+<arg name='sender' declared_type='NSDrawer*' type='@' index='0'/>
+<arg name='contentSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='drawsVerticallyForCharacterAtIndex:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:'>
+<arg name='enumOpts' declared_type='NSDraggingItemEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<arg name='classArray' declared_type='NSArray*' type='@' index='2'/>
+<arg name='searchOptions' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSDraggingItem *, NSInteger, BOOL *)' type='@?' index='4'>
+<arg declared_type='NSDraggingItem*' type='@'/>
+<arg declared_type='NSInteger' type64='q' type='i'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='exposeBinding:' class_method='true'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='exposedBindings'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='findBarView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='findBarViewDidChangeHeight'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='firstRectForCharacterRange:'>
+<arg name='theRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='firstRectForCharacterRange:actualRange:'>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='firstSelectedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='fontManager:willIncludeFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='fontName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fractionOfDistanceThroughGlyphForPoint:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='hasMarkedText'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='highlight:withFrame:inView:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='identifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='ignoreModifierKeysForDraggingSession:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='ignoreModifierKeysWhileDragging'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='ignoreSpelling:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='image:didLoadPartOfRepresentation:withValidRows:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='rep' declared_type='NSImageRep*' type='@' index='1'/>
+<arg name='rows' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='image:didLoadRepresentation:withStatus:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='rep' declared_type='NSImageRep*' type='@' index='1'/>
+<arg name='status' declared_type='NSImageLoadStatus' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='image:didLoadRepresentationHeader:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='rep' declared_type='NSImageRep*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='image:willLoadRepresentation:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='rep' declared_type='NSImageRep*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='imageDidNotDraw:inRect:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='infoForBinding:'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='initWithPasteboardPropertyList:ofType:'>
+<arg name='propertyList' declared_type='id' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithPickerMask:colorPanel:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='owningColorPanel' declared_type='NSColorPanel*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='inputClientBecomeActive:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='inputClientDisabled:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='inputClientEnabled:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='inputClientResignActive:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertGlyphs:length:forStartingGlyphAtIndex:characterIndex:'>
+<arg name='glyphs' declared_type='NSGlyph*' const='true' type='^I' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertNewButtonImage:in:'>
+<arg name='newButtonImage' declared_type='NSImage*' type='@' index='0'/>
+<arg name='buttonCell' declared_type='NSButtonCell*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertText:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertText:client:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<arg name='sender' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertText:replacementRange:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<arg name='replacementRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isExplicitlyIncluded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFindBarVisible'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='key'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='keyPathsForValuesAffectingPreview'>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='layoutManager:didCompleteLayoutForTextContainer:atEnd:'>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='0'/>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='1'/>
+<arg name='layoutFinishedFlag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='layoutManager:shouldUseTemporaryAttributes:forDrawingToScreen:atCharacterIndex:effectiveRange:'>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='0'/>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='toScreen' declared_type='BOOL' type='B' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<arg name='effectiveCharRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='4'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='layoutManagerDidInvalidateLayout:'>
+<arg name='sender' declared_type='NSLayoutManager*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='layoutOptions'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='layoutOrientation'>
+<retval declared_type='NSTextLayoutOrientation' type64='q' type='i'/>
+</method>
+<method selector='localizedKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localizedSummaryItems'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='localizedTitlesForItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='markedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='markedTextAbandoned:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='markedTextSelectionChanged:client:'>
+<arg name='newSel' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='sender' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='menu:updateItem:atIndex:shouldCancel:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='1'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='shouldCancel' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='menu:willHighlightItem:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='menuDidClose:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='menuHasKeyEquivalent:forEvent:target:action:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='target' declared_type='id*' type='^@' index='2'/>
+<arg name='action' declared_type='SEL*' type='^:' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='menuNeedsUpdate:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='menuWillOpen:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='minContentSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='mouseDownOnCharacterIndex:atCoordinate:withModifier:client:'>
+<arg name='theIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='theFlags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='sender' declared_type='id' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mouseDraggedOnCharacterIndex:atCoordinate:withModifier:client:'>
+<arg name='theIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='theFlags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='sender' declared_type='id' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mouseUpOnCharacterIndex:atCoordinate:withModifier:client:'>
+<arg name='theIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='theFlags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='sender' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='namesOfPromisedFilesDroppedAtDestination:'>
+<arg name='dropDestination' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='numberOfItemsInComboBox:'>
+<arg name='aComboBox' declared_type='NSComboBox*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfItemsInComboBoxCell:'>
+<arg name='comboBoxCell' declared_type='NSComboBoxCell*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfItemsInMenu:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfRowsInTableView:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfValidItemsForDrop'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='objectDidBeginEditing:'>
+<arg name='editor' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='objectDidEndEditing:'>
+<arg name='editor' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='optionDescriptionsForBinding:'>
+<arg name='aBinding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='outlineView:acceptDrop:item:childIndex:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:child:ofItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outlineView:dataCellForTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='NSCell*' type='@'/>
+</method>
+<method selector='outlineView:didAddRowView:forRow:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='rowView' declared_type='NSTableRowView*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:didClickTableColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:didDragTableColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:didRemoveRowView:forRow:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='rowView' declared_type='NSTableRowView*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:draggingSession:endedAtPoint:operation:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:draggingSession:willBeginAtPoint:forItems:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='draggedItems' declared_type='NSArray*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:heightOfRowByItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='outlineView:isGroupItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:isItemExpandable:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:itemForPersistentObject:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outlineView:mouseDownInHeaderOfTableColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:namesOfPromisedFilesDroppedAtDestination:forDraggedItems:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='dropDestination' declared_type='NSURL*' type='@' index='1'/>
+<arg name='items' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='outlineView:nextTypeSelectMatchFromItem:toItem:forString:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='startItem' declared_type='id' type='@' index='1'/>
+<arg name='endItem' declared_type='id' type='@' index='2'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outlineView:numberOfChildrenOfItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='outlineView:objectValueForTableColumn:byItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outlineView:pasteboardWriterForItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outlineView:persistentObjectForItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outlineView:rowViewForItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSTableRowView*' type='@'/>
+</method>
+<method selector='outlineView:selectionIndexesForProposedSelection:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='proposedSelectionIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='outlineView:setObjectValue:forTableColumn:byItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='item' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:shouldCollapseItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:shouldEditTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:shouldExpandItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:shouldReorderColumn:toColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='newColumnIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:shouldSelectItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:shouldSelectTableColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:shouldShowCellExpansionForTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:shouldShowOutlineCellForItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:shouldTrackCell:forTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='cell' declared_type='NSCell*' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='item' declared_type='id' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:shouldTypeSelectForEvent:withCurrentSearchString:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineView:sizeToFitWidthOfColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='outlineView:sortDescriptorsDidChange:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='oldDescriptors' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='cell' declared_type='NSCell*' type='@' index='1'/>
+<arg name='rect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='3'/>
+<arg name='item' declared_type='id' type='@' index='4'/>
+<arg name='mouseLocation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='5'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='outlineView:typeSelectStringForTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='outlineView:updateDraggingItemsForDrag:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:validateDrop:proposedItem:proposedChildIndex:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='outlineView:viewForTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='outlineView:willDisplayCell:forTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='item' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:willDisplayOutlineCell:forTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='item' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineView:writeItems:toPasteboard:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='items' declared_type='NSArray*' type='@' index='1'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='outlineViewColumnDidMove:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineViewColumnDidResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineViewItemDidCollapse:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineViewItemDidExpand:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineViewItemWillCollapse:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineViewItemWillExpand:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineViewSelectionDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineViewSelectionIsChanging:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='panel:compareFilename:with:caseSensitive:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='name1' declared_type='NSString*' type='@' index='1'/>
+<arg name='name2' declared_type='NSString*' type='@' index='2'/>
+<arg name='caseSensitive' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='panel:didChangeToDirectoryURL:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='url' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='panel:directoryDidChange:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='panel:isValidFilename:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='panel:shouldEnableURL:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='url' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='panel:shouldShowFilename:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='panel:userEnteredFilename:confirmed:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<arg name='okFlag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='panel:validateURL:error:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='url' declared_type='NSURL*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='panel:willExpand:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='expanding' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='panelSelectionDidChange:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteboard:item:provideDataForType:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<arg name='item' declared_type='NSPasteboardItem*' type='@' index='1'/>
+<arg name='type' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteboard:provideDataForType:'>
+<arg name='sender' declared_type='NSPasteboard*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteboardChangedOwner:'>
+<arg name='sender' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteboardFinishedWithDataProvider:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteboardPropertyListForType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pathCell:willDisplayOpenPanel:'>
+<arg name='pathCell' declared_type='NSPathCell*' type='@' index='0'/>
+<arg name='openPanel' declared_type='NSOpenPanel*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pathCell:willPopUpMenu:'>
+<arg name='pathCell' declared_type='NSPathCell*' type='@' index='0'/>
+<arg name='menu' declared_type='NSMenu*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pathControl:acceptDrop:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='pathControl:shouldDragPathComponentCell:withPasteboard:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='pathComponentCell' declared_type='NSPathComponentCell*' type='@' index='1'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='pathControl:validateDrop:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='pathControl:willDisplayOpenPanel:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='openPanel' declared_type='NSOpenPanel*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pathControl:willPopUpMenu:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='menu' declared_type='NSMenu*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performActionForItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performDragOperation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='popoverDidClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='popoverDidShow:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='popoverShouldClose:'>
+<arg name='popover' declared_type='NSPopover*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='popoverWillClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='popoverWillShow:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='prepareForDragOperation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='provideNewButtonImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='provideNewView:'>
+<arg name='initialRequest' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='readSelectionFromPasteboard:'>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readableTypesForPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='readingOptionsForType:pasteboard:' class_method='true'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='NSPasteboardReadingOptions' type64='Q' type='I'/>
+</method>
+<method selector='rectsForCharacterRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='replaceCharactersInRange:withString:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='restoreWindowWithIdentifier:state:completionHandler:' class_method='true'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<arg name='state' declared_type='NSCoder*' type='@' index='1'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSWindow *, NSError *)' type='@?' index='2'>
+<arg declared_type='NSWindow*' type='@'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rootItemForBrowser:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='ruleEditor:child:forCriterion:withRowType:'>
+<arg name='editor' declared_type='NSRuleEditor*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='criterion' declared_type='id' type='@' index='2'/>
+<arg name='rowType' declared_type='NSRuleEditorRowType' type64='Q' type='I' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='ruleEditor:displayValueForCriterion:inRow:'>
+<arg name='editor' declared_type='NSRuleEditor*' type='@' index='0'/>
+<arg name='criterion' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='ruleEditor:numberOfChildrenForCriterion:withRowType:'>
+<arg name='editor' declared_type='NSRuleEditor*' type='@' index='0'/>
+<arg name='criterion' declared_type='id' type='@' index='1'/>
+<arg name='rowType' declared_type='NSRuleEditorRowType' type64='Q' type='I' index='2'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:'>
+<arg name='editor' declared_type='NSRuleEditor*' type='@' index='0'/>
+<arg name='criterion' declared_type='id' type='@' index='1'/>
+<arg name='value' declared_type='id' type='@' index='2'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='ruleEditorRowsDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollRangeToVisible:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='searchForItemsWithSearchString:resultLimit:matchedItemHandler:'>
+<arg name='searchString' declared_type='NSString*' type='@' index='0'/>
+<arg name='resultLimit' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='handleMatchedItems' function_pointer='true' declared_type='void (^)(NSArray *)' type='@?' index='2'>
+<arg declared_type='NSArray*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='selectedRanges'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selectionShouldChangeInOutlineView:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectionShouldChangeInTableView:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAnimatesToDestination:'>
+<arg name='animatesToDestination' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAnimations:'>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttachment:'>
+<arg name='anObject' declared_type='NSTextAttachment*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColor:'>
+<arg name='newColor' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultPlaceholder:forMarker:withBinding:' class_method='true'>
+<arg name='placeholder' declared_type='id' type='@' index='0'/>
+<arg name='marker' declared_type='id' type='@' index='1'/>
+<arg name='binding' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDockTile:'>
+<arg name='dockTile' declared_type='NSDockTile*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingFormation:'>
+<arg name='draggingFormation' declared_type='NSDraggingFormation' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFindBarView:'>
+<arg name='findBarView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFindBarVisible:'>
+<arg name='findBarVisible' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIdentifier:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntAttribute:value:forGlyphAtIndex:'>
+<arg name='attributeTag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='val' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocalizedKey:'>
+<arg name='localizedKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarkedText:selectedRange:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<arg name='selRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarkedText:selectedRange:replacementRange:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<arg name='selectedRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='replacementRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMode:'>
+<arg name='mode' declared_type='NSColorPanelMode' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfValidItemsForDrop:'>
+<arg name='numberOfValidItemsForDrop' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedRanges:'>
+<arg name='selectedRanges' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldReplaceCharactersInRanges:withStrings:'>
+<arg name='ranges' declared_type='NSArray*' type='@' index='0'/>
+<arg name='strings' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showAllHelpTopicsForSearchString:'>
+<arg name='searchString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='slideDraggedImageTo:'>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sound:didFinishPlaying:'>
+<arg name='sound' declared_type='NSSound*' type='@' index='0'/>
+<arg name='aBool' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='speechRecognizer:didRecognizeCommand:'>
+<arg name='sender' declared_type='NSSpeechRecognizer*' type='@' index='0'/>
+<arg name='command' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='speechSynthesizer:didEncounterErrorAtIndex:ofString:message:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='characterIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='string' declared_type='NSString*' type='@' index='2'/>
+<arg name='message' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='speechSynthesizer:didEncounterSyncMessage:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='speechSynthesizer:didFinishSpeaking:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='finishedSpeaking' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='speechSynthesizer:willSpeakPhoneme:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='phonemeOpcode' declared_type='short' type='s' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='speechSynthesizer:willSpeakWord:ofString:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='characterRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='string' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='splitView:additionalEffectiveRectOfDividerAtIndex:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='splitView:canCollapseSubview:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='subview' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='splitView:constrainMaxCoordinate:ofSubviewAt:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='proposedMaximumPosition' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='splitView:constrainMinCoordinate:ofSubviewAt:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='proposedMinimumPosition' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='splitView:constrainSplitPosition:ofSubviewAt:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='proposedPosition' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='splitView:effectiveRect:forDrawnRect:ofDividerAtIndex:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='proposedEffectiveRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='drawnRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='splitView:resizeSubviewsWithOldSize:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='oldSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='splitView:shouldAdjustSizeOfSubview:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='splitView:shouldCollapseSubview:forDoubleClickOnDividerAtIndex:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='subview' declared_type='NSView*' type='@' index='1'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='splitView:shouldHideDividerAtIndex:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='splitViewDidResizeSubviews:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='splitViewWillResizeSubviews:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='string'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringAtIndex:effectiveRange:endsWithSearchBoundary:'>
+<arg name='characterIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='outRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<arg name='outFlag' declared_type='BOOL*' type='^B' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringLength'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='supportsMode:'>
+<arg name='mode' declared_type='NSColorPanelMode' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tabView:didSelectTabViewItem:'>
+<arg name='tabView' declared_type='NSTabView*' type='@' index='0'/>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tabView:shouldSelectTabViewItem:'>
+<arg name='tabView' declared_type='NSTabView*' type='@' index='0'/>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tabView:willSelectTabViewItem:'>
+<arg name='tabView' declared_type='NSTabView*' type='@' index='0'/>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tabViewDidChangeNumberOfTabViewItems:'>
+<arg name='tabView' declared_type='NSTabView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:acceptDrop:row:dropOperation:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='dropOperation' declared_type='NSTableViewDropOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:dataCellForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSCell*' type='@'/>
+</method>
+<method selector='tableView:didAddRowView:forRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='rowView' declared_type='NSTableRowView*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:didClickTableColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:didDragTableColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:didRemoveRowView:forRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='rowView' declared_type='NSTableRowView*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:draggingSession:endedAtPoint:operation:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:draggingSession:willBeginAtPoint:forRowIndexes:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:heightOfRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='tableView:isGroupRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:mouseDownInHeaderOfTableColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='dropDestination' declared_type='NSURL*' type='@' index='1'/>
+<arg name='indexSet' declared_type='NSIndexSet*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tableView:nextTypeSelectMatchFromRow:toRow:forString:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='startRow' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='endRow' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='tableView:objectValueForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='tableView:pasteboardWriterForRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='tableView:rowViewForRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSTableRowView*' type='@'/>
+</method>
+<method selector='tableView:selectionIndexesForProposedSelection:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='proposedSelectionIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='tableView:setObjectValue:forTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:shouldEditTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:shouldReorderColumn:toColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='newColumnIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:shouldSelectRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:shouldSelectTableColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:shouldShowCellExpansionForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:shouldTrackCell:forTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='cell' declared_type='NSCell*' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:shouldTypeSelectForEvent:withCurrentSearchString:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:sizeToFitWidthOfColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='tableView:sortDescriptorsDidChange:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='oldDescriptors' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='cell' declared_type='NSCell*' type='@' index='1'/>
+<arg name='rect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='3'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='mouseLocation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='5'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tableView:typeSelectStringForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tableView:updateDraggingItemsForDrag:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:validateDrop:proposedRow:proposedDropOperation:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='dropOperation' declared_type='NSTableViewDropOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='tableView:viewForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='tableView:willDisplayCell:forTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView:writeRows:toPasteboard:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='rows' declared_type='NSArray*' type='@' index='1'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableView:writeRowsWithIndexes:toPasteboard:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tableViewColumnDidMove:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableViewColumnDidResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableViewSelectionDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableViewSelectionIsChanging:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='terminate:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textDidBeginEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textDidEndEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textShouldBeginEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textShouldEndEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textStorageDidProcessEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textStorageWillProcessEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textView:URLForContentsOfTextAttachment:atIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='textAttachment' declared_type='NSTextAttachment*' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='textView:clickedOnCell:inRect:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textView:clickedOnCell:inRect:atIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textView:clickedOnLink:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='link' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textView:clickedOnLink:atIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='link' declared_type='id' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textView:completions:forPartialWordRange:indexOfSelectedItem:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='words' declared_type='NSArray*' type='@' index='1'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='index' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textView:didCheckTextInRange:types:options:results:orthography:wordCount:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='2'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='results' declared_type='NSArray*' type='@' index='4'/>
+<arg name='orthography' declared_type='NSOrthography*' type='@' index='5'/>
+<arg name='wordCount' declared_type='NSInteger' type64='q' type='i' index='6'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textView:doCommandBySelector:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='commandSelector' declared_type='SEL' type=':' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textView:doubleClickedOnCell:inRect:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textView:doubleClickedOnCell:inRect:atIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textView:draggedCell:inRect:event:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textView:draggedCell:inRect:event:atIndex:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textView:menu:forEvent:atIndex:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='menu' declared_type='NSMenu*' type='@' index='1'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='textView:shouldChangeTextInRange:replacementString:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='affectedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='replacementString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textView:shouldChangeTextInRanges:replacementStrings:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='affectedRanges' declared_type='NSArray*' type='@' index='1'/>
+<arg name='replacementStrings' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textView:shouldChangeTypingAttributes:toAttributes:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='oldTypingAttributes' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='newTypingAttributes' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='textView:shouldSetSpellingState:range:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='affectedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='textView:willChangeSelectionFromCharacterRange:toCharacterRange:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='oldSelectedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='newSelectedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='oldSelectedCharRanges' declared_type='NSArray*' type='@' index='1'/>
+<arg name='newSelectedCharRanges' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textView:willCheckTextInRange:options:types:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes*' type='^Q' index='3'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='textView:willDisplayToolTip:forCharacterAtIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='tooltip' declared_type='NSString*' type='@' index='1'/>
+<arg name='characterIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='textView:writablePasteboardTypesForCell:atIndex:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textView:writeCell:atIndex:toPasteboard:type:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='3'/>
+<arg name='type' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textViewDidChangeSelection:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textViewDidChangeTypingAttributes:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='substring' declared_type='NSString*' type='@' index='1'/>
+<arg name='tokenIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='selectedIndex' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tokenField:displayStringForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tokenField:editingStringForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tokenField:hasMenuForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tokenField:menuForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='tokenField:readFromPasteboard:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tokenField:representedObjectForEditingString:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='editingString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='tokenField:shouldAddObjects:atIndex:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='tokens' declared_type='NSArray*' type='@' index='1'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tokenField:styleForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSTokenStyle' type64='Q' type='I'/>
+</method>
+<method selector='tokenField:writeRepresentedObjects:toPasteboard:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='objects' declared_type='NSArray*' type='@' index='1'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tokenFieldCell:completionsForSubstring:indexOfToken:indexOfSelectedItem:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='substring' declared_type='NSString*' type='@' index='1'/>
+<arg name='tokenIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='selectedIndex' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tokenFieldCell:displayStringForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tokenFieldCell:editingStringForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tokenFieldCell:hasMenuForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tokenFieldCell:menuForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='tokenFieldCell:readFromPasteboard:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tokenFieldCell:representedObjectForEditingString:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='editingString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='tokenFieldCell:shouldAddObjects:atIndex:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='tokens' declared_type='NSArray*' type='@' index='1'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tokenFieldCell:styleForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSTokenStyle' type64='Q' type='I'/>
+</method>
+<method selector='tokenFieldCell:writeRepresentedObjects:toPasteboard:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='objects' declared_type='NSArray*' type='@' index='1'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:'>
+<arg name='toolbar' declared_type='NSToolbar*' type='@' index='0'/>
+<arg name='itemIdentifier' declared_type='NSString*' type='@' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSToolbarItem*' type='@'/>
+</method>
+<method selector='toolbarAllowedItemIdentifiers:'>
+<arg name='toolbar' declared_type='NSToolbar*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='toolbarDefaultItemIdentifiers:'>
+<arg name='toolbar' declared_type='NSToolbar*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='toolbarDidRemoveItem:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toolbarSelectableItemIdentifiers:'>
+<arg name='toolbar' declared_type='NSToolbar*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='toolbarWillAddItem:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='trackMouse:inRect:ofView:atCharacterIndex:untilMouseUp:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<arg name='flag' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='trackMouse:inRect:ofView:untilMouseUp:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<arg name='flag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='unbind:'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='undoManagerForTextView:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<retval declared_type='NSUndoManager*' type='@'/>
+</method>
+<method selector='unmarkText'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateDraggingItemsForDrag:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='validAttributesForMarkedText'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='validModesForFontPanel:'>
+<arg name='fontPanel' declared_type='NSFontPanel*' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='validateMenuItem:'>
+<arg name='menuItem' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='validateToolbarItem:'>
+<arg name='theItem' declared_type='NSToolbarItem*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='validateUserInterfaceItem:'>
+<arg name='anItem' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='value'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='valueClassForBinding:'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='view:stringForToolTip:point:userData:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<arg name='tag' declared_type='NSToolTipTag' type64='q' type='i' index='1'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='data' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='viewSizeChanged:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='visibleCharacterRanges'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='wantsPeriodicDraggingUpdates'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsToDelayTextChangeNotifications'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsToHandleMouseEvents'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsToInterpretAllKeystrokes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsToTrackMouse'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsToTrackMouseForEvent:inRect:ofView:atCharacterIndex:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='window:didDecodeRestorableState:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='state' declared_type='NSCoder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='window:shouldDragDocumentWithEvent:from:withPasteboard:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='dragImageLocation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='window:shouldPopUpDocumentPathMenu:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='menu' declared_type='NSMenu*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='window:startCustomAnimationToEnterFullScreenWithDuration:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='duration' declared_type='NSTimeInterval' type='d' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='window:startCustomAnimationToExitFullScreenWithDuration:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='duration' declared_type='NSTimeInterval' type='d' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='window:willEncodeRestorableState:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='state' declared_type='NSCoder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='window:willPositionSheet:usingRect:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='sheet' declared_type='NSWindow*' type='@' index='1'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='window:willResizeForVersionBrowserWithMaxPreferredSize:maxAllowedSize:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='maxPreferredFrameSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<arg name='maxAllowedFrameSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='2'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='window:willUseFullScreenContentSize:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='proposedSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='window:willUseFullScreenPresentationOptions:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='proposedOptions' declared_type='NSApplicationPresentationOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='NSApplicationPresentationOptions' type64='Q' type='I'/>
+</method>
+<method selector='windowDidBecomeKey:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidBecomeMain:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidChangeScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidChangeScreenProfile:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidDeminiaturize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidEndLiveResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidEndSheet:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidEnterFullScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidEnterVersionBrowser:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidExitFullScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidExitVersionBrowser:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidExpose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidFailToEnterFullScreen:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidFailToExitFullScreen:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidMiniaturize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidMove:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidResignKey:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidResignMain:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowDidUpdate:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowLevel'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='windowShouldClose:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='windowShouldZoom:toFrame:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='newFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='windowWillBeginSheet:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowWillClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowWillEnterFullScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowWillEnterVersionBrowser:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowWillExitFullScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowWillExitVersionBrowser:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowWillMiniaturize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowWillMove:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowWillResize:toSize:'>
+<arg name='sender' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='frameSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='windowWillReturnFieldEditor:toObject:'>
+<arg name='sender' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='client' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='windowWillReturnUndoManager:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='NSUndoManager*' type='@'/>
+</method>
+<method selector='windowWillStartLiveResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowWillUseStandardFrame:defaultFrame:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='newFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='writableTypesForPasteboard:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='writeSelectionToPasteboard:types:'>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<arg name='types' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writingOptionsForType:pasteboard:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='NSPasteboardWritingOptions' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSObjectController'>
+<method selector='add:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='automaticallyPreparesContent'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canAdd'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canRemove'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='content'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='defaultFetchRequest'>
+<retval declared_type='NSFetchRequest*' type='@'/>
+</method>
+<method selector='entityName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fetch:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fetchPredicate'>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='fetchWithRequest:merge:error:'>
+<arg name='fetchRequest' declared_type='NSFetchRequest*' type='@' index='0'/>
+<arg name='merge' declared_type='BOOL' type='B' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithContent:'>
+<arg name='content' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='managedObjectContext'>
+<retval declared_type='NSManagedObjectContext*' type='@'/>
+</method>
+<method selector='newObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectClass'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='prepareContent'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='remove:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedObjects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selection'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setAutomaticallyPreparesContent:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContent:'>
+<arg name='content' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEntityName:'>
+<arg name='entityName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFetchPredicate:'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setManagedObjectContext:'>
+<arg name='managedObjectContext' declared_type='NSManagedObjectContext*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObjectClass:'>
+<arg name='objectClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesLazyFetching:'>
+<arg name='enabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usesLazyFetching'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='validateUserInterfaceItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSOpenGLContext'>
+<method selector='CGLContextObj'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='clearCurrentContext' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='clearDrawable'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='copyAttributesFromContext:withMask:'>
+<arg name='context' declared_type='NSOpenGLContext*' type='@' index='0'/>
+<arg name='mask' declared_type='GLbitfield' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='createTexture:fromView:internalFormat:'>
+<arg name='target' declared_type='GLenum' type='I' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<arg name='format' declared_type='GLenum' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='currentContext' class_method='true'>
+<retval declared_type='NSOpenGLContext*' type='@'/>
+</method>
+<method selector='currentVirtualScreen'>
+<retval declared_type='GLint' type='i'/>
+</method>
+<method selector='flushBuffer'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getValues:forParameter:'>
+<arg name='vals' declared_type='GLint*' type='^i' index='0'/>
+<arg name='param' declared_type='NSOpenGLContextParameter' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithCGLContextObj:'>
+<arg name='context' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFormat:shareContext:'>
+<arg name='format' declared_type='NSOpenGLPixelFormat*' type='@' index='0'/>
+<arg name='share' declared_type='NSOpenGLContext*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='makeCurrentContext'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pixelBuffer'>
+<retval declared_type='NSOpenGLPixelBuffer*' type='@'/>
+</method>
+<method selector='pixelBufferCubeMapFace'>
+<retval declared_type='GLenum' type='I'/>
+</method>
+<method selector='pixelBufferMipMapLevel'>
+<retval declared_type='GLint' type='i'/>
+</method>
+<method selector='setCurrentVirtualScreen:'>
+<arg name='screen' declared_type='GLint' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFullScreen'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOffScreen:width:height:rowbytes:'>
+<arg name='baseaddr' declared_type='void*' type='^v' index='0'/>
+<arg name='width' declared_type='GLsizei' type='i' index='1'/>
+<arg name='height' declared_type='GLsizei' type='i' index='2'/>
+<arg name='rowbytes' declared_type='GLint' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPixelBuffer:cubeMapFace:mipMapLevel:currentVirtualScreen:'>
+<arg name='pixelBuffer' declared_type='NSOpenGLPixelBuffer*' type='@' index='0'/>
+<arg name='face' declared_type='GLenum' type='I' index='1'/>
+<arg name='level' declared_type='GLint' type='i' index='2'/>
+<arg name='screen' declared_type='GLint' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextureImageToPixelBuffer:colorBuffer:'>
+<arg name='pixelBuffer' declared_type='NSOpenGLPixelBuffer*' type='@' index='0'/>
+<arg name='source' declared_type='GLenum' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValues:forParameter:'>
+<arg name='vals' declared_type='GLint*' const='true' type='^i' index='0'/>
+<arg name='param' declared_type='NSOpenGLContextParameter' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='update'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='view'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+</class>
+<class name='NSOpenGLLayer'>
+<method selector='canDrawInOpenGLContext:pixelFormat:forLayerTime:displayTime:'>
+<arg name='context' declared_type='NSOpenGLContext*' type='@' index='0'/>
+<arg name='pixelFormat' declared_type='NSOpenGLPixelFormat*' type='@' index='1'/>
+<arg name='t' declared_type='CFTimeInterval' type='d' index='2'/>
+<arg name='ts' declared_type='CVTimeStamp*' const='true' type='^{_CVTimeStamp=IiqQdq{CVSMPTETime=ssIIIssss}QQ}' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawInOpenGLContext:pixelFormat:forLayerTime:displayTime:'>
+<arg name='context' declared_type='NSOpenGLContext*' type='@' index='0'/>
+<arg name='pixelFormat' declared_type='NSOpenGLPixelFormat*' type='@' index='1'/>
+<arg name='t' declared_type='CFTimeInterval' type='d' index='2'/>
+<arg name='ts' declared_type='CVTimeStamp*' const='true' type='^{_CVTimeStamp=IiqQdq{CVSMPTETime=ssIIIssss}QQ}' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='openGLContext'>
+<retval declared_type='NSOpenGLContext*' type='@'/>
+</method>
+<method selector='openGLContextForPixelFormat:'>
+<arg name='pixelFormat' declared_type='NSOpenGLPixelFormat*' type='@' index='0'/>
+<retval declared_type='NSOpenGLContext*' type='@'/>
+</method>
+<method selector='openGLPixelFormat'>
+<retval declared_type='NSOpenGLPixelFormat*' type='@'/>
+</method>
+<method selector='openGLPixelFormatForDisplayMask:'>
+<arg name='mask' declared_type='uint32_t' type='I' index='0'/>
+<retval declared_type='NSOpenGLPixelFormat*' type='@'/>
+</method>
+<method selector='setOpenGLContext:'>
+<arg name='openGLContext' declared_type='NSOpenGLContext*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOpenGLPixelFormat:'>
+<arg name='openGLPixelFormat' declared_type='NSOpenGLPixelFormat*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='view'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+</class>
+<class name='NSOpenGLPixelBuffer'>
+<method selector='CGLPBufferObj'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='initWithCGLPBufferObj:'>
+<arg name='pbuffer' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTextureTarget:textureInternalFormat:textureMaxMipMapLevel:pixelsWide:pixelsHigh:'>
+<arg name='target' declared_type='GLenum' type='I' index='0'/>
+<arg name='format' declared_type='GLenum' type='I' index='1'/>
+<arg name='maxLevel' declared_type='GLint' type='i' index='2'/>
+<arg name='pixelsWide' declared_type='GLsizei' type='i' index='3'/>
+<arg name='pixelsHigh' declared_type='GLsizei' type='i' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pixelsHigh'>
+<retval declared_type='GLsizei' type='i'/>
+</method>
+<method selector='pixelsWide'>
+<retval declared_type='GLsizei' type='i'/>
+</method>
+<method selector='textureInternalFormat'>
+<retval declared_type='GLenum' type='I'/>
+</method>
+<method selector='textureMaxMipMapLevel'>
+<retval declared_type='GLint' type='i'/>
+</method>
+<method selector='textureTarget'>
+<retval declared_type='GLenum' type='I'/>
+</method>
+</class>
+<class name='NSOpenGLPixelFormat'>
+<method selector='CGLPixelFormatObj'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='attributes'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='getValues:forAttribute:forVirtualScreen:'>
+<arg name='vals' declared_type='GLint*' type='^i' index='0'/>
+<arg name='attrib' declared_type='NSOpenGLPixelFormatAttribute' type='I' index='1'/>
+<arg name='screen' declared_type='GLint' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithAttributes:'>
+<arg name='attribs' declared_type='NSOpenGLPixelFormatAttribute*' const='true' type='^I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCGLPixelFormatObj:'>
+<arg name='format' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='attribs' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='numberOfVirtualScreens'>
+<retval declared_type='GLint' type='i'/>
+</method>
+<method selector='setAttributes:'>
+<arg name='attribs' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSOpenGLView'>
+<method selector='clearGLContext'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='defaultPixelFormat' class_method='true'>
+<retval declared_type='NSOpenGLPixelFormat*' type='@'/>
+</method>
+<method selector='initWithFrame:pixelFormat:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='format' declared_type='NSOpenGLPixelFormat*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='openGLContext'>
+<retval declared_type='NSOpenGLContext*' type='@'/>
+</method>
+<method selector='pixelFormat'>
+<retval declared_type='NSOpenGLPixelFormat*' type='@'/>
+</method>
+<method selector='prepareOpenGL'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reshape'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOpenGLContext:'>
+<arg name='context' declared_type='NSOpenGLContext*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPixelFormat:'>
+<arg name='pixelFormat' declared_type='NSOpenGLPixelFormat*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='update'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSOpenPanel'>
+<method selector='URLs'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='allowsMultipleSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='beginForDirectory:file:types:modelessDelegate:didEndSelector:contextInfo:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='fileTypes' declared_type='NSArray*' type='@' index='2'/>
+<arg name='delegate' declared_type='id' type='@' index='3'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='4'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginSheetForDirectory:file:types:modalForWindow:modalDelegate:didEndSelector:contextInfo:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='fileTypes' declared_type='NSArray*' type='@' index='2'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='3'/>
+<arg name='delegate' declared_type='id' type='@' index='4'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='5'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='6'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='canChooseDirectories'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canChooseFiles'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='filenames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='openPanel' class_method='true'>
+<retval declared_type='NSOpenPanel*' type='@'/>
+</method>
+<method selector='resolvesAliases'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='runModalForDirectory:file:types:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='fileTypes' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='runModalForTypes:'>
+<arg name='fileTypes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAllowsMultipleSelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCanChooseDirectories:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCanChooseFiles:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setResolvesAliases:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSOutlineView'>
+<method selector='autoresizesOutlineColumn'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autosaveExpandedItems'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='collapseItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='collapseItem:collapseChildren:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<arg name='collapseChildren' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dataSource'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='expandItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='expandItem:expandChildren:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<arg name='expandChildren' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='frameOfOutlineCellAtRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='indentationMarkerFollowsCell'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='indentationPerLevel'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='insertItemsAtIndexes:inParent:withAnimation:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='parent' declared_type='id' type='@' index='1'/>
+<arg name='animationOptions' declared_type='NSTableViewAnimationOptions' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isExpandable:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isItemExpanded:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='itemAtRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='levelForItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='levelForRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='moveItemAtIndex:inParent:toIndex:inParent:'>
+<arg name='fromIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='oldParent' declared_type='id' type='@' index='1'/>
+<arg name='toIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='newParent' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outlineTableColumn'>
+<retval declared_type='NSTableColumn*' type='@'/>
+</method>
+<method selector='parentForItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='reloadItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reloadItem:reloadChildren:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<arg name='reloadChildren' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemsAtIndexes:inParent:withAnimation:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='parent' declared_type='id' type='@' index='1'/>
+<arg name='animationOptions' declared_type='NSTableViewAnimationOptions' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rowForItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAutoresizesOutlineColumn:'>
+<arg name='resize' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutosaveExpandedItems:'>
+<arg name='save' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDataSource:'>
+<arg name='aSource' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDropItem:dropChildIndex:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIndentationMarkerFollowsCell:'>
+<arg name='drawInCell' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIndentationPerLevel:'>
+<arg name='indentationPerLevel' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOutlineTableColumn:'>
+<arg name='outlineTableColumn' declared_type='NSTableColumn*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldCollapseAutoExpandedItemsForDeposited:'>
+<arg name='deposited' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSPDFImageRep'>
+<method selector='PDFRepresentation'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='bounds'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='currentPage'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='imageRepWithData:' class_method='true'>
+<arg name='pdfData' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='pdfData' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pageCount'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setCurrentPage:'>
+<arg name='page' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPICTImageRep'>
+<method selector='PICTRepresentation'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='boundingBox'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='imageRepWithData:' class_method='true'>
+<arg name='pictData' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='pictData' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSPageLayout'>
+<method selector='accessoryControllers'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='accessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='addAccessoryController:'>
+<arg name='accessoryController' declared_type='NSViewController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pageLayout' class_method='true'>
+<retval declared_type='NSPageLayout*' type='@'/>
+</method>
+<method selector='printInfo'>
+<retval declared_type='NSPrintInfo*' type='@'/>
+</method>
+<method selector='readPrintInfo'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAccessoryController:'>
+<arg name='accessoryController' declared_type='NSViewController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runModal'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='runModalWithPrintInfo:'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAccessoryView:'>
+<arg name='accessoryView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='writePrintInfo'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPanel'>
+<method selector='becomesKeyOnlyIfNeeded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFloatingPanel'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setBecomesKeyOnlyIfNeeded:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloatingPanel:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWorksWhenModal:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='worksWhenModal'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSParagraphStyle'>
+<method selector='alignment'>
+<retval declared_type='NSTextAlignment' type64='Q' type='I'/>
+</method>
+<method selector='baseWritingDirection'>
+<retval declared_type='NSWritingDirection' type64='q' type='i'/>
+</method>
+<method selector='defaultParagraphStyle' class_method='true'>
+<retval declared_type='NSParagraphStyle*' type='@'/>
+</method>
+<method selector='defaultTabInterval'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='defaultWritingDirectionForLanguage:' class_method='true'>
+<arg name='languageName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSWritingDirection' type64='q' type='i'/>
+</method>
+<method selector='firstLineHeadIndent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='headIndent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='headerLevel'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='hyphenationFactor'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='lineBreakMode'>
+<retval declared_type='NSLineBreakMode' type64='Q' type='I'/>
+</method>
+<method selector='lineHeightMultiple'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='lineSpacing'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='maximumLineHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='minimumLineHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='paragraphSpacing'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='paragraphSpacingBefore'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='tabStops'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tailIndent'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='textBlocks'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textLists'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tighteningFactorForTruncation'>
+<retval declared_type='float' type='f'/>
+</method>
+</class>
+<class name='NSPasteboard'>
+<method selector='addTypes:owner:'>
+<arg name='newTypes' declared_type='NSArray*' type='@' index='0'/>
+<arg name='newOwner' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='availableTypeFromArray:'>
+<arg name='types' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='canReadItemWithDataConformingToTypes:'>
+<arg name='types' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canReadObjectForClasses:options:'>
+<arg name='classArray' declared_type='NSArray*' type='@' index='0'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='changeCount'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='clearContents'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='dataForType:'>
+<arg name='dataType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='declareTypes:owner:'>
+<arg name='newTypes' declared_type='NSArray*' type='@' index='0'/>
+<arg name='newOwner' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='generalPasteboard' class_method='true'>
+<retval declared_type='NSPasteboard*' type='@'/>
+</method>
+<method selector='indexOfPasteboardItem:'>
+<arg name='pasteboardItem' declared_type='NSPasteboardItem*' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pasteboardByFilteringData:ofType:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSPasteboard*' type='@'/>
+</method>
+<method selector='pasteboardByFilteringFile:' class_method='true'>
+<arg name='filename' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPasteboard*' type='@'/>
+</method>
+<method selector='pasteboardByFilteringTypesInPasteboard:' class_method='true'>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSPasteboard*' type='@'/>
+</method>
+<method selector='pasteboardItems'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='pasteboardWithName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPasteboard*' type='@'/>
+</method>
+<method selector='pasteboardWithUniqueName' class_method='true'>
+<retval declared_type='NSPasteboard*' type='@'/>
+</method>
+<method selector='propertyListForType:'>
+<arg name='dataType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='readFileContentsType:toFile:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='readFileWrapper'>
+<retval declared_type='NSFileWrapper*' type='@'/>
+</method>
+<method selector='readObjectsForClasses:options:'>
+<arg name='classArray' declared_type='NSArray*' type='@' index='0'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='releaseGlobally'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setData:forType:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='dataType' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setPropertyList:forType:'>
+<arg name='plist' declared_type='id' type='@' index='0'/>
+<arg name='dataType' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setString:forType:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='dataType' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='stringForType:'>
+<arg name='dataType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='types'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='typesFilterableTo:' class_method='true'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='writeFileContents:'>
+<arg name='filename' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeFileWrapper:'>
+<arg name='wrapper' declared_type='NSFileWrapper*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeObjects:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSPasteboardItem'>
+<method selector='availableTypeFromArray:'>
+<arg name='types' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dataForType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='propertyListForType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setData:forType:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setDataProvider:forTypes:'>
+<arg name='dataProvider' declared_type='id' type='@' index='0'/>
+<arg name='types' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setPropertyList:forType:'>
+<arg name='propertyList' declared_type='id' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setString:forType:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='stringForType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='types'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSPathCell'>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='allowedTypes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='clickedPathComponentCell'>
+<retval declared_type='NSPathComponentCell*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='doubleAction'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='mouseEntered:withFrame:inView:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='view' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mouseExited:withFrame:inView:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='view' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pathComponentCellAtPoint:withFrame:inView:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='view' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='NSPathComponentCell*' type='@'/>
+</method>
+<method selector='pathComponentCellClass' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='pathComponentCells'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='pathStyle'>
+<retval declared_type='NSPathStyle' type64='q' type='i'/>
+</method>
+<method selector='placeholderAttributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='placeholderString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='rectOfPathComponentCell:withFrame:inView:'>
+<arg name='cell' declared_type='NSPathComponentCell*' type='@' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='view' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='setAllowedTypes:'>
+<arg name='allowedTypes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlSize:'>
+<arg name='size' declared_type='NSControlSize' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoubleAction:'>
+<arg name='action' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObjectValue:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPathComponentCells:'>
+<arg name='cells' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPathStyle:'>
+<arg name='style' declared_type='NSPathStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPlaceholderAttributedString:'>
+<arg name='string' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPlaceholderString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPathComponentCell'>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='setImage:'>
+<arg name='value' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPathControl'>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='clickedPathComponentCell'>
+<retval declared_type='NSPathComponentCell*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='doubleAction'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='menu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='pathComponentCells'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='pathStyle'>
+<retval declared_type='NSPathStyle' type64='q' type='i'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoubleAction:'>
+<arg name='action' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingSourceOperationMask:forLocal:'>
+<arg name='mask' declared_type='NSDragOperation' type64='Q' type='I' index='0'/>
+<arg name='isLocal' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenu:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPathComponentCells:'>
+<arg name='cells' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPathStyle:'>
+<arg name='style' declared_type='NSPathStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPersistentDocument'>
+<method selector='configurePersistentStoreCoordinatorForURL:ofType:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='fileType' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='configurePersistentStoreCoordinatorForURL:ofType:modelConfiguration:storeOptions:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='fileType' declared_type='NSString*' type='@' index='1'/>
+<arg name='configuration' declared_type='NSString*' type='@' index='2'/>
+<arg name='storeOptions' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='error' declared_type='NSError**' type='^@' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='managedObjectContext'>
+<retval declared_type='NSManagedObjectContext*' type='@'/>
+</method>
+<method selector='managedObjectModel'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='persistentStoreTypeForFileType:'>
+<arg name='fileType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='readFromURL:ofType:error:'>
+<arg name='absoluteURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='revertToContentsOfURL:ofType:error:'>
+<arg name='inAbsoluteURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='inTypeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setManagedObjectContext:'>
+<arg name='managedObjectContext' declared_type='NSManagedObjectContext*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='writeToURL:ofType:forSaveOperation:originalContentsURL:error:'>
+<arg name='absoluteURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='saveOperation' declared_type='NSSaveOperationType' type64='Q' type='I' index='2'/>
+<arg name='absoluteOriginalContentsURL' declared_type='NSURL*' type='@' index='3'/>
+<arg name='error' declared_type='NSError**' type='^@' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSPopUpButton'>
+<method selector='addItemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addItemsWithTitles:'>
+<arg name='itemTitles' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='autoenablesItems'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='indexOfItem:'>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithRepresentedObject:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithTarget:andAction:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='actionSelector' declared_type='SEL' type=':' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfSelectedItem'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initWithFrame:pullsDown:'>
+<arg name='buttonFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertItemWithTitle:atIndex:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='itemArray'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='itemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='itemTitleAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='itemTitles'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='itemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='lastItem'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='menu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='numberOfItems'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='preferredEdge'>
+<retval declared_type='NSRectEdge' type64='Q' type='i'/>
+</method>
+<method selector='pullsDown'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removeAllItems'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItem:'>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItemWithTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectItemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedItem'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='setAutoenablesItems:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenu:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreferredEdge:'>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPullsDown:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='synchronizeTitleAndSelectedItem'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='titleOfSelectedItem'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSPopUpButtonCell'>
+<method selector='addItemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addItemsWithTitles:'>
+<arg name='itemTitles' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='altersStateOfSelectedItem'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='arrowPosition'>
+<retval declared_type='NSPopUpArrowPosition' type64='Q' type='I'/>
+</method>
+<method selector='attachPopUpWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='autoenablesItems'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='dismissPopUp'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='indexOfItem:'>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithRepresentedObject:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithTarget:andAction:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='actionSelector' declared_type='SEL' type=':' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfItemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfSelectedItem'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initTextCell:pullsDown:'>
+<arg name='stringValue' declared_type='NSString*' type='@' index='0'/>
+<arg name='pullDown' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertItemWithTitle:atIndex:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='itemArray'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='itemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='itemTitleAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='itemTitles'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='itemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='lastItem'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='menu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='numberOfItems'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='objectValue'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='performClickWithFrame:inView:'>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='preferredEdge'>
+<retval declared_type='NSRectEdge' type64='Q' type='i'/>
+</method>
+<method selector='pullsDown'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removeAllItems'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItem:'>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectItemWithTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectItemWithTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedItem'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='setAltersStateOfSelectedItem:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setArrowPosition:'>
+<arg name='position' declared_type='NSPopUpArrowPosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutoenablesItems:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenu:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObjectValue:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreferredEdge:'>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPullsDown:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesItemFromMenu:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='synchronizeTitleAndSelectedItem'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='titleOfSelectedItem'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='usesItemFromMenu'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSPopover'>
+<method selector='animates'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='appearance'>
+<retval declared_type='NSPopoverAppearance' type64='q' type='i'/>
+</method>
+<method selector='behavior'>
+<retval declared_type='NSPopoverBehavior' type64='q' type='i'/>
+</method>
+<method selector='close'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='contentSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='contentViewController'>
+<retval declared_type='NSViewController*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isShown'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='performClose:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='positioningRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='setAnimates:'>
+<arg name='animates' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAppearance:'>
+<arg name='appearance' declared_type='NSPopoverAppearance' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBehavior:'>
+<arg name='behavior' declared_type='NSPopoverBehavior' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentSize:'>
+<arg name='contentSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentViewController:'>
+<arg name='contentViewController' declared_type='NSViewController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPositioningRect:'>
+<arg name='positioningRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showRelativeToRect:ofView:preferredEdge:'>
+<arg name='positioningRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='positioningView' declared_type='NSView*' type='@' index='1'/>
+<arg name='preferredEdge' declared_type='NSRectEdge' type64='Q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPredicateEditor'>
+<method selector='rowTemplates'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setRowTemplates:'>
+<arg name='rowTemplates' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPredicateEditorRowTemplate'>
+<method selector='compoundTypes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='displayableSubpredicatesOfPredicate:'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='initWithCompoundTypes:'>
+<arg name='compoundTypes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithLeftExpressions:rightExpressionAttributeType:modifier:operators:options:'>
+<arg name='leftExpressions' declared_type='NSArray*' type='@' index='0'/>
+<arg name='attributeType' declared_type='NSAttributeType' type64='Q' type='I' index='1'/>
+<arg name='modifier' declared_type='NSComparisonPredicateModifier' type64='Q' type='I' index='2'/>
+<arg name='operators' declared_type='NSArray*' type='@' index='3'/>
+<arg name='options' declared_type='NSUInteger' type64='Q' type='I' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithLeftExpressions:rightExpressions:modifier:operators:options:'>
+<arg name='leftExpressions' declared_type='NSArray*' type='@' index='0'/>
+<arg name='rightExpressions' declared_type='NSArray*' type='@' index='1'/>
+<arg name='modifier' declared_type='NSComparisonPredicateModifier' type64='Q' type='I' index='2'/>
+<arg name='operators' declared_type='NSArray*' type='@' index='3'/>
+<arg name='options' declared_type='NSUInteger' type64='Q' type='I' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='leftExpressions'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='matchForPredicate:'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='modifier'>
+<retval declared_type='NSComparisonPredicateModifier' type64='Q' type='I'/>
+</method>
+<method selector='operators'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='options'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='predicateWithSubpredicates:'>
+<arg name='subpredicates' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='rightExpressionAttributeType'>
+<retval declared_type='NSAttributeType' type64='Q' type='I'/>
+</method>
+<method selector='rightExpressions'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setPredicate:'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='templateViews'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='templatesWithAttributeKeyPaths:inEntityDescription:' class_method='true'>
+<arg name='keyPaths' declared_type='NSArray*' type='@' index='0'/>
+<arg name='entityDescription' declared_type='NSEntityDescription*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSPrintInfo'>
+<method selector='PMPageFormat'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='PMPrintSession'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='PMPrintSettings'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='bottomMargin'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='defaultPrinter' class_method='true'>
+<retval declared_type='NSPrinter*' type='@'/>
+</method>
+<method selector='dictionary'>
+<retval declared_type='NSMutableDictionary*' type='@'/>
+</method>
+<method selector='horizontalPagination'>
+<retval declared_type='NSPrintingPaginationMode' type64='Q' type='I'/>
+</method>
+<method selector='imageablePageBounds'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='initWithDictionary:'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isHorizontallyCentered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectionOnly'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isVerticallyCentered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='jobDisposition'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='leftMargin'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='localizedPaperName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='orientation'>
+<retval declared_type='NSPrintingOrientation' type64='Q' type='I'/>
+</method>
+<method selector='paperName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='paperSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='printSettings'>
+<retval declared_type='NSMutableDictionary*' type='@'/>
+</method>
+<method selector='printer'>
+<retval declared_type='NSPrinter*' type='@'/>
+</method>
+<method selector='rightMargin'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='scalingFactor'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='setBottomMargin:'>
+<arg name='margin' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultPrinter:' class_method='true'>
+<arg name='printer' declared_type='NSPrinter*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHorizontalPagination:'>
+<arg name='mode' declared_type='NSPrintingPaginationMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHorizontallyCentered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setJobDisposition:'>
+<arg name='disposition' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLeftMargin:'>
+<arg name='margin' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOrientation:'>
+<arg name='orientation' declared_type='NSPrintingOrientation' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPaperName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPaperSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPrinter:'>
+<arg name='printer' declared_type='NSPrinter*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRightMargin:'>
+<arg name='margin' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScalingFactor:'>
+<arg name='scalingFactor' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionOnly:'>
+<arg name='selectionOnly' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSharedPrintInfo:' class_method='true'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTopMargin:'>
+<arg name='margin' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUpPrintOperationDefaultValues'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticalPagination:'>
+<arg name='mode' declared_type='NSPrintingPaginationMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticallyCentered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedPrintInfo' class_method='true'>
+<retval declared_type='NSPrintInfo*' type='@'/>
+</method>
+<method selector='sizeForPaperName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='topMargin'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='updateFromPMPageFormat'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateFromPMPrintSettings'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='verticalPagination'>
+<retval declared_type='NSPrintingPaginationMode' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSPrintOperation'>
+<method selector='EPSOperationWithView:insideRect:toData:' class_method='true'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='data' declared_type='NSMutableData*' type='@' index='2'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='EPSOperationWithView:insideRect:toData:printInfo:' class_method='true'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='data' declared_type='NSMutableData*' type='@' index='2'/>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='3'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='EPSOperationWithView:insideRect:toPath:printInfo:' class_method='true'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='path' declared_type='NSString*' type='@' index='2'/>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='3'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='PDFOperationWithView:insideRect:toData:' class_method='true'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='data' declared_type='NSMutableData*' type='@' index='2'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='PDFOperationWithView:insideRect:toData:printInfo:' class_method='true'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='data' declared_type='NSMutableData*' type='@' index='2'/>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='3'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='PDFOperationWithView:insideRect:toPath:printInfo:' class_method='true'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='path' declared_type='NSString*' type='@' index='2'/>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='3'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='accessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='canSpawnSeparateThread'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cleanUpOperation'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='context'>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='createContext'>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='currentOperation' class_method='true'>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='currentPage'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='deliverResult'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='destroyContext'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isCopyingOperation'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='jobStyleHint'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='jobTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pageOrder'>
+<retval declared_type='NSPrintingPageOrder' type64='q' type='i'/>
+</method>
+<method selector='pageRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='preferredRenderingQuality'>
+<retval declared_type='NSPrintRenderingQuality' type64='q' type='i'/>
+</method>
+<method selector='printInfo'>
+<retval declared_type='NSPrintInfo*' type='@'/>
+</method>
+<method selector='printOperationWithView:' class_method='true'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='printOperationWithView:printInfo:' class_method='true'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='1'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='printPanel'>
+<retval declared_type='NSPrintPanel*' type='@'/>
+</method>
+<method selector='runOperation'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='runOperationModalForWindow:delegate:didRunSelector:contextInfo:'>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didRunSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAccessoryView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCanSpawnSeparateThread:'>
+<arg name='canSpawnSeparateThread' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrentOperation:' class_method='true'>
+<arg name='operation' declared_type='NSPrintOperation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setJobStyleHint:'>
+<arg name='hint' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setJobTitle:'>
+<arg name='jobTitle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPageOrder:'>
+<arg name='pageOrder' declared_type='NSPrintingPageOrder' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPrintInfo:'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPrintPanel:'>
+<arg name='panel' declared_type='NSPrintPanel*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowPanels:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsPrintPanel:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsProgressPanel:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showPanels'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showsPrintPanel'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showsProgressPanel'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='view'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+</class>
+<class name='NSPrintPanel'>
+<method selector='accessoryControllers'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='accessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='addAccessoryController:'>
+<arg name='accessoryController' declared_type='NSViewController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='defaultButtonTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='finalWritePrintInfo'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='helpAnchor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='jobStyleHint'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='options'>
+<retval declared_type='NSPrintPanelOptions' type64='q' type='i'/>
+</method>
+<method selector='printInfo'>
+<retval declared_type='NSPrintInfo*' type='@'/>
+</method>
+<method selector='printPanel' class_method='true'>
+<retval declared_type='NSPrintPanel*' type='@'/>
+</method>
+<method selector='removeAccessoryController:'>
+<arg name='accessoryController' declared_type='NSViewController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runModal'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='runModalWithPrintInfo:'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAccessoryView:'>
+<arg name='accessoryView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultButtonTitle:'>
+<arg name='defaultButtonTitle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHelpAnchor:'>
+<arg name='helpAnchor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setJobStyleHint:'>
+<arg name='hint' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOptions:'>
+<arg name='options' declared_type='NSPrintPanelOptions' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateFromPrintInfo'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPrinter'>
+<method selector='acceptsBinary'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='booleanForKey:inTable:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='table' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='deviceDescription'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='domain'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='floatForKey:inTable:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='table' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='host'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='imageRectForPaper:'>
+<arg name='paperName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='intForKey:inTable:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='table' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='isColor'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFontAvailable:'>
+<arg name='faceName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isKey:inTable:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='table' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isOutputStackInReverseOrder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='languageLevel'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='note'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pageSizeForPaper:'>
+<arg name='paperName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='printerNames' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='printerTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='printerWithName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPrinter*' type='@'/>
+</method>
+<method selector='printerWithName:domain:includeUnavailable:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='domain' declared_type='NSString*' type='@' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSPrinter*' type='@'/>
+</method>
+<method selector='printerWithType:' class_method='true'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPrinter*' type='@'/>
+</method>
+<method selector='rectForKey:inTable:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='table' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='sizeForKey:inTable:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='table' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='statusForTable:'>
+<arg name='tableName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPrinterTableStatus' type64='Q' type='I'/>
+</method>
+<method selector='stringForKey:inTable:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='table' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringListForKey:inTable:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='table' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSProgressIndicator'>
+<method selector='animate:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='animationDelay'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='controlSize'>
+<retval declared_type='NSControlSize' type64='Q' type='I'/>
+</method>
+<method selector='controlTint'>
+<retval declared_type='NSControlTint' type64='Q' type='I'/>
+</method>
+<method selector='doubleValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='incrementBy:'>
+<arg name='delta' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isBezeled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isDisplayedWhenStopped'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isIndeterminate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='maxValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='minValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='setAnimationDelay:'>
+<arg name='delay' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBezeled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlSize:'>
+<arg name='size' declared_type='NSControlSize' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlTint:'>
+<arg name='tint' declared_type='NSControlTint' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplayedWhenStopped:'>
+<arg name='isDisplayed' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoubleValue:'>
+<arg name='doubleValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIndeterminate:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxValue:'>
+<arg name='newMaximum' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinValue:'>
+<arg name='newMinimum' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStyle:'>
+<arg name='style' declared_type='NSProgressIndicatorStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesThreadedAnimation:'>
+<arg name='threadedAnimation' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeToFit'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startAnimation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopAnimation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='style'>
+<retval declared_type='NSProgressIndicatorStyle' type64='Q' type='I'/>
+</method>
+<method selector='usesThreadedAnimation'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSResponder'>
+<method selector='acceptsFirstResponder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='becomeFirstResponder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='beginGestureWithEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancelOperation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='capitalizeWord:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='centerSelectionInVisibleArea:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeCaseOfLetter:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='complete:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cursorUpdate:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteBackward:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteBackwardByDecomposingPreviousCharacter:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteForward:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteToBeginningOfLine:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteToBeginningOfParagraph:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteToEndOfLine:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteToEndOfParagraph:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteToMark:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteWordBackward:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteWordForward:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='doCommandBySelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeRestorableStateWithCoder:'>
+<arg name='coder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endGestureWithEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='flagsChanged:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='flushBufferedKeyEvents'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='helpRequested:'>
+<arg name='eventPtr' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='indent:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertBacktab:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertContainerBreak:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertDoubleQuoteIgnoringSubstitution:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertLineBreak:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertNewline:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertNewlineIgnoringFieldEditor:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertParagraphSeparator:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertSingleQuoteIgnoringSubstitution:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertTab:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertTabIgnoringFieldEditor:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertText:'>
+<arg name='insertString' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='interfaceStyle'>
+<retval declared_type='NSInterfaceStyle' type64='Q' type='I'/>
+</method>
+<method selector='interpretKeyEvents:'>
+<arg name='eventArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invalidateRestorableState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='keyDown:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='keyUp:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lowercaseWord:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='magnifyWithEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeBaseWritingDirectionLeftToRight:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeBaseWritingDirectionNatural:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeBaseWritingDirectionRightToLeft:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeTextWritingDirectionLeftToRight:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeTextWritingDirectionNatural:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeTextWritingDirectionRightToLeft:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='menu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='mouseDown:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mouseDragged:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mouseEntered:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mouseExited:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mouseMoved:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mouseUp:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveBackward:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveBackwardAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveDown:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveDownAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveForward:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveForwardAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveLeft:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveLeftAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveParagraphBackwardAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveParagraphForwardAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveRight:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveRightAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToBeginningOfDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToBeginningOfDocumentAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToBeginningOfLine:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToBeginningOfLineAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToBeginningOfParagraph:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToBeginningOfParagraphAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToEndOfDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToEndOfDocumentAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToEndOfLine:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToEndOfLineAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToEndOfParagraph:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToEndOfParagraphAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToLeftEndOfLine:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToLeftEndOfLineAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToRightEndOfLine:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToRightEndOfLineAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveUp:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveUpAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveWordBackward:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveWordBackwardAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveWordForward:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveWordForwardAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveWordLeft:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveWordLeftAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveWordRight:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveWordRightAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='nextResponder'>
+<retval declared_type='NSResponder*' type='@'/>
+</method>
+<method selector='noResponderFor:'>
+<arg name='eventSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='otherMouseDown:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='otherMouseDragged:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='otherMouseUp:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pageDown:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pageDownAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pageUp:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pageUpAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performKeyEquivalent:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='performMnemonic:'>
+<arg name='theString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='performTextFinderAction:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentError:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='presentError:modalForWindow:delegate:didPresentSelector:contextInfo:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<arg name='window' declared_type='NSWindow*' type='@' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didPresentSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resignFirstResponder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='restorableStateKeyPaths' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='restoreStateWithCoder:'>
+<arg name='coder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rightMouseDown:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rightMouseDragged:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rightMouseUp:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rotateWithEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollLineDown:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollLineUp:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollPageDown:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollPageUp:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollToBeginningOfDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollToEndOfDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollWheel:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectAll:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectLine:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectParagraph:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectToMark:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectWord:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInterfaceStyle:'>
+<arg name='interfaceStyle' declared_type='NSInterfaceStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMark:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenu:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNextResponder:'>
+<arg name='aResponder' declared_type='NSResponder*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldBeTreatedAsInkEvent:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showContextHelp:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='supplementalTargetForAction:sender:'>
+<arg name='action' declared_type='SEL' type=':' index='0'/>
+<arg name='sender' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='swapWithMark:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='swipeWithEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tabletPoint:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tabletProximity:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='touchesBeganWithEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='touchesCancelledWithEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='touchesEndedWithEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='touchesMovedWithEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='transpose:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='transposeWords:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tryToPerform:with:'>
+<arg name='anAction' declared_type='SEL' type=':' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='undoManager'>
+<retval declared_type='NSUndoManager*' type='@'/>
+</method>
+<method selector='uppercaseWord:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='validRequestorForSendType:returnType:'>
+<arg name='sendType' declared_type='NSString*' type='@' index='0'/>
+<arg name='returnType' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='validateProposedFirstResponder:forEvent:'>
+<arg name='responder' declared_type='NSResponder*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsForwardedScrollEventsForAxis:'>
+<arg name='axis' declared_type='NSEventGestureAxis' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsScrollEventsForSwipeTrackingOnAxis:'>
+<arg name='axis' declared_type='NSEventGestureAxis' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='willPresentError:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='NSError*' type='@'/>
+</method>
+<method selector='yank:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSRuleEditor'>
+<method selector='addRow:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='canRemoveAllRows'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='criteriaForRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='criteriaKeyPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='displayValuesForRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='displayValuesKeyPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='formattingDictionary'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='formattingStringsFilename'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='insertRowAtIndex:withType:asSubrowOfRow:animate:'>
+<arg name='rowIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='rowType' declared_type='NSRuleEditorRowType' type64='Q' type='I' index='1'/>
+<arg name='parentRow' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='shouldAnimate' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='nestingMode'>
+<retval declared_type='NSRuleEditorNestingMode' type64='Q' type='I'/>
+</method>
+<method selector='numberOfRows'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='parentRowForRow:'>
+<arg name='rowIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='predicate'>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='predicateForRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='reloadCriteria'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reloadPredicate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeRowAtIndex:'>
+<arg name='rowIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeRowsAtIndexes:includeSubrows:'>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='includeSubrows' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rowClass'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='rowForDisplayValue:'>
+<arg name='displayValue' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='rowHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='rowTypeForRow:'>
+<arg name='rowIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRuleEditorRowType' type64='Q' type='I'/>
+</method>
+<method selector='rowTypeKeyPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='selectRowIndexes:byExtendingSelection:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='extend' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedRowIndexes'>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='setCanRemoveAllRows:'>
+<arg name='val' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCriteria:andDisplayValues:forRowAtIndex:'>
+<arg name='criteria' declared_type='NSArray*' type='@' index='0'/>
+<arg name='values' declared_type='NSArray*' type='@' index='1'/>
+<arg name='rowIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCriteriaKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplayValuesKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditable:'>
+<arg name='editable' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFormattingDictionary:'>
+<arg name='dictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFormattingStringsFilename:'>
+<arg name='stringsFilename' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNestingMode:'>
+<arg name='mode' declared_type='NSRuleEditorNestingMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRowClass:'>
+<arg name='rowClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRowHeight:'>
+<arg name='height' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRowTypeKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSubrowsKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='subrowIndexesForRow:'>
+<arg name='rowIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='subrowsKeyPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSRulerMarker'>
+<method selector='drawRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='imageOrigin'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='imageRectInRuler'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='initWithRulerView:markerLocation:image:imageOrigin:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='location' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='image' declared_type='NSImage*' type='@' index='2'/>
+<arg name='imageOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isDragging'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMovable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRemovable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='markerLocation'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='representedObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='ruler'>
+<retval declared_type='NSRulerView*' type='@'/>
+</method>
+<method selector='setImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageOrigin:'>
+<arg name='imageOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarkerLocation:'>
+<arg name='location' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMovable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRemovable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRepresentedObject:'>
+<arg name='representedObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='thicknessRequiredInRuler'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='trackMouse:adding:'>
+<arg name='mouseDownEvent' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='isAdding' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSRulerView'>
+<method selector='accessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='addMarker:'>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='baselineLocation'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='clientView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='drawHashMarksAndLabelsInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawMarkersInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithScrollView:orientation:'>
+<arg name='scrollView' declared_type='NSScrollView*' type='@' index='0'/>
+<arg name='orientation' declared_type='NSRulerOrientation' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invalidateHashMarks'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isFlipped'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='markers'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='measurementUnits'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='moveRulerlineFromLocation:toLocation:'>
+<arg name='oldLocation' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='newLocation' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orientation'>
+<retval declared_type='NSRulerOrientation' type64='Q' type='I'/>
+</method>
+<method selector='originOffset'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='registerUnitWithName:abbreviation:unitToPointsConversionFactor:stepUpCycle:stepDownCycle:' class_method='true'>
+<arg name='unitName' declared_type='NSString*' type='@' index='0'/>
+<arg name='abbreviation' declared_type='NSString*' type='@' index='1'/>
+<arg name='conversionFactor' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='stepUpCycle' declared_type='NSArray*' type='@' index='3'/>
+<arg name='stepDownCycle' declared_type='NSArray*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeMarker:'>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='requiredThickness'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='reservedThicknessForAccessoryView'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='reservedThicknessForMarkers'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='ruleThickness'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='scrollView'>
+<retval declared_type='NSScrollView*' type='@'/>
+</method>
+<method selector='setAccessoryView:'>
+<arg name='accessory' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setClientView:'>
+<arg name='client' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarkers:'>
+<arg name='markers' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMeasurementUnits:'>
+<arg name='unitName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOrientation:'>
+<arg name='orientation' declared_type='NSRulerOrientation' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOriginOffset:'>
+<arg name='offset' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReservedThicknessForAccessoryView:'>
+<arg name='thickness' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReservedThicknessForMarkers:'>
+<arg name='thickness' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRuleThickness:'>
+<arg name='thickness' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrollView:'>
+<arg name='scrollView' declared_type='NSScrollView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='trackMarker:withMouseEvent:'>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSRunningApplication'>
+<method selector='activateWithOptions:'>
+<arg name='options' declared_type='NSApplicationActivationOptions' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='activationPolicy'>
+<retval declared_type='NSApplicationActivationPolicy' type64='q' type='i'/>
+</method>
+<method selector='bundleIdentifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='bundleURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='currentApplication' class_method='true'>
+<retval declared_type='NSRunningApplication*' type='@'/>
+</method>
+<method selector='executableArchitecture'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='executableURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='forceTerminate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hide'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='icon'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='isActive'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFinishedLaunching'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHidden'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isTerminated'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='launchDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='localizedName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='ownsMenuBar'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='processIdentifier'>
+<retval declared_type='pid_t' type='i'/>
+</method>
+<method selector='runningApplicationWithProcessIdentifier:' class_method='true'>
+<arg name='pid' declared_type='pid_t' type='i' index='0'/>
+<retval declared_type='NSRunningApplication*' type='@'/>
+</method>
+<method selector='runningApplicationsWithBundleIdentifier:' class_method='true'>
+<arg name='bundleIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='terminate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='terminateAutomaticallyTerminableApplications' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unhide'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSSavePanel'>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='accessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='allowedFileTypes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='allowsOtherFileTypes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='2'/>
+<arg name='delegate' declared_type='id' type='@' index='3'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='4'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginSheetModalForWindow:completionHandler:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='handler' function_pointer='true' declared_type='void (^)(NSInteger)' type='@?' index='1'>
+<arg declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginWithCompletionHandler:'>
+<arg name='handler' function_pointer='true' declared_type='void (^)(NSInteger)' type='@?' index='0'>
+<arg declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='canCreateDirectories'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canSelectHiddenExtension'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cancel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='directory'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='directoryURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='filename'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='isExpanded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isExtensionHidden'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='message'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='nameFieldLabel'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='nameFieldStringValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='ok:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='prompt'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='requiredFileType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='runModal'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='runModalForDirectory:file:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='savePanel' class_method='true'>
+<retval declared_type='NSSavePanel*' type='@'/>
+</method>
+<method selector='selectText:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAccessoryView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowedFileTypes:'>
+<arg name='types' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsOtherFileTypes:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCanCreateDirectories:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCanSelectHiddenExtension:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDirectory:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDirectoryURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setExtensionHidden:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMessage:'>
+<arg name='message' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNameFieldLabel:'>
+<arg name='label' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNameFieldStringValue:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPrompt:'>
+<arg name='prompt' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRequiredFileType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsHiddenFiles:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTreatsFilePackagesAsDirectories:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showsHiddenFiles'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='treatsFilePackagesAsDirectories'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='validateVisibleColumns'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSScreen'>
+<method selector='backingAlignedRect:options:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='options' declared_type='NSAlignmentOptions' type='Q' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='backingScaleFactor'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='colorSpace'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='convertRectFromBacking:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectToBacking:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='deepestScreen' class_method='true'>
+<retval declared_type='NSScreen*' type='@'/>
+</method>
+<method selector='depth'>
+<retval declared_type='NSWindowDepth' type='i'/>
+</method>
+<method selector='deviceDescription'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='frame'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='mainScreen' class_method='true'>
+<retval declared_type='NSScreen*' type='@'/>
+</method>
+<method selector='screens' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='supportedWindowDepths'>
+<retval declared_type='NSWindowDepth*' const='true' type='^i'/>
+</method>
+<method selector='userSpaceScaleFactor'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='visibleFrame'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+</class>
+<class name='NSScrollView'>
+<method selector='autohidesScrollers'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='borderType'>
+<retval declared_type='NSBorderType' type64='Q' type='I'/>
+</method>
+<method selector='contentSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='contentSizeForFrameSize:hasHorizontalScroller:hasVerticalScroller:borderType:' class_method='true'>
+<arg name='fSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='hFlag' declared_type='BOOL' type='B' index='1'/>
+<arg name='vFlag' declared_type='BOOL' type='B' index='2'/>
+<arg name='aType' declared_type='NSBorderType' type64='Q' type='I' index='3'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='contentSizeForFrameSize:horizontalScrollerClass:verticalScrollerClass:borderType:controlSize:scrollerStyle:' class_method='true'>
+<arg name='fSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='horizontalScrollerClass' declared_type='Class' type='#' index='1'/>
+<arg name='verticalScrollerClass' declared_type='Class' type='#' index='2'/>
+<arg name='aType' declared_type='NSBorderType' type64='Q' type='I' index='3'/>
+<arg name='controlSize' declared_type='NSControlSize' type64='Q' type='I' index='4'/>
+<arg name='scrollerStyle' declared_type='NSScrollerStyle' type64='q' type='i' index='5'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='contentView'>
+<retval declared_type='NSClipView*' type='@'/>
+</method>
+<method selector='documentCursor'>
+<retval declared_type='NSCursor*' type='@'/>
+</method>
+<method selector='documentView'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='documentVisibleRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='findBarPosition'>
+<retval declared_type='NSScrollViewFindBarPosition' type64='q' type='i'/>
+</method>
+<method selector='flashScrollers'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='frameSizeForContentSize:hasHorizontalScroller:hasVerticalScroller:borderType:' class_method='true'>
+<arg name='cSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='hFlag' declared_type='BOOL' type='B' index='1'/>
+<arg name='vFlag' declared_type='BOOL' type='B' index='2'/>
+<arg name='aType' declared_type='NSBorderType' type64='Q' type='I' index='3'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='frameSizeForContentSize:horizontalScrollerClass:verticalScrollerClass:borderType:controlSize:scrollerStyle:' class_method='true'>
+<arg name='cSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='horizontalScrollerClass' declared_type='Class' type='#' index='1'/>
+<arg name='verticalScrollerClass' declared_type='Class' type='#' index='2'/>
+<arg name='aType' declared_type='NSBorderType' type64='Q' type='I' index='3'/>
+<arg name='controlSize' declared_type='NSControlSize' type64='Q' type='I' index='4'/>
+<arg name='scrollerStyle' declared_type='NSScrollerStyle' type64='q' type='i' index='5'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='hasHorizontalRuler'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasHorizontalScroller'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasVerticalRuler'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasVerticalScroller'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='horizontalLineScroll'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='horizontalPageScroll'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='horizontalRulerView'>
+<retval declared_type='NSRulerView*' type='@'/>
+</method>
+<method selector='horizontalScrollElasticity'>
+<retval declared_type='NSScrollElasticity' type64='q' type='i'/>
+</method>
+<method selector='horizontalScroller'>
+<retval declared_type='NSScroller*' type='@'/>
+</method>
+<method selector='lineScroll'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='pageScroll'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='reflectScrolledClipView:'>
+<arg name='cView' declared_type='NSClipView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerViewClass' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='rulersVisible'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scrollWheel:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollerKnobStyle'>
+<retval declared_type='NSScrollerKnobStyle' type64='q' type='i'/>
+</method>
+<method selector='scrollerStyle'>
+<retval declared_type='NSScrollerStyle' type64='q' type='i'/>
+</method>
+<method selector='scrollsDynamically'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAutohidesScrollers:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderType:'>
+<arg name='aType' declared_type='NSBorderType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentView:'>
+<arg name='contentView' declared_type='NSClipView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDocumentCursor:'>
+<arg name='anObj' declared_type='NSCursor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDocumentView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFindBarPosition:'>
+<arg name='position' declared_type='NSScrollViewFindBarPosition' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHasHorizontalRuler:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHasHorizontalScroller:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHasVerticalRuler:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHasVerticalScroller:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHorizontalLineScroll:'>
+<arg name='value' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHorizontalPageScroll:'>
+<arg name='value' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHorizontalRulerView:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHorizontalScrollElasticity:'>
+<arg name='elasticity' declared_type='NSScrollElasticity' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHorizontalScroller:'>
+<arg name='anObject' declared_type='NSScroller*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineScroll:'>
+<arg name='value' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPageScroll:'>
+<arg name='value' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRulerViewClass:' class_method='true'>
+<arg name='rulerViewClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRulersVisible:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrollerKnobStyle:'>
+<arg name='newScrollerKnobStyle' declared_type='NSScrollerKnobStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrollerStyle:'>
+<arg name='newScrollerStyle' declared_type='NSScrollerStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrollsDynamically:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesPredominantAxisScrolling:'>
+<arg name='predominantAxisScrolling' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticalLineScroll:'>
+<arg name='value' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticalPageScroll:'>
+<arg name='value' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticalRulerView:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticalScrollElasticity:'>
+<arg name='elasticity' declared_type='NSScrollElasticity' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticalScroller:'>
+<arg name='anObject' declared_type='NSScroller*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tile'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usesPredominantAxisScrolling'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='verticalLineScroll'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='verticalPageScroll'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='verticalRulerView'>
+<retval declared_type='NSRulerView*' type='@'/>
+</method>
+<method selector='verticalScrollElasticity'>
+<retval declared_type='NSScrollElasticity' type64='q' type='i'/>
+</method>
+<method selector='verticalScroller'>
+<retval declared_type='NSScroller*' type='@'/>
+</method>
+</class>
+<class name='NSScroller'>
+<method selector='arrowsPosition'>
+<retval declared_type='NSScrollArrowPosition' type64='Q' type='I'/>
+</method>
+<method selector='checkSpaceForParts'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='controlSize'>
+<retval declared_type='NSControlSize' type64='Q' type='I'/>
+</method>
+<method selector='controlTint'>
+<retval declared_type='NSControlTint' type64='Q' type='I'/>
+</method>
+<method selector='drawArrow:highlight:'>
+<arg name='whichArrow' declared_type='NSScrollerArrow' type64='Q' type='I' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawKnob'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawKnobSlotInRect:highlight:'>
+<arg name='slotRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawParts'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='highlight:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hitPart'>
+<retval declared_type='NSScrollerPart' type64='Q' type='I'/>
+</method>
+<method selector='isCompatibleWithOverlayScrollers' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='knobProportion'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='knobStyle'>
+<retval declared_type='NSScrollerKnobStyle' type64='q' type='i'/>
+</method>
+<method selector='preferredScrollerStyle' class_method='true'>
+<retval declared_type='NSScrollerStyle' type64='q' type='i'/>
+</method>
+<method selector='rectForPart:'>
+<arg name='partCode' declared_type='NSScrollerPart' type64='Q' type='I' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='scrollerStyle'>
+<retval declared_type='NSScrollerStyle' type64='q' type='i'/>
+</method>
+<method selector='scrollerWidth' class_method='true'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='scrollerWidthForControlSize:' class_method='true'>
+<arg name='controlSize' declared_type='NSControlSize' type64='Q' type='I' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='scrollerWidthForControlSize:scrollerStyle:' class_method='true'>
+<arg name='controlSize' declared_type='NSControlSize' type64='Q' type='I' index='0'/>
+<arg name='scrollerStyle' declared_type='NSScrollerStyle' type64='q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='setArrowsPosition:'>
+<arg name='where' declared_type='NSScrollArrowPosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlSize:'>
+<arg name='controlSize' declared_type='NSControlSize' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlTint:'>
+<arg name='controlTint' declared_type='NSControlTint' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloatValue:knobProportion:'>
+<arg name='aFloat' declared_type='float' type='f' index='0'/>
+<arg name='proportion' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKnobProportion:'>
+<arg name='proportion' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKnobStyle:'>
+<arg name='newKnobStyle' declared_type='NSScrollerKnobStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrollerStyle:'>
+<arg name='newScrollerStyle' declared_type='NSScrollerStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='testPart:'>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSScrollerPart' type64='Q' type='I'/>
+</method>
+<method selector='trackKnob:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='trackScrollButtons:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usableParts'>
+<retval declared_type='NSUsableScrollerParts' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSSearchField'>
+<method selector='recentSearches'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='recentsAutosaveName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setRecentSearches:'>
+<arg name='searches' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRecentsAutosaveName:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSSearchFieldCell'>
+<method selector='cancelButtonCell'>
+<retval declared_type='NSButtonCell*' type='@'/>
+</method>
+<method selector='cancelButtonRectForBounds:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='maximumRecents'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='recentSearches'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='recentsAutosaveName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='resetCancelButtonCell'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resetSearchButtonCell'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='searchButtonCell'>
+<retval declared_type='NSButtonCell*' type='@'/>
+</method>
+<method selector='searchButtonRectForBounds:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='searchMenuTemplate'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='searchTextRectForBounds:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='sendsSearchStringImmediately'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sendsWholeSearchString'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setCancelButtonCell:'>
+<arg name='cell' declared_type='NSButtonCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaximumRecents:'>
+<arg name='maxRecents' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRecentSearches:'>
+<arg name='searches' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRecentsAutosaveName:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSearchButtonCell:'>
+<arg name='cell' declared_type='NSButtonCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSearchMenuTemplate:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSendsSearchStringImmediately:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSendsWholeSearchString:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSSecureTextFieldCell'>
+<method selector='echosBullets'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setEchosBullets:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSSegmentedCell'>
+<method selector='drawSegment:inFrame:withView:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='imageForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='imageScalingForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSImageScaling' type64='Q' type='I'/>
+</method>
+<method selector='interiorBackgroundStyleForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSBackgroundStyle' type64='q' type='i'/>
+</method>
+<method selector='isEnabledForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectedForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='labelForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='makeNextSegmentKey'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makePreviousSegmentKey'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='menuForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='segmentCount'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='segmentStyle'>
+<retval declared_type='NSSegmentStyle' type64='q' type='i'/>
+</method>
+<method selector='selectSegmentWithTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectedSegment'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setEnabled:forSegment:'>
+<arg name='enabled' declared_type='BOOL' type='B' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:forSegment:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageScaling:forSegment:'>
+<arg name='scaling' declared_type='NSImageScaling' type64='Q' type='I' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLabel:forSegment:'>
+<arg name='label' declared_type='NSString*' type='@' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenu:forSegment:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSegmentCount:'>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSegmentStyle:'>
+<arg name='segmentStyle' declared_type='NSSegmentStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelected:forSegment:'>
+<arg name='selected' declared_type='BOOL' type='B' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedSegment:'>
+<arg name='selectedSegment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTag:forSegment:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setToolTip:forSegment:'>
+<arg name='toolTip' declared_type='NSString*' type='@' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTrackingMode:'>
+<arg name='trackingMode' declared_type='NSSegmentSwitchTracking' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:forSegment:'>
+<arg name='width' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tagForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='toolTipForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='trackingMode'>
+<retval declared_type='NSSegmentSwitchTracking' type64='Q' type='I'/>
+</method>
+<method selector='widthForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSSegmentedControl'>
+<method selector='imageForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='imageScalingForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSImageScaling' type64='Q' type='I'/>
+</method>
+<method selector='isEnabledForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectedForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='labelForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='menuForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='segmentCount'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='segmentStyle'>
+<retval declared_type='NSSegmentStyle' type64='q' type='i'/>
+</method>
+<method selector='selectSegmentWithTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectedSegment'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setEnabled:forSegment:'>
+<arg name='enabled' declared_type='BOOL' type='B' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:forSegment:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageScaling:forSegment:'>
+<arg name='scaling' declared_type='NSImageScaling' type64='Q' type='I' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLabel:forSegment:'>
+<arg name='label' declared_type='NSString*' type='@' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenu:forSegment:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSegmentCount:'>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSegmentStyle:'>
+<arg name='segmentStyle' declared_type='NSSegmentStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelected:forSegment:'>
+<arg name='selected' declared_type='BOOL' type='B' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedSegment:'>
+<arg name='selectedSegment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:forSegment:'>
+<arg name='width' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='widthForSegment:'>
+<arg name='segment' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSShadow'>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='set'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShadowBlurRadius:'>
+<arg name='val' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShadowColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShadowOffset:'>
+<arg name='offset' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shadowBlurRadius'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='shadowColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='shadowOffset'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+</class>
+<class name='NSSlider'>
+<method selector='acceptsFirstMouse:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsTickMarkValuesOnly'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='altIncrementValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='closestTickMarkValueToValue:'>
+<arg name='value' declared_type='double' type='d' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='indexOfTickMarkAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='isVertical'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='knobThickness'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='maxValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='minValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='numberOfTickMarks'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='rectOfTickMarkAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='setAllowsTickMarkValuesOnly:'>
+<arg name='yorn' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAltIncrementValue:'>
+<arg name='incValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:'>
+<arg name='backgroundImage' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKnobThickness:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxValue:'>
+<arg name='aDouble' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinValue:'>
+<arg name='aDouble' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfTickMarks:'>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTickMarkPosition:'>
+<arg name='position' declared_type='NSTickMarkPosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleCell:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleColor:'>
+<arg name='newColor' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tickMarkPosition'>
+<retval declared_type='NSTickMarkPosition' type64='Q' type='I'/>
+</method>
+<method selector='tickMarkValueAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='titleCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='titleColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='titleFont'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+</class>
+<class name='NSSliderCell'>
+<method selector='allowsTickMarkValuesOnly'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='altIncrementValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='closestTickMarkValueToValue:'>
+<arg name='value' declared_type='double' type='d' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='drawBarInside:flipped:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='flipped' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawKnob'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawKnob:'>
+<arg name='knobRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='indexOfTickMarkAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='isVertical'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='knobRectFlipped:'>
+<arg name='flipped' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='knobThickness'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='maxValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='minValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='numberOfTickMarks'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='prefersTrackingUntilMouseUp' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rectOfTickMarkAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='setAllowsTickMarkValuesOnly:'>
+<arg name='yorn' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAltIncrementValue:'>
+<arg name='incValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKnobThickness:'>
+<arg name='aFloat' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxValue:'>
+<arg name='aDouble' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinValue:'>
+<arg name='aDouble' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfTickMarks:'>
+<arg name='count' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSliderType:'>
+<arg name='sliderType' declared_type='NSSliderType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTickMarkPosition:'>
+<arg name='position' declared_type='NSTickMarkPosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleCell:'>
+<arg name='aCell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleColor:'>
+<arg name='newColor' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleFont:'>
+<arg name='fontObj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sliderType'>
+<retval declared_type='NSSliderType' type64='Q' type='I'/>
+</method>
+<method selector='tickMarkPosition'>
+<retval declared_type='NSTickMarkPosition' type64='Q' type='I'/>
+</method>
+<method selector='tickMarkValueAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='titleCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='titleColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='titleFont'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='trackRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+</class>
+<class name='NSSound'>
+<method selector='canInitWithPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='channelMapping'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='currentTime'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='duration'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='initWithContentsOfFile:byReference:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='byRef' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:byReference:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='byRef' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithPasteboard:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isPlaying'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='loops'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pause'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='play'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='playbackDeviceIdentifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='resume'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setChannelMapping:'>
+<arg name='channelMapping' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrentTime:'>
+<arg name='seconds' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='aDelegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLoops:'>
+<arg name='val' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setPlaybackDeviceIdentifier:'>
+<arg name='deviceUID' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVolume:'>
+<arg name='volume' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='soundNamed:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='soundUnfilteredFileTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='soundUnfilteredPasteboardTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='soundUnfilteredTypes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='stop'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='volume'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='writeToPasteboard:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSSpeechRecognizer'>
+<method selector='blocksOtherRecognizers'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='commands'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='displayedCommandsTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='listensInForegroundOnly'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setBlocksOtherRecognizers:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCommands:'>
+<arg name='commands' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplayedCommandsTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setListensInForegroundOnly:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startListening'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopListening'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSSpeechSynthesizer'>
+<method selector='addSpeechDictionary:'>
+<arg name='speechDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='attributesForVoice:' class_method='true'>
+<arg name='voice' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='availableVoices' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='continueSpeaking'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='defaultVoice' class_method='true'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithVoice:'>
+<arg name='voice' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isAnyApplicationSpeaking' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSpeaking'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='objectForProperty:error:'>
+<arg name='property' declared_type='NSString*' type='@' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pauseSpeakingAtBoundary:'>
+<arg name='boundary' declared_type='NSSpeechBoundary' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='phonemesFromText:'>
+<arg name='text' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='rate'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObject:forProperty:error:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='property' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setRate:'>
+<arg name='rate' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesFeedbackWindow:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVoice:'>
+<arg name='voice' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setVolume:'>
+<arg name='volume' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startSpeakingString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='startSpeakingString:toURL:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='url' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='stopSpeaking'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopSpeakingAtBoundary:'>
+<arg name='boundary' declared_type='NSSpeechBoundary' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usesFeedbackWindow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='voice'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='volume'>
+<retval declared_type='float' type='f'/>
+</method>
+</class>
+<class name='NSSpellChecker'>
+<method selector='accessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='automaticallyIdentifiesLanguages'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='availableLanguages'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:'>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='0'/>
+<arg name='startingOffset' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<arg name='wrapFlag' declared_type='BOOL' type='B' index='3'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='details' declared_type='NSArray**' type='^@' index='5'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='checkSpellingOfString:startingAt:'>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='0'/>
+<arg name='startingOffset' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount:'>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='0'/>
+<arg name='startingOffset' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<arg name='wrapFlag' declared_type='BOOL' type='B' index='3'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='wordCount' declared_type='NSInteger*' type64='^q' type='^i' index='5'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='checkString:range:types:options:inSpellDocumentWithTag:orthography:wordCount:'>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='2'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='orthography' declared_type='NSOrthography**' type='^@' index='5'/>
+<arg name='wordCount' declared_type='NSInteger*' type64='^q' type='^i' index='6'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='closeSpellDocumentWithTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='completionsForPartialWordRange:inString:language:inSpellDocumentWithTag:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='correctionForWordRange:inString:language:inSpellDocumentWithTag:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='countWordsInString:language:'>
+<arg name='stringToCount' declared_type='NSString*' type='@' index='0'/>
+<arg name='language' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='dismissCorrectionIndicatorForView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='forgetWord:'>
+<arg name='word' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='guessesForWord:'>
+<arg name='word' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='guessesForWordRange:inString:language:inSpellDocumentWithTag:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='hasLearnedWord:'>
+<arg name='word' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='ignoreWord:inSpellDocumentWithTag:'>
+<arg name='wordToIgnore' declared_type='NSString*' type='@' index='0'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='ignoredWordsInSpellDocumentWithTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='isAutomaticSpellingCorrectionEnabled' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isAutomaticTextReplacementEnabled' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='language'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='learnWord:'>
+<arg name='word' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='menuForResult:string:options:atLocation:inView:'>
+<arg name='result' declared_type='NSTextCheckingResult*' type='@' index='0'/>
+<arg name='checkedString' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='3'/>
+<arg name='view' declared_type='NSView*' type='@' index='4'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='recordResponse:toCorrection:forWord:language:inSpellDocumentWithTag:'>
+<arg name='response' declared_type='NSCorrectionResponse' type64='q' type='i' index='0'/>
+<arg name='correction' declared_type='NSString*' type='@' index='1'/>
+<arg name='word' declared_type='NSString*' type='@' index='2'/>
+<arg name='language' declared_type='NSString*' type='@' index='3'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='requestCheckingOfString:range:types:options:inSpellDocumentWithTag:completionHandler:'>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='2'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSInteger, NSArray *, NSOrthography *, NSInteger)' type='@?' index='5'>
+<arg declared_type='NSInteger' type64='q' type='i'/>
+<arg declared_type='NSArray*' type='@'/>
+<arg declared_type='NSOrthography*' type='@'/>
+<arg declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAccessoryView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutomaticallyIdentifiesLanguages:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIgnoredWords:inSpellDocumentWithTag:'>
+<arg name='words' declared_type='NSArray*' type='@' index='0'/>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLanguage:'>
+<arg name='language' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setSubstitutionsPanelAccessoryViewController:'>
+<arg name='accessoryController' declared_type='NSViewController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWordFieldStringValue:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedSpellChecker' class_method='true'>
+<retval declared_type='NSSpellChecker*' type='@'/>
+</method>
+<method selector='sharedSpellCheckerExists' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showCorrectionIndicatorOfType:primaryString:alternativeStrings:forStringInRect:view:completionHandler:'>
+<arg name='type' declared_type='NSCorrectionIndicatorType' type64='q' type='i' index='0'/>
+<arg name='primaryString' declared_type='NSString*' type='@' index='1'/>
+<arg name='alternativeStrings' declared_type='NSArray*' type='@' index='2'/>
+<arg name='rectOfTypedString' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='3'/>
+<arg name='view' declared_type='NSView*' type='@' index='4'/>
+<arg name='completionBlock' function_pointer='true' declared_type='void (^)(NSString *)' type='@?' index='5'>
+<arg declared_type='NSString*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='spellingPanel'>
+<retval declared_type='NSPanel*' type='@'/>
+</method>
+<method selector='substitutionsPanel'>
+<retval declared_type='NSPanel*' type='@'/>
+</method>
+<method selector='substitutionsPanelAccessoryViewController'>
+<retval declared_type='NSViewController*' type='@'/>
+</method>
+<method selector='uniqueSpellDocumentTag' class_method='true'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='unlearnWord:'>
+<arg name='word' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updatePanels'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateSpellingPanelWithGrammarString:detail:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='detail' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateSpellingPanelWithMisspelledWord:'>
+<arg name='word' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='userPreferredLanguages'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='userQuotesArrayForLanguage:'>
+<arg name='language' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='userReplacementsDictionary'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</class>
+<class name='NSSplitView'>
+<method selector='adjustSubviews'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='autosaveName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dividerColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='dividerStyle'>
+<retval declared_type='NSSplitViewDividerStyle' type64='q' type='i'/>
+</method>
+<method selector='dividerThickness'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='drawDividerInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isPaneSplitter'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSubviewCollapsed:'>
+<arg name='subview' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isVertical'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='maxPossiblePositionOfDividerAtIndex:'>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='minPossiblePositionOfDividerAtIndex:'>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='setAutosaveName:'>
+<arg name='autosaveName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDividerStyle:'>
+<arg name='dividerStyle' declared_type='NSSplitViewDividerStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIsPaneSplitter:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPosition:ofDividerAtIndex:'>
+<arg name='position' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVertical:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSStatusBar'>
+<method selector='isVertical'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removeStatusItem:'>
+<arg name='item' declared_type='NSStatusItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='statusItemWithLength:'>
+<arg name='length' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='NSStatusItem*' type='@'/>
+</method>
+<method selector='systemStatusBar' class_method='true'>
+<retval declared_type='NSStatusBar*' type='@'/>
+</method>
+<method selector='thickness'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSStatusItem'>
+<method selector='action'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='alternateImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='attributedTitle'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='doubleAction'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='drawStatusBarBackgroundInRect:withHighlight:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='highlight' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='highlightMode'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='isEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='length'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='menu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='popUpStatusItemMenu:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sendActionOn:'>
+<arg name='mask' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAction:'>
+<arg name='action' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlternateImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedTitle:'>
+<arg name='title' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoubleAction:'>
+<arg name='action' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabled:'>
+<arg name='enabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHighlightMode:'>
+<arg name='highlightMode' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLength:'>
+<arg name='length' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenu:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setToolTip:'>
+<arg name='toolTip' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='statusBar'>
+<retval declared_type='NSStatusBar*' type='@'/>
+</method>
+<method selector='target'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='toolTip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='view'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+</class>
+<class name='NSStepper'>
+<method selector='autorepeat'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='increment'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='maxValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='minValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='setAutorepeat:'>
+<arg name='autorepeat' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIncrement:'>
+<arg name='increment' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxValue:'>
+<arg name='maxValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinValue:'>
+<arg name='minValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValueWraps:'>
+<arg name='valueWraps' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='valueWraps'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSStepperCell'>
+<method selector='autorepeat'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='increment'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='maxValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='minValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='setAutorepeat:'>
+<arg name='autorepeat' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIncrement:'>
+<arg name='increment' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxValue:'>
+<arg name='maxValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinValue:'>
+<arg name='minValue' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValueWraps:'>
+<arg name='valueWraps' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='valueWraps'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSString'>
+<method selector='boundingRectWithSize:options:attributes:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='options' declared_type='NSStringDrawingOptions' type64='q' type='i' index='1'/>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='drawAtPoint:withAttributes:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawInRect:withAttributes:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawWithRect:options:attributes:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='options' declared_type='NSStringDrawingOptions' type64='q' type='i' index='1'/>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeWithAttributes:'>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+</class>
+<class name='NSTabView'>
+<method selector='addTabViewItem:'>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allowsTruncatedLabels'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='contentRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='controlSize'>
+<retval declared_type='NSControlSize' type64='Q' type='I'/>
+</method>
+<method selector='controlTint'>
+<retval declared_type='NSControlTint' type64='Q' type='I'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='font'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='indexOfTabViewItem:'>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='indexOfTabViewItemWithIdentifier:'>
+<arg name='identifier' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='insertTabViewItem:atIndex:'>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='minimumSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='numberOfTabViewItems'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='removeTabViewItem:'>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectFirstTabViewItem:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectLastTabViewItem:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectNextTabViewItem:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectPreviousTabViewItem:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectTabViewItem:'>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectTabViewItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectTabViewItemWithIdentifier:'>
+<arg name='identifier' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedTabViewItem'>
+<retval declared_type='NSTabViewItem*' type='@'/>
+</method>
+<method selector='setAllowsTruncatedLabels:'>
+<arg name='allowTruncatedLabels' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlSize:'>
+<arg name='controlSize' declared_type='NSControlSize' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setControlTint:'>
+<arg name='controlTint' declared_type='NSControlTint' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFont:'>
+<arg name='font' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTabViewType:'>
+<arg name='tabViewType' declared_type='NSTabViewType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tabViewItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSTabViewItem*' type='@'/>
+</method>
+<method selector='tabViewItemAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSTabViewItem*' type='@'/>
+</method>
+<method selector='tabViewItems'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tabViewType'>
+<retval declared_type='NSTabViewType' type64='Q' type='I'/>
+</method>
+<method selector='takeSelectedTabViewItemFromSender:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSTabViewItem'>
+<method selector='color'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='drawLabel:inRect:'>
+<arg name='shouldTruncateLabel' declared_type='BOOL' type='B' index='0'/>
+<arg name='labelRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='identifier'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithIdentifier:'>
+<arg name='identifier' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initialFirstResponder'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='label'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIdentifier:'>
+<arg name='identifier' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInitialFirstResponder:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLabel:'>
+<arg name='label' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setToolTip:'>
+<arg name='toolTip' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeOfLabel:'>
+<arg name='computeMin' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='tabState'>
+<retval declared_type='NSTabState' type64='Q' type='I'/>
+</method>
+<method selector='tabView'>
+<retval declared_type='NSTabView*' type='@'/>
+</method>
+<method selector='toolTip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='view'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSTableCellView'>
+<method selector='backgroundStyle'>
+<retval declared_type='NSBackgroundStyle' type64='q' type='i'/>
+</method>
+<method selector='draggingImageComponents'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='imageView'>
+<retval declared_type='NSImageView*' type='@'/>
+</method>
+<method selector='objectValue'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='rowSizeStyle'>
+<retval declared_type='NSTableViewRowSizeStyle' type64='q' type='i'/>
+</method>
+<method selector='setBackgroundStyle:'>
+<arg name='backgroundStyle' declared_type='NSBackgroundStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImageView:'>
+<arg name='imageView' declared_type='NSImageView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObjectValue:'>
+<arg name='objectValue' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRowSizeStyle:'>
+<arg name='rowSizeStyle' declared_type='NSTableViewRowSizeStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextField:'>
+<arg name='textField' declared_type='NSTextField*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textField'>
+<retval declared_type='NSTextField*' type='@'/>
+</method>
+</class>
+<class name='NSTableColumn'>
+<method selector='dataCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataCellForRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='headerCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='headerToolTip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='identifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithIdentifier:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHidden'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isResizable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='maxWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='minWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='resizingMask'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='setDataCell:'>
+<arg name='cell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeaderCell:'>
+<arg name='cell' declared_type='NSCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeaderToolTip:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHidden:'>
+<arg name='hidden' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIdentifier:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxWidth:'>
+<arg name='maxWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinWidth:'>
+<arg name='minWidth' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setResizable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setResizingMask:'>
+<arg name='resizingMask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSortDescriptorPrototype:'>
+<arg name='sortDescriptor' declared_type='NSSortDescriptor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTableView:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeToFit'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortDescriptorPrototype'>
+<retval declared_type='NSSortDescriptor*' type='@'/>
+</method>
+<method selector='tableView'>
+<retval declared_type='NSTableView*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+</class>
+<class name='NSTableHeaderCell'>
+<method selector='drawSortIndicatorWithFrame:inView:ascending:priority:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<arg name='ascending' declared_type='BOOL' type='B' index='2'/>
+<arg name='priority' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortIndicatorRectForBounds:'>
+<arg name='theRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+</class>
+<class name='NSTableHeaderView'>
+<method selector='columnAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='draggedColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='draggedDistance'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='headerRectOfColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='resizedColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setTableView:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tableView'>
+<retval declared_type='NSTableView*' type='@'/>
+</method>
+</class>
+<class name='NSTableRowView'>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='draggingDestinationFeedbackStyle'>
+<retval declared_type='NSTableViewDraggingDestinationFeedbackStyle' type64='q' type='i'/>
+</method>
+<method selector='drawBackgroundInRect:'>
+<arg name='dirtyRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawDraggingDestinationFeedbackInRect:'>
+<arg name='dirtyRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawSelectionInRect:'>
+<arg name='dirtyRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawSeparatorInRect:'>
+<arg name='dirtyRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='indentationForDropOperation'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='interiorBackgroundStyle'>
+<retval declared_type='NSBackgroundStyle' type64='q' type='i'/>
+</method>
+<method selector='isEmphasized'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFloating'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isGroupRowStyle'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelected'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isTargetForDropOperation'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='numberOfColumns'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='selectionHighlightStyle'>
+<retval declared_type='NSTableViewSelectionHighlightStyle' type64='q' type='i'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='backgroundColor' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingDestinationFeedbackStyle:'>
+<arg name='draggingDestinationFeedbackStyle' declared_type='NSTableViewDraggingDestinationFeedbackStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEmphasized:'>
+<arg name='emphasized' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloating:'>
+<arg name='floating' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGroupRowStyle:'>
+<arg name='groupRowStyle' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIndentationForDropOperation:'>
+<arg name='indentationForDropOperation' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelected:'>
+<arg name='selected' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionHighlightStyle:'>
+<arg name='selectionHighlightStyle' declared_type='NSTableViewSelectionHighlightStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTargetForDropOperation:'>
+<arg name='targetForDropOperation' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewAtColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSTableView'>
+<method selector='addTableColumn:'>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allowsColumnReordering'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsColumnResizing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsColumnSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsEmptySelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsMultipleSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsTypeSelect'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autoresizesAllColumnsToFit'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autosaveName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='autosaveTableColumns'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='beginUpdates'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='canDragRowsWithIndexes:atPoint:'>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='mouseDownPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='clickedColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='clickedRow'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='columnAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='columnAutoresizingStyle'>
+<retval declared_type='NSTableViewColumnAutoresizingStyle' type64='Q' type='I'/>
+</method>
+<method selector='columnForView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='columnIndexesInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='columnWithIdentifier:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='columnsInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='cornerView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='dataSource'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='deselectAll:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deselectColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deselectRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='doubleAction'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='dragImageForRows:event:dragImageOffset:'>
+<arg name='dragRows' declared_type='NSArray*' type='@' index='0'/>
+<arg name='dragEvent' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='dragImageOffset' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='2'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='dragImageForRowsWithIndexes:tableColumns:event:offset:'>
+<arg name='dragRows' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='tableColumns' declared_type='NSArray*' type='@' index='1'/>
+<arg name='dragEvent' declared_type='NSEvent*' type='@' index='2'/>
+<arg name='dragImageOffset' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='3'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='draggingDestinationFeedbackStyle'>
+<retval declared_type='NSTableViewDraggingDestinationFeedbackStyle' type64='q' type='i'/>
+</method>
+<method selector='drawBackgroundInClipRect:'>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawGridInClipRect:'>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawRow:clipRect:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawsGrid'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='editColumn:row:withEvent:select:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='2'/>
+<arg name='select' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='editedColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='editedRow'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='effectiveRowSizeStyle'>
+<retval declared_type='NSTableViewRowSizeStyle' type64='q' type='i'/>
+</method>
+<method selector='endUpdates'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateAvailableRowViewsUsingBlock:'>
+<arg name='handler' function_pointer='true' declared_type='void (^)(NSTableRowView *, NSInteger)' type='@?' index='0'>
+<arg declared_type='NSTableRowView*' type='@'/>
+<arg declared_type='NSInteger' type64='q' type='i'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='floatsGroupRows'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='focusedColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='frameOfCellAtColumn:row:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='gridColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='gridStyleMask'>
+<retval declared_type='NSTableViewGridLineStyle' type64='Q' type='I'/>
+</method>
+<method selector='headerView'>
+<retval declared_type='NSTableHeaderView*' type='@'/>
+</method>
+<method selector='highlightSelectionInClipRect:'>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='highlightedTableColumn'>
+<retval declared_type='NSTableColumn*' type='@'/>
+</method>
+<method selector='indicatorImageInTableColumn:'>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='0'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='insertRowsAtIndexes:withAnimation:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='animationOptions' declared_type='NSTableViewAnimationOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='intercellSpacing'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='isColumnSelected:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRowSelected:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='makeViewWithIdentifier:owner:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<arg name='owner' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='moveColumn:toColumn:'>
+<arg name='oldIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='newIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveRowAtIndex:toIndex:'>
+<arg name='oldIndex' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='newIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='noteHeightOfRowsWithIndexesChanged:'>
+<arg name='indexSet' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='noteNumberOfRowsChanged'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='numberOfColumns'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfRows'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfSelectedColumns'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='numberOfSelectedRows'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='performClickOnCellAtColumn:row:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='preparedCellAtColumn:row:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSCell*' type='@'/>
+</method>
+<method selector='rectOfColumn:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='rectOfRow:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='reloadData'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reloadDataForRowIndexes:columnIndexes:'>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='columnIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeRowsAtIndexes:withAnimation:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='animationOptions' declared_type='NSTableViewAnimationOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeTableColumn:'>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rowAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='rowForView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='rowHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='rowSizeStyle'>
+<retval declared_type='NSTableViewRowSizeStyle' type64='q' type='i'/>
+</method>
+<method selector='rowViewAtRow:makeIfNecessary:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='makeIfNecessary' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='rowsInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='scrollColumnToVisible:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollRowToVisible:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectAll:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectColumn:byExtendingSelection:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='extend' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectColumnIndexes:byExtendingSelection:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='extend' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectRow:byExtendingSelection:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='extend' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectRowIndexes:byExtendingSelection:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='extend' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='selectedColumnEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='selectedColumnIndexes'>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='selectedRow'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='selectedRowEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='selectedRowIndexes'>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='selectionHighlightStyle'>
+<retval declared_type='NSTableViewSelectionHighlightStyle' type64='q' type='i'/>
+</method>
+<method selector='setAllowsColumnReordering:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsColumnResizing:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsColumnSelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsEmptySelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsMultipleSelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsTypeSelect:'>
+<arg name='value' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutoresizesAllColumnsToFit:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutosaveName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutosaveTableColumns:'>
+<arg name='save' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColumnAutoresizingStyle:'>
+<arg name='style' declared_type='NSTableViewColumnAutoresizingStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCornerView:'>
+<arg name='cornerView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDataSource:'>
+<arg name='aSource' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoubleAction:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingDestinationFeedbackStyle:'>
+<arg name='style' declared_type='NSTableViewDraggingDestinationFeedbackStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDraggingSourceOperationMask:forLocal:'>
+<arg name='mask' declared_type='NSDragOperation' type64='Q' type='I' index='0'/>
+<arg name='isLocal' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsGrid:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDropRow:dropOperation:'>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='dropOperation' declared_type='NSTableViewDropOperation' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloatsGroupRows:'>
+<arg name='value' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFocusedColumn:'>
+<arg name='focusedColumn' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGridColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGridStyleMask:'>
+<arg name='gridStyle' declared_type='NSTableViewGridLineStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeaderView:'>
+<arg name='headerView' declared_type='NSTableHeaderView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHighlightedTableColumn:'>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIndicatorImage:inTableColumn:'>
+<arg name='anImage' declared_type='NSImage*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIntercellSpacing:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRowHeight:'>
+<arg name='rowHeight' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRowSizeStyle:'>
+<arg name='rowSizeStyle' declared_type='NSTableViewRowSizeStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionHighlightStyle:'>
+<arg name='selectionHighlightStyle' declared_type='NSTableViewSelectionHighlightStyle' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSortDescriptors:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesAlternatingRowBackgroundColors:'>
+<arg name='useAlternatingRowColors' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticalMotionCanBeginDrag:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldFocusCell:atColumn:row:'>
+<arg name='cell' declared_type='NSCell*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sizeLastColumnToFit'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeToFit'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortDescriptors'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tableColumnWithIdentifier:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSTableColumn*' type='@'/>
+</method>
+<method selector='tableColumns'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textDidBeginEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textDidEndEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textShouldBeginEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textShouldEndEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tile'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usesAlternatingRowBackgroundColors'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='verticalMotionCanBeginDrag'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='viewAtColumn:row:makeIfNecessary:'>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='makeIfNecessary' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSText'>
+<method selector='RTFDFromRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='RTFFromRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='alignCenter:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alignLeft:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alignRight:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alignment'>
+<retval declared_type='NSTextAlignment' type64='Q' type='I'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='baseWritingDirection'>
+<retval declared_type='NSWritingDirection' type64='q' type='i'/>
+</method>
+<method selector='changeFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='checkSpelling:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='copy:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='copyFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='copyRuler:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cut:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='delete:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='font'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='importsGraphics'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFieldEditor'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHorizontallyResizable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRichText'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRulerVisible'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isVerticallyResizable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='maxSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='minSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='paste:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteRuler:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='readRTFDFromFile:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='replaceCharactersInRange:withRTF:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='rtfData' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceCharactersInRange:withRTFD:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='rtfdData' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceCharactersInRange:withString:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='aString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollRangeToVisible:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectAll:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='setAlignment:'>
+<arg name='mode' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBaseWritingDirection:'>
+<arg name='writingDirection' declared_type='NSWritingDirection' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFieldEditor:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFont:'>
+<arg name='obj' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFont:range:'>
+<arg name='font' declared_type='NSFont*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHorizontallyResizable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImportsGraphics:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxSize:'>
+<arg name='newMaxSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinSize:'>
+<arg name='newMinSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRichText:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextColor:range:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesFontPanel:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticallyResizable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showGuessPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeToFit'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='string'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='subscript:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='superscript:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='toggleRuler:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='underline:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unscript:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usesFontPanel'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeRTFDToFile:atomically:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSTextAttachment'>
+<method selector='attachmentCell'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileWrapper'>
+<retval declared_type='NSFileWrapper*' type='@'/>
+</method>
+<method selector='initWithFileWrapper:'>
+<arg name='fileWrapper' declared_type='NSFileWrapper*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setAttachmentCell:'>
+<arg name='cell' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFileWrapper:'>
+<arg name='fileWrapper' declared_type='NSFileWrapper*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSTextBlock'>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='borderColorForEdge:'>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='0'/>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='boundsRectForContentRect:inRect:textContainer:characterRange:'>
+<arg name='contentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='2'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='contentWidth'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='contentWidthValueType'>
+<retval declared_type='NSTextBlockValueType' type64='Q' type='I'/>
+</method>
+<method selector='drawBackgroundWithFrame:inView:characterRange:layoutManager:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='rectForLayoutAtPoint:inRect:textContainer:characterRange:'>
+<arg name='startingPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='2'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderColor:forEdge:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentWidth:type:'>
+<arg name='val' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='type' declared_type='NSTextBlockValueType' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:type:forDimension:'>
+<arg name='val' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='type' declared_type='NSTextBlockValueType' type64='Q' type='I' index='1'/>
+<arg name='dimension' declared_type='NSTextBlockDimension' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticalAlignment:'>
+<arg name='alignment' declared_type='NSTextBlockVerticalAlignment' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:type:forLayer:'>
+<arg name='val' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='type' declared_type='NSTextBlockValueType' type64='Q' type='I' index='1'/>
+<arg name='layer' declared_type='NSTextBlockLayer' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:type:forLayer:edge:'>
+<arg name='val' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='type' declared_type='NSTextBlockValueType' type64='Q' type='I' index='1'/>
+<arg name='layer' declared_type='NSTextBlockLayer' type64='q' type='i' index='2'/>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='valueForDimension:'>
+<arg name='dimension' declared_type='NSTextBlockDimension' type64='Q' type='I' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='valueTypeForDimension:'>
+<arg name='dimension' declared_type='NSTextBlockDimension' type64='Q' type='I' index='0'/>
+<retval declared_type='NSTextBlockValueType' type64='Q' type='I'/>
+</method>
+<method selector='verticalAlignment'>
+<retval declared_type='NSTextBlockVerticalAlignment' type64='Q' type='I'/>
+</method>
+<method selector='widthForLayer:edge:'>
+<arg name='layer' declared_type='NSTextBlockLayer' type64='q' type='i' index='0'/>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='widthValueTypeForLayer:edge:'>
+<arg name='layer' declared_type='NSTextBlockLayer' type64='q' type='i' index='0'/>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='1'/>
+<retval declared_type='NSTextBlockValueType' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSTextContainer'>
+<method selector='containerSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='containsPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='heightTracksTextView'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithContainerSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isSimpleRectangularTextContainer'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='layoutManager'>
+<retval declared_type='NSLayoutManager*' type='@'/>
+</method>
+<method selector='lineFragmentPadding'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='lineFragmentRectForProposedRect:sweepDirection:movementDirection:remainingRect:'>
+<arg name='proposedRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='sweepDirection' declared_type='NSLineSweepDirection' type64='Q' type='I' index='1'/>
+<arg name='movementDirection' declared_type='NSLineMovementDirection' type64='Q' type='I' index='2'/>
+<arg name='remainingRect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='3'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='replaceLayoutManager:'>
+<arg name='newLayoutManager' declared_type='NSLayoutManager*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContainerSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeightTracksTextView:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLayoutManager:'>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineFragmentPadding:'>
+<arg name='pad' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextView:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidthTracksTextView:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textView'>
+<retval declared_type='NSTextView*' type='@'/>
+</method>
+<method selector='widthTracksTextView'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSTextField'>
+<method selector='acceptsFirstResponder'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsEditingTextAttributes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='bezelStyle'>
+<retval declared_type='NSTextFieldBezelStyle' type64='Q' type='I'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='importsGraphics'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isBezeled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isBordered'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectText:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsEditingTextAttributes:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBezelStyle:'>
+<arg name='style' declared_type='NSTextFieldBezelStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBezeled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBordered:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImportsGraphics:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleWithMnemonic:'>
+<arg name='stringWithAmpersand' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='textDidBeginEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textDidEndEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textShouldBeginEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='textShouldEndEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSTextFieldCell'>
+<method selector='allowedInputSourceLocales'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='bezelStyle'>
+<retval declared_type='NSTextFieldBezelStyle' type64='Q' type='I'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='placeholderAttributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='placeholderString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAllowedInputSourceLocales:'>
+<arg name='localeIdentifiers' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBezelStyle:'>
+<arg name='style' declared_type='NSTextFieldBezelStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPlaceholderAttributedString:'>
+<arg name='string' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPlaceholderString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUpFieldEditorAttributes:'>
+<arg name='textObj' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='NSText*' type='@'/>
+</method>
+<method selector='setWantsNotificationForMarkedText:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+</class>
+<class name='NSTextFinder'>
+<method selector='cancelFindIndicator'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='client'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='drawIncrementalMatchHighlightInRect:' class_method='true'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='findBarContainer'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='findIndicatorNeedsUpdate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='incrementalMatchRanges'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='incrementalSearchingShouldDimContentView'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isIncrementalSearchingEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='noteClientStringWillChange'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performAction:'>
+<arg name='op' declared_type='NSTextFinderAction' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setClient:'>
+<arg name='client' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFindBarContainer:'>
+<arg name='findBarContainer' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFindIndicatorNeedsUpdate:'>
+<arg name='findIndicatorNeedsUpdate' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIncrementalSearchingEnabled:'>
+<arg name='incrementalSearchingEnabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIncrementalSearchingShouldDimContentView:'>
+<arg name='incrementalSearchingShouldDimContentView' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='validateAction:'>
+<arg name='op' declared_type='NSTextFinderAction' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSTextInputContext'>
+<method selector='acceptsGlyphInfo'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='activate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allowedInputSourceLocales'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='client'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='currentInputContext' class_method='true'>
+<retval declared_type='NSTextInputContext*' type='@'/>
+</method>
+<method selector='deactivate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardMarkedText'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='handleEvent:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithClient:'>
+<arg name='theClient' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invalidateCharacterCoordinates'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='keyboardInputSources'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='localizedNameForInputSource:' class_method='true'>
+<arg name='inputSourceIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='selectedKeyboardInputSource'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAcceptsGlyphInfo:'>
+<arg name='acceptsGlyphInfo' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowedInputSourceLocales:'>
+<arg name='allowedInputSourceLocales' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedKeyboardInputSource:'>
+<arg name='selectedKeyboardInputSource' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSTextList'>
+<method selector='initWithMarkerFormat:options:'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='listOptions'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='markerForItemNumber:'>
+<arg name='itemNum' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='markerFormat'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setStartingItemNumber:'>
+<arg name='itemNum' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startingItemNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSTextStorage'>
+<method selector='addLayoutManager:'>
+<arg name='obj' declared_type='NSLayoutManager*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='attributeRuns'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='changeInLength'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='characters'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='edited:range:changeInLength:'>
+<arg name='editedMask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='delta' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='editedMask'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='editedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='ensureAttributesAreFixedInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fixesAttributesLazily'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='font'>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='foregroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='invalidateAttributesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='layoutManagers'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='paragraphs'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='processEditing'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeLayoutManager:'>
+<arg name='obj' declared_type='NSLayoutManager*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributeRuns:'>
+<arg name='attributeRuns' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCharacters:'>
+<arg name='characters' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFont:'>
+<arg name='font' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setForegroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setParagraphs:'>
+<arg name='paragraphs' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWords:'>
+<arg name='words' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='words'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSTextTab'>
+<method selector='alignment'>
+<retval declared_type='NSTextAlignment' type64='Q' type='I'/>
+</method>
+<method selector='initWithTextAlignment:location:options:'>
+<arg name='alignment' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<arg name='loc' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithType:location:'>
+<arg name='type' declared_type='NSTextTabType' type64='Q' type='I' index='0'/>
+<arg name='loc' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='location'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='options'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='tabStopType'>
+<retval declared_type='NSTextTabType' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSTextTable'>
+<method selector='boundsRectForBlock:contentRect:inRect:textContainer:characterRange:'>
+<arg name='block' declared_type='NSTextTableBlock*' type='@' index='0'/>
+<arg name='contentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='3'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='4'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='collapsesBorders'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawBackgroundForBlock:withFrame:inView:characterRange:layoutManager:'>
+<arg name='block' declared_type='NSTextTableBlock*' type='@' index='0'/>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hidesEmptyCells'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='layoutAlgorithm'>
+<retval declared_type='NSTextTableLayoutAlgorithm' type64='Q' type='I'/>
+</method>
+<method selector='numberOfColumns'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='rectForBlock:layoutAtPoint:inRect:textContainer:characterRange:'>
+<arg name='block' declared_type='NSTextTableBlock*' type='@' index='0'/>
+<arg name='startingPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='3'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='4'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='setCollapsesBorders:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHidesEmptyCells:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLayoutAlgorithm:'>
+<arg name='algorithm' declared_type='NSTextTableLayoutAlgorithm' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberOfColumns:'>
+<arg name='numCols' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSTextTableBlock'>
+<method selector='columnSpan'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initWithTable:startingRow:rowSpan:startingColumn:columnSpan:'>
+<arg name='table' declared_type='NSTextTable*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='rowSpan' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='col' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='colSpan' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='rowSpan'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='startingColumn'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='startingRow'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='table'>
+<retval declared_type='NSTextTable*' type='@'/>
+</method>
+</class>
+<class name='NSTextView'>
+<method selector='acceptableDragTypes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='acceptsGlyphInfo'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='alignJustified:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allowedInputSourceLocales'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='allowsDocumentBackgroundColorChange'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsImageEditing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsUndo'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='breakUndoCoalescing'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeAttributes:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeColor:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeDocumentBackgroundColor:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeLayoutOrientation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='characterIndexForInsertionAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='checkTextInDocument:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='checkTextInRange:types:options:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='1'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='checkTextInSelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cleanUpAfterDragOperation'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='clickedOnLink:atIndex:'>
+<arg name='link' declared_type='id' type='@' index='0'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='complete:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='completionsForPartialWordRange:indexOfSelectedItem:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='index' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='defaultParagraphStyle'>
+<retval declared_type='NSParagraphStyle*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='didChangeText'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displaysLinkToolTips'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='dragImageForSelectionWithEvent:origin:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='origin' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='1'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='dragOperationForDraggingInfo:type:'>
+<arg name='dragInfo' declared_type='id' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method selector='dragSelectionWithEvent:offset:slideBack:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='mouseOffset' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<arg name='slideBack' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawInsertionPointInRect:color:turnedOn:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='color' declared_type='NSColor*' type='@' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawViewBackgroundInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='enabledTextCheckingTypes'>
+<retval declared_type='NSTextCheckingTypes' type='Q'/>
+</method>
+<method selector='handleTextCheckingResults:forRange:types:options:orthography:wordCount:'>
+<arg name='results' declared_type='NSArray*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='2'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='orthography' declared_type='NSOrthography*' type='@' index='4'/>
+<arg name='wordCount' declared_type='NSInteger' type64='q' type='i' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='importsGraphics'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithFrame:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFrame:textContainer:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertCompletion:forPartialWordRange:movement:isFinal:'>
+<arg name='word' declared_type='NSString*' type='@' index='0'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='movement' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='flag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertText:'>
+<arg name='insertString' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertionPointColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='invalidateTextContainerOrigin'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isAutomaticDashSubstitutionEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isAutomaticDataDetectionEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isAutomaticLinkDetectionEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isAutomaticQuoteSubstitutionEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isAutomaticSpellingCorrectionEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isAutomaticTextReplacementEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isCoalescingUndo'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isContinuousSpellCheckingEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFieldEditor'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isGrammarCheckingEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isIncrementalSearchingEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRichText'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRulerVisible'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='layoutManager'>
+<retval declared_type='NSLayoutManager*' type='@'/>
+</method>
+<method selector='linkTextAttributes'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='loosenKerning:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lowerBaseline:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='markedTextAttributes'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='orderFrontLinkPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontListPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontSpacingPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontSubstitutionsPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontTablePanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='outline:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteAsPlainText:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteAsRichText:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performFindPanelAction:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='preferredPasteboardTypeFromArray:restrictedToTypesFromArray:'>
+<arg name='availableTypes' declared_type='NSArray*' type='@' index='0'/>
+<arg name='allowedTypes' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='quickLookPreviewableItemsInRanges:'>
+<arg name='ranges' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='raiseBaseline:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rangeForUserCharacterAttributeChange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeForUserCompletion'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeForUserParagraphAttributeChange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeForUserTextChange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangesForUserCharacterAttributeChange'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='rangesForUserParagraphAttributeChange'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='rangesForUserTextChange'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='readSelectionFromPasteboard:'>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readSelectionFromPasteboard:type:'>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='readablePasteboardTypes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='registerForServices' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceTextContainer:'>
+<arg name='newContainer' declared_type='NSTextContainer*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:didAddMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:didMoveMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:didRemoveMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:handleMouseDown:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:shouldAddMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rulerView:shouldMoveMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rulerView:shouldRemoveMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rulerView:willAddMarker:atLocation:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<arg name='location' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='rulerView:willMoveMarker:toLocation:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<arg name='location' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='selectedRanges'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selectedTextAttributes'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='selectionAffinity'>
+<retval declared_type='NSSelectionAffinity' type64='Q' type='I'/>
+</method>
+<method selector='selectionGranularity'>
+<retval declared_type='NSSelectionGranularity' type64='Q' type='I'/>
+</method>
+<method selector='selectionRangeForProposedRange:granularity:'>
+<arg name='proposedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='granularity' declared_type='NSSelectionGranularity' type64='Q' type='I' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='setAcceptsGlyphInfo:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlignment:range:'>
+<arg name='alignment' declared_type='NSTextAlignment' type64='Q' type='I' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowedInputSourceLocales:'>
+<arg name='localeIdentifiers' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsDocumentBackgroundColorChange:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsImageEditing:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsUndo:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutomaticDashSubstitutionEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutomaticDataDetectionEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutomaticLinkDetectionEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutomaticQuoteSubstitutionEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutomaticSpellingCorrectionEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutomaticTextReplacementEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBaseWritingDirection:range:'>
+<arg name='writingDirection' declared_type='NSWritingDirection' type64='q' type='i' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setConstrainedFrameSize:'>
+<arg name='desiredSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContinuousSpellCheckingEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultParagraphStyle:'>
+<arg name='paragraphStyle' declared_type='NSParagraphStyle*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplaysLinkToolTips:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabledTextCheckingTypes:'>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFieldEditor:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGrammarCheckingEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImportsGraphics:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIncrementalSearchingEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInsertionPointColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLayoutOrientation:'>
+<arg name='theOrientation' declared_type='NSTextLayoutOrientation' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLinkTextAttributes:'>
+<arg name='attributeDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarkedTextAttributes:'>
+<arg name='attributeDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNeedsDisplayInRect:avoidAdditionalLayout:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRichText:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRulerVisible:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedRange:affinity:stillSelecting:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='affinity' declared_type='NSSelectionAffinity' type64='Q' type='I' index='1'/>
+<arg name='stillSelectingFlag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedRanges:'>
+<arg name='ranges' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedRanges:affinity:stillSelecting:'>
+<arg name='ranges' declared_type='NSArray*' type='@' index='0'/>
+<arg name='affinity' declared_type='NSSelectionAffinity' type64='Q' type='I' index='1'/>
+<arg name='stillSelectingFlag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedTextAttributes:'>
+<arg name='attributeDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionGranularity:'>
+<arg name='granularity' declared_type='NSSelectionGranularity' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSmartInsertDeleteEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSpellingState:range:'>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextContainer:'>
+<arg name='container' declared_type='NSTextContainer*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextContainerInset:'>
+<arg name='inset' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTypingAttributes:'>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesFindBar:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesFindPanel:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesFontPanel:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesInspectorBar:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesRuler:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldChangeTextInRange:replacementString:'>
+<arg name='affectedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='replacementString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldChangeTextInRanges:replacementStrings:'>
+<arg name='affectedRanges' declared_type='NSArray*' type='@' index='0'/>
+<arg name='replacementStrings' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldDrawInsertionPoint'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showFindIndicatorForRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='smartDeleteRangeForProposedRange:'>
+<arg name='proposedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='smartInsertAfterStringForString:replacingRange:'>
+<arg name='pasteString' declared_type='NSString*' type='@' index='0'/>
+<arg name='charRangeToReplace' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='smartInsertBeforeStringForString:replacingRange:'>
+<arg name='pasteString' declared_type='NSString*' type='@' index='0'/>
+<arg name='charRangeToReplace' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='smartInsertDeleteEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='smartInsertForString:replacingRange:beforeString:afterString:'>
+<arg name='pasteString' declared_type='NSString*' type='@' index='0'/>
+<arg name='charRangeToReplace' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='beforeString' declared_type='NSString**' type='^@' index='2'/>
+<arg name='afterString' declared_type='NSString**' type='^@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='spellCheckerDocumentTag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='startSpeaking:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopSpeaking:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textContainer'>
+<retval declared_type='NSTextContainer*' type='@'/>
+</method>
+<method selector='textContainerInset'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='textContainerOrigin'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='textStorage'>
+<retval declared_type='NSTextStorage*' type='@'/>
+</method>
+<method selector='tightenKerning:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleAutomaticDashSubstitution:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleAutomaticDataDetection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleAutomaticLinkDetection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleAutomaticQuoteSubstitution:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleAutomaticSpellingCorrection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleAutomaticTextReplacement:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleBaseWritingDirection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleContinuousSpellChecking:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleGrammarChecking:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleQuickLookPreviewPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleSmartInsertDelete:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleTraditionalCharacterShape:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='turnOffKerning:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='turnOffLigatures:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='typingAttributes'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='updateDragTypeRegistration'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateFontPanel'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateInsertionPointStateAndRestartTimer:'>
+<arg name='restartFlag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateQuickLookPreviewPanel'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateRuler'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='useAllLigatures:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='useStandardKerning:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='useStandardLigatures:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='usesFindBar'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='usesFindPanel'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='usesFontPanel'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='usesInspectorBar'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='usesRuler'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='validRequestorForSendType:returnType:'>
+<arg name='sendType' declared_type='NSString*' type='@' index='0'/>
+<arg name='returnType' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='writablePasteboardTypes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='writeSelectionToPasteboard:type:'>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeSelectionToPasteboard:types:'>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<arg name='types' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSTokenField'>
+<method selector='completionDelay'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='defaultCompletionDelay' class_method='true'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='defaultTokenizingCharacterSet' class_method='true'>
+<retval declared_type='NSCharacterSet*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setCompletionDelay:'>
+<arg name='delay' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTokenStyle:'>
+<arg name='style' declared_type='NSTokenStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTokenizingCharacterSet:'>
+<arg name='characterSet' declared_type='NSCharacterSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tokenStyle'>
+<retval declared_type='NSTokenStyle' type64='Q' type='I'/>
+</method>
+<method selector='tokenizingCharacterSet'>
+<retval declared_type='NSCharacterSet*' type='@'/>
+</method>
+</class>
+<class name='NSTokenFieldCell'>
+<method selector='completionDelay'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='defaultCompletionDelay' class_method='true'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='defaultTokenizingCharacterSet' class_method='true'>
+<retval declared_type='NSCharacterSet*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setCompletionDelay:'>
+<arg name='delay' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTokenStyle:'>
+<arg name='style' declared_type='NSTokenStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTokenizingCharacterSet:'>
+<arg name='characterSet' declared_type='NSCharacterSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tokenStyle'>
+<retval declared_type='NSTokenStyle' type64='Q' type='I'/>
+</method>
+<method selector='tokenizingCharacterSet'>
+<retval declared_type='NSCharacterSet*' type='@'/>
+</method>
+</class>
+<class name='NSToolbar'>
+<method selector='allowsUserCustomization'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autosavesConfiguration'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='configurationDictionary'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='customizationPaletteIsRunning'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='displayMode'>
+<retval declared_type='NSToolbarDisplayMode' type64='Q' type='I'/>
+</method>
+<method selector='fullScreenAccessoryView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='fullScreenAccessoryViewMaxHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='fullScreenAccessoryViewMinHeight'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='identifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithIdentifier:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertItemWithItemIdentifier:atIndex:'>
+<arg name='itemIdentifier' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isVisible'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='items'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='removeItemAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runCustomizationPalette:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedItemIdentifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAllowsUserCustomization:'>
+<arg name='allowCustomization' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutosavesConfiguration:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setConfigurationFromDictionary:'>
+<arg name='configDict' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplayMode:'>
+<arg name='displayMode' declared_type='NSToolbarDisplayMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFullScreenAccessoryView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFullScreenAccessoryViewMaxHeight:'>
+<arg name='maxHeight' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFullScreenAccessoryViewMinHeight:'>
+<arg name='minHeight' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedItemIdentifier:'>
+<arg name='itemIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsBaselineSeparator:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSizeMode:'>
+<arg name='sizeMode' declared_type='NSToolbarSizeMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVisible:'>
+<arg name='shown' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showsBaselineSeparator'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sizeMode'>
+<retval declared_type='NSToolbarSizeMode' type64='Q' type='I'/>
+</method>
+<method selector='validateVisibleItems'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='visibleItems'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSToolbarItem'>
+<method selector='action'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='allowsDuplicatesInToolbar'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autovalidates'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='initWithItemIdentifier:'>
+<arg name='itemIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='itemIdentifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='label'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='maxSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='menuFormRepresentation'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='minSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='paletteLabel'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAction:'>
+<arg name='action' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutovalidates:'>
+<arg name='resistance' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabled:'>
+<arg name='enabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLabel:'>
+<arg name='label' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMenuFormRepresentation:'>
+<arg name='menuItem' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPaletteLabel:'>
+<arg name='paletteLabel' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTag:'>
+<arg name='tag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setToolTip:'>
+<arg name='toolTip' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVisibilityPriority:'>
+<arg name='visibilityPriority' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='target'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='toolTip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='toolbar'>
+<retval declared_type='NSToolbar*' type='@'/>
+</method>
+<method selector='validate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='view'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='visibilityPriority'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSToolbarItemGroup'>
+<method selector='setSubitems:'>
+<arg name='subitems' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='subitems'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSTouch'>
+<method selector='device'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='deviceSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='identity'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isResting'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='normalizedPosition'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='phase'>
+<retval declared_type='NSTouchPhase' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSTrackingArea'>
+<method selector='initWithRect:options:owner:userInfo:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='options' declared_type='NSTrackingAreaOptions' type64='Q' type='I' index='1'/>
+<arg name='owner' declared_type='id' type='@' index='2'/>
+<arg name='userInfo' declared_type='NSDictionary*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='options'>
+<retval declared_type='NSTrackingAreaOptions' type64='Q' type='I'/>
+</method>
+<method selector='owner'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='rect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='userInfo'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</class>
+<class name='NSTreeController'>
+<method selector='add:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addChild:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addSelectionIndexPaths:'>
+<arg name='indexPaths' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='alwaysUsesMultipleValuesMarker'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='arrangedObjects'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='avoidsEmptySelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canAddChild'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canInsert'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canInsertChild'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='childrenKeyPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='childrenKeyPathForNode:'>
+<arg name='node' declared_type='NSTreeNode*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='content'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='countKeyPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='countKeyPathForNode:'>
+<arg name='node' declared_type='NSTreeNode*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='insert:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertChild:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertObject:atArrangedObjectIndexPath:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='indexPath' declared_type='NSIndexPath*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertObjects:atArrangedObjectIndexPaths:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<arg name='indexPaths' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='leafKeyPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='leafKeyPathForNode:'>
+<arg name='node' declared_type='NSTreeNode*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='moveNode:toIndexPath:'>
+<arg name='node' declared_type='NSTreeNode*' type='@' index='0'/>
+<arg name='indexPath' declared_type='NSIndexPath*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveNodes:toIndexPath:'>
+<arg name='nodes' declared_type='NSArray*' type='@' index='0'/>
+<arg name='startingIndexPath' declared_type='NSIndexPath*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='preservesSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rearrangeObjects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='remove:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectAtArrangedObjectIndexPath:'>
+<arg name='indexPath' declared_type='NSIndexPath*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsAtArrangedObjectIndexPaths:'>
+<arg name='indexPaths' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeSelectionIndexPaths:'>
+<arg name='indexPaths' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectedNodes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selectedObjects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selectionIndexPath'>
+<retval declared_type='NSIndexPath*' type='@'/>
+</method>
+<method selector='selectionIndexPaths'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selectsInsertedObjects'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAlwaysUsesMultipleValuesMarker:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAvoidsEmptySelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setChildrenKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContent:'>
+<arg name='content' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCountKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLeafKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreservesSelection:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionIndexPath:'>
+<arg name='indexPath' declared_type='NSIndexPath*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setSelectionIndexPaths:'>
+<arg name='indexPaths' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setSelectsInsertedObjects:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSortDescriptors:'>
+<arg name='sortDescriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortDescriptors'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSTreeNode'>
+<method selector='childNodes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='descendantNodeAtIndexPath:'>
+<arg name='indexPath' declared_type='NSIndexPath*' type='@' index='0'/>
+<retval declared_type='NSTreeNode*' type='@'/>
+</method>
+<method selector='indexPath'>
+<retval declared_type='NSIndexPath*' type='@'/>
+</method>
+<method selector='initWithRepresentedObject:'>
+<arg name='modelObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isLeaf'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mutableChildNodes'>
+<retval declared_type='NSMutableArray*' type='@'/>
+</method>
+<method selector='parentNode'>
+<retval declared_type='NSTreeNode*' type='@'/>
+</method>
+<method selector='representedObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='sortWithSortDescriptors:recursively:'>
+<arg name='sortDescriptors' declared_type='NSArray*' type='@' index='0'/>
+<arg name='recursively' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='treeNodeWithRepresentedObject:' class_method='true'>
+<arg name='modelObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSTypesetter'>
+<method selector='actionForControlCharacterAtIndex:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSTypesetterControlCharacterAction' type64='Q' type='I'/>
+</method>
+<method selector='attributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='attributesForExtraLineFragment'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='baselineOffsetInLayoutManager:glyphIndex:'>
+<arg name='layoutMgr' declared_type='NSLayoutManager*' type='@' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='beginLineWithGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginParagraph'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='bidiProcessingEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='boundingBoxForControlGlyphAtIndex:forTextContainer:proposedLineFragment:glyphPosition:characterIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='1'/>
+<arg name='proposedRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='glyphPosition' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='3'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='4'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='characterRangeForGlyphRange:actualGlyphRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualGlyphRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='currentParagraphStyle'>
+<retval declared_type='NSParagraphStyle*' type='@'/>
+</method>
+<method selector='currentTextContainer'>
+<retval declared_type='NSTextContainer*' type='@'/>
+</method>
+<method selector='defaultTypesetterBehavior' class_method='true'>
+<retval declared_type='NSTypesetterBehavior' type64='q' type='i'/>
+</method>
+<method selector='deleteGlyphsInRange:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endLineWithGlyphRange:'>
+<arg name='lineGlyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endParagraph'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:bidiLevels:'>
+<arg name='glyphsRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='glyphBuffer' declared_type='NSGlyph*' type='^I' index='1'/>
+<arg name='charIndexBuffer' declared_type='NSUInteger*' type64='^Q' type='^I' index='2'/>
+<arg name='inscribeBuffer' declared_type='NSGlyphInscription*' type64='^Q' type='^I' index='3'/>
+<arg name='elasticBuffer' declared_type='BOOL*' type='^B' index='4'/>
+<arg name='bidiLevelBuffer' declared_type='unsigned char*' type='*' index='5'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='getLineFragmentRect:usedRect:forParagraphSeparatorGlyphRange:atProposedOrigin:'>
+<arg name='lineFragmentRect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='lineFragmentUsedRect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='paragraphSeparatorGlyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='lineOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getLineFragmentRect:usedRect:remainingRect:forStartingGlyphAtIndex:proposedRect:lineSpacing:paragraphSpacingBefore:paragraphSpacingAfter:'>
+<arg name='lineFragmentRect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='lineFragmentUsedRect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='remainingRect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='startingGlyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<arg name='proposedRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='4'/>
+<arg name='lineSpacing' declared_type='CGFloat' type64='d' type='f' index='5'/>
+<arg name='paragraphSpacingBefore' declared_type='CGFloat' type64='d' type='f' index='6'/>
+<arg name='paragraphSpacingAfter' declared_type='CGFloat' type64='d' type='f' index='7'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='glyphRangeForCharacterRange:actualCharacterRange:'>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualCharRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='hyphenCharacterForGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='UTF32Char' type64='I' type='L'/>
+</method>
+<method selector='hyphenationFactor'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='hyphenationFactorForGlyphAtIndex:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='insertGlyph:atGlyphIndex:characterIndex:'>
+<arg name='glyph' declared_type='NSGlyph' type='I' index='0'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='characterIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='layoutCharactersInRange:forLayoutManager:maximumNumberOfLineFragments:'>
+<arg name='characterRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='1'/>
+<arg name='maxNumLines' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='layoutGlyphsInLayoutManager:startingAtGlyphIndex:maxNumberOfLineFragments:nextGlyphIndex:'>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='0'/>
+<arg name='startGlyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='maxNumLines' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='nextGlyph' declared_type='NSUInteger*' type64='^Q' type='^I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='layoutManager'>
+<retval declared_type='NSLayoutManager*' type='@'/>
+</method>
+<method selector='layoutParagraphAtPoint:'>
+<arg name='lineFragmentOrigin' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='lineFragmentPadding'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='paragraphCharacterRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='paragraphGlyphRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='paragraphSeparatorCharacterRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='paragraphSeparatorGlyphRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='paragraphSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='paragraphSpacingBeforeGlyphAtIndex:withProposedLineFragmentRect:'>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='printingAdjustmentInLayoutManager:forNominallySpacedGlyphRange:packedGlyphs:count:' class_method='true'>
+<arg name='layoutMgr' declared_type='NSLayoutManager*' type='@' index='0'/>
+<arg name='nominallySpacedGlyphsRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='packedGlyphs' declared_type='unsigned char*' const='true' type='*' index='2'/>
+<arg name='packedGlyphsCount' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='setAttachmentSize:forGlyphRange:'>
+<arg name='attachmentSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedString:'>
+<arg name='attrString' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBidiLevels:forGlyphRange:'>
+<arg name='levels' declared_type='uint8_t*' const='true' type='*' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBidiProcessingEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsOutsideLineFragment:forGlyphRange:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHardInvalidation:forGlyphRange:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHyphenationFactor:'>
+<arg name='factor' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineFragmentPadding:'>
+<arg name='padding' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineFragmentRect:forGlyphRange:usedRect:baselineOffset:'>
+<arg name='fragmentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='usedRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='baselineOffset' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocation:withAdvancements:forStartOfGlyphRange:'>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='advancements' declared_type='CGFloat*' type64='^d' const='true' type='^f' index='1'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNotShownAttribute:forGlyphRange:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setParagraphGlyphRange:separatorGlyphRange:'>
+<arg name='paragraphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='paragraphSeparatorRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTypesetterBehavior:'>
+<arg name='behavior' declared_type='NSTypesetterBehavior' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesFontLeading:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedSystemTypesetter' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='sharedSystemTypesetterForBehavior:' class_method='true'>
+<arg name='theBehavior' declared_type='NSTypesetterBehavior' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='shouldBreakLineByHyphenatingBeforeCharacterAtIndex:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldBreakLineByWordBeforeCharacterAtIndex:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='substituteFontForFont:'>
+<arg name='originalFont' declared_type='NSFont*' type='@' index='0'/>
+<retval declared_type='NSFont*' type='@'/>
+</method>
+<method selector='substituteGlyphsInRange:withGlyphs:'>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='glyphs' declared_type='NSGlyph*' type='^I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textContainers'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textTabForGlyphLocation:writingDirection:maxLocation:'>
+<arg name='glyphLocation' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='direction' declared_type='NSWritingDirection' type64='q' type='i' index='1'/>
+<arg name='maxLocation' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='NSTextTab*' type='@'/>
+</method>
+<method selector='typesetterBehavior'>
+<retval declared_type='NSTypesetterBehavior' type64='q' type='i'/>
+</method>
+<method selector='usesFontLeading'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='willSetLineFragmentRect:forGlyphRange:usedRect:baselineOffset:'>
+<arg name='lineRect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='glyphRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='usedRect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='baselineOffset' declared_type='CGFloat*' type64='^d' type='^f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSURL'>
+<method selector='URLFromPasteboard:' class_method='true'>
+<arg name='pasteBoard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='writeToPasteboard:'>
+<arg name='pasteBoard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSUserDefaultsController'>
+<method selector='appliesImmediately'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='defaults'>
+<retval declared_type='NSUserDefaults*' type='@'/>
+</method>
+<method selector='hasUnappliedChanges'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithDefaults:initialValues:'>
+<arg name='defaults' declared_type='NSUserDefaults*' type='@' index='0'/>
+<arg name='initialValues' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initialValues'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='revert:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='revertToInitialValues:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='save:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAppliesImmediately:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInitialValues:'>
+<arg name='initialValues' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedUserDefaultsController' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='values'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSView'>
+<method selector='acceptsFirstMouse:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='acceptsTouchEvents'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='addConstraint:'>
+<arg name='constraint' declared_type='NSLayoutConstraint*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addConstraints:'>
+<arg name='constraints' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addCursorRect:cursor:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='anObj' declared_type='NSCursor*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addSubview:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addSubview:positioned:relativeTo:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<arg name='place' declared_type='NSWindowOrderingMode' type64='q' type='i' index='1'/>
+<arg name='otherView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addToolTipRect:owner:userData:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<arg name='data' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='NSToolTipTag' type64='q' type='i'/>
+</method>
+<method selector='addTrackingArea:'>
+<arg name='trackingArea' declared_type='NSTrackingArea*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addTrackingRect:owner:userData:assumeInside:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<arg name='data' declared_type='void*' type='^v' index='2'/>
+<arg name='flag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='NSTrackingRectTag' type64='q' type='i'/>
+</method>
+<method selector='adjustPageHeightNew:top:bottom:limit:'>
+<arg name='newBottom' declared_type='CGFloat*' type64='^d' type='^f' index='0'/>
+<arg name='oldTop' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='oldBottom' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='bottomLimit' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='adjustPageWidthNew:left:right:limit:'>
+<arg name='newRight' declared_type='CGFloat*' type64='^d' type='^f' index='0'/>
+<arg name='oldLeft' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='oldRight' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<arg name='rightLimit' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='adjustScroll:'>
+<arg name='newVisible' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='alignmentRectForFrame:'>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='alignmentRectInsets'>
+<retval declared_type='NSEdgeInsets' type64='{_NSEdgeInsets=dddd}' type='{_NSEdgeInsets=ffff}'/>
+</method>
+<method selector='allocateGState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alphaValue'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='ancestorSharedWithView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='autoresizesSubviews'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autoresizingMask'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='autoscroll:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundFilters'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='backingAlignedRect:options:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='options' declared_type='NSAlignmentOptions' type='Q' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='baselineOffsetFromBottom'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='beginDocument'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginDraggingSessionWithItems:event:source:'>
+<arg name='items' declared_type='NSArray*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='source' declared_type='id' type='@' index='2'/>
+<retval declared_type='NSDraggingSession*' type='@'/>
+</method>
+<method selector='beginPageInRect:atPlacement:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='location' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='bitmapImageRepForCachingDisplayInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSBitmapImageRep*' type='@'/>
+</method>
+<method selector='bounds'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='boundsRotation'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='cacheDisplayInRect:toBitmapImageRep:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='bitmapImageRep' declared_type='NSBitmapImageRep*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='canBecomeKeyView'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canDraw'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canDrawConcurrently'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='centerScanRect:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='compositingFilter'>
+<retval declared_type='CIFilter*' type='@'/>
+</method>
+<method selector='constraints'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='constraintsAffectingLayoutForOrientation:'>
+<arg name='orientation' declared_type='NSLayoutConstraintOrientation' type64='q' type='i' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='contentCompressionResistancePriorityForOrientation:'>
+<arg name='orientation' declared_type='NSLayoutConstraintOrientation' type64='q' type='i' index='0'/>
+<retval declared_type='NSLayoutPriority' type='f'/>
+</method>
+<method selector='contentFilters'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='contentHuggingPriorityForOrientation:'>
+<arg name='orientation' declared_type='NSLayoutConstraintOrientation' type64='q' type='i' index='0'/>
+<retval declared_type='NSLayoutPriority' type='f'/>
+</method>
+<method selector='convertPoint:fromView:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='aView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='convertPoint:toView:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='aView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='convertPointFromBacking:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='convertPointFromBase:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='convertPointFromLayer:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='convertPointToBacking:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='convertPointToBase:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='convertPointToLayer:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='convertRect:fromView:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='aView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRect:toView:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='aView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectFromBacking:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectFromBase:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectFromLayer:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectToBacking:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectToBase:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectToLayer:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertSize:fromView:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='aView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='convertSize:toView:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='aView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='convertSizeFromBacking:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='convertSizeFromBase:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='convertSizeFromLayer:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='convertSizeToBacking:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='convertSizeToBase:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='convertSizeToLayer:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='dataWithEPSInsideRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='dataWithPDFInsideRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='defaultFocusRingType' class_method='true'>
+<retval declared_type='NSFocusRingType' type64='Q' type='I'/>
+</method>
+<method selector='defaultMenu' class_method='true'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='didAddSubview:'>
+<arg name='subview' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardCursorRects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='display'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayIfNeeded'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayIfNeededIgnoringOpacity'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayIfNeededInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayIfNeededInRectIgnoringOpacity:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayRectIgnoringOpacity:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayRectIgnoringOpacity:inContext:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='context' declared_type='NSGraphicsContext*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dragFile:fromRect:slideBack:event:'>
+<arg name='filename' declared_type='NSString*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='aFlag' declared_type='BOOL' type='B' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='dragImage:at:offset:event:pasteboard:source:slideBack:'>
+<arg name='anImage' declared_type='NSImage*' type='@' index='0'/>
+<arg name='viewLocation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='initialOffset' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='4'/>
+<arg name='sourceObj' declared_type='id' type='@' index='5'/>
+<arg name='slideFlag' declared_type='BOOL' type='B' index='6'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dragPromisedFilesOfTypes:fromRect:source:slideBack:event:'>
+<arg name='typeArray' declared_type='NSArray*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='sourceObject' declared_type='id' type='@' index='2'/>
+<arg name='aFlag' declared_type='BOOL' type='B' index='3'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='drawFocusRingMask'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawPageBorderWithSize:'>
+<arg name='borderSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawRect:'>
+<arg name='dirtyRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawSheetBorderWithSize:'>
+<arg name='borderSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enclosingMenuItem'>
+<retval declared_type='NSMenuItem*' type='@'/>
+</method>
+<method selector='enclosingScrollView'>
+<retval declared_type='NSScrollView*' type='@'/>
+</method>
+<method selector='endDocument'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endPage'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enterFullScreenMode:withOptions:'>
+<arg name='screen' declared_type='NSScreen*' type='@' index='0'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='exerciseAmbiguityInLayout'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='exitFullScreenModeWithOptions:'>
+<arg name='options' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fittingSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='focusRingMaskBounds'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='focusRingType'>
+<retval declared_type='NSFocusRingType' type64='Q' type='I'/>
+</method>
+<method selector='focusView' class_method='true'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='frame'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='frameCenterRotation'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='frameForAlignmentRect:'>
+<arg name='alignmentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='frameRotation'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='gState'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='getRectsBeingDrawn:count:'>
+<arg name='rects' declared_type='NSRect**' type64='^^{CGRect}' const='true' type='^^{_NSRect}' index='0'/>
+<arg name='count' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getRectsExposedDuringLiveResize:count:'>
+<arg name='exposedRects' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='count' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hasAmbiguousLayout'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='heightAdjustLimit'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='hitTest:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='inLiveResize'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithFrame:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='inputContext'>
+<retval declared_type='NSTextInputContext*' type='@'/>
+</method>
+<method selector='intrinsicContentSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='invalidateIntrinsicContentSize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isDescendantOf:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isDrawingFindIndicator'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFlipped'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHidden'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHiddenOrHasHiddenAncestor'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isInFullScreenMode'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isOpaque'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRotatedFromBase'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRotatedOrScaledFromBase'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='knowsPageRange:'>
+<arg name='range' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='layer'>
+<retval declared_type='CALayer*' type='@'/>
+</method>
+<method selector='layerContentsPlacement'>
+<retval declared_type='NSViewLayerContentsPlacement' type64='q' type='i'/>
+</method>
+<method selector='layerContentsRedrawPolicy'>
+<retval declared_type='NSViewLayerContentsRedrawPolicy' type64='q' type='i'/>
+</method>
+<method selector='layout'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='layoutSubtreeIfNeeded'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='locationOfPrintRect:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='lockFocus'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lockFocusIfCanDraw'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lockFocusIfCanDrawInContext:'>
+<arg name='context' declared_type='NSGraphicsContext*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='makeBackingLayer'>
+<retval declared_type='CALayer*' type='@'/>
+</method>
+<method selector='menuForEvent:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method selector='mouse:inRect:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mouseDownCanMoveWindow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='needsDisplay'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='needsLayout'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='needsPanelToBecomeKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='needsToDrawRect:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='needsUpdateConstraints'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='nextKeyView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='nextValidKeyView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='noteFocusRingMaskChanged'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='opaqueAncestor'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='pageFooter'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='pageHeader'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='performKeyEquivalent:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='performMnemonic:'>
+<arg name='theString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='postsBoundsChangedNotifications'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='postsFrameChangedNotifications'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='preservesContentDuringLiveResize'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='previousKeyView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='previousValidKeyView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='print:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='printJobTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='rectForPage:'>
+<arg name='page' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='rectPreservedDuringLiveResize'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='reflectScrolledClipView:'>
+<arg name='aClipView' declared_type='NSClipView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registerForDraggedTypes:'>
+<arg name='newTypes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registeredDraggedTypes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='releaseGState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAllToolTips'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeConstraint:'>
+<arg name='constraint' declared_type='NSLayoutConstraint*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeConstraints:'>
+<arg name='constraints' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeCursorRect:cursor:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='anObj' declared_type='NSCursor*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeFromSuperview'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeFromSuperviewWithoutNeedingDisplay'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeToolTip:'>
+<arg name='tag' declared_type='NSToolTipTag' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeTrackingArea:'>
+<arg name='trackingArea' declared_type='NSTrackingArea*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeTrackingRect:'>
+<arg name='tag' declared_type='NSTrackingRectTag' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='renewGState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceSubview:with:'>
+<arg name='oldView' declared_type='NSView*' type='@' index='0'/>
+<arg name='newView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='requiresConstraintBasedLayout' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='resetCursorRects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resizeSubviewsWithOldSize:'>
+<arg name='oldSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resizeWithOldSuperviewSize:'>
+<arg name='oldSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rotateByAngle:'>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:didAddMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:didMoveMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:didRemoveMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:handleMouseDown:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rulerView:locationForPoint:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='rulerView:pointForLocation:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='aPoint' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='rulerView:shouldAddMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rulerView:shouldMoveMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rulerView:shouldRemoveMarker:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rulerView:willAddMarker:atLocation:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<arg name='location' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='rulerView:willMoveMarker:toLocation:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='marker' declared_type='NSRulerMarker*' type='@' index='1'/>
+<arg name='location' declared_type='CGFloat' type64='d' type='f' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='rulerView:willSetClientView:'>
+<arg name='ruler' declared_type='NSRulerView*' type='@' index='0'/>
+<arg name='newClient' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scaleUnitSquareToSize:'>
+<arg name='newUnitSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollClipView:toPoint:'>
+<arg name='aClipView' declared_type='NSClipView*' type='@' index='0'/>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollPoint:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollRect:by:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='delta' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollRectToVisible:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAcceptsTouchEvents:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlphaValue:'>
+<arg name='viewAlpha' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutoresizesSubviews:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutoresizingMask:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundFilters:'>
+<arg name='filters' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBounds:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBoundsOrigin:'>
+<arg name='newOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBoundsRotation:'>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBoundsSize:'>
+<arg name='newSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCanDrawConcurrently:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCompositingFilter:'>
+<arg name='filter' declared_type='CIFilter*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentCompressionResistancePriority:forOrientation:'>
+<arg name='priority' declared_type='NSLayoutPriority' type='f' index='0'/>
+<arg name='orientation' declared_type='NSLayoutConstraintOrientation' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentFilters:'>
+<arg name='filters' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentHuggingPriority:forOrientation:'>
+<arg name='priority' declared_type='NSLayoutPriority' type='f' index='0'/>
+<arg name='orientation' declared_type='NSLayoutConstraintOrientation' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFocusRingType:'>
+<arg name='focusRingType' declared_type='NSFocusRingType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrame:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameCenterRotation:'>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameOrigin:'>
+<arg name='newOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameRotation:'>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameSize:'>
+<arg name='newSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHidden:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKeyboardFocusRingNeedsDisplayInRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLayer:'>
+<arg name='newLayer' declared_type='CALayer*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLayerContentsPlacement:'>
+<arg name='newPlacement' declared_type='NSViewLayerContentsPlacement' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLayerContentsRedrawPolicy:'>
+<arg name='newPolicy' declared_type='NSViewLayerContentsRedrawPolicy' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNeedsDisplay:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNeedsDisplayInRect:'>
+<arg name='invalidRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNeedsLayout:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNeedsUpdateConstraints:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNextKeyView:'>
+<arg name='next' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPostsBoundsChangedNotifications:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPostsFrameChangedNotifications:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShadow:'>
+<arg name='shadow' declared_type='NSShadow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSubviews:'>
+<arg name='newSubviews' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setToolTip:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTranslatesAutoresizingMaskIntoConstraints:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUpGState'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWantsBestResolutionOpenGLSurface:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWantsLayer:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWantsRestingTouches:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shadow'>
+<retval declared_type='NSShadow*' type='@'/>
+</method>
+<method selector='shouldDelayWindowOrderingForEvent:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldDrawColor'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showDefinitionForAttributedString:atPoint:'>
+<arg name='attrString' declared_type='NSAttributedString*' type='@' index='0'/>
+<arg name='textBaselineOrigin' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showDefinitionForAttributedString:range:options:baselineOriginProvider:'>
+<arg name='attrString' declared_type='NSAttributedString*' type='@' index='0'/>
+<arg name='targetRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='originProvider' function_pointer='true' declared_type='NSPoint (^)(NSRange)' type='@?' index='3'>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortSubviewsUsingFunction:context:'>
+<arg name='compare' function_pointer='true' declared_type='NSComparisonResult (*)(id, id, void *)' type='^?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='subviews'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='superview'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='tag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='toolTip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='trackingAreas'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='translateOriginToPoint:'>
+<arg name='translation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='translateRectsNeedingDisplayInRect:by:'>
+<arg name='clipRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='delta' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='translatesAutoresizingMaskIntoConstraints'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='unlockFocus'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unregisterDraggedTypes'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateConstraints'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateConstraintsForSubtreeIfNeeded'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateTrackingAreas'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewDidEndLiveResize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewDidHide'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewDidMoveToSuperview'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewDidMoveToWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewDidUnhide'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewWillDraw'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewWillMoveToSuperview:'>
+<arg name='newSuperview' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewWillMoveToWindow:'>
+<arg name='newWindow' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewWillStartLiveResize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewWithTag:'>
+<arg name='aTag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='visibleRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='wantsBestResolutionOpenGLSurface'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsDefaultClipping'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsLayer'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wantsRestingTouches'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='widthAdjustLimit'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='willRemoveSubview:'>
+<arg name='subview' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='window'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='writeEPSInsideRect:toPasteboard:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='writePDFInsideRect:toPasteboard:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSViewAnimation'>
+<method selector='initWithViewAnimations:'>
+<arg name='viewAnimations' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setViewAnimations:'>
+<arg name='viewAnimations' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewAnimations'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSViewController'>
+<method selector='commitEditing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='commitEditingWithDelegate:didCommitSelector:contextInfo:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<arg name='didCommitSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardEditing'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithNibName:bundle:'>
+<arg name='nibNameOrNil' declared_type='NSString*' type='@' index='0'/>
+<arg name='nibBundleOrNil' declared_type='NSBundle*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='loadView'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='nibBundle'>
+<retval declared_type='NSBundle*' type='@'/>
+</method>
+<method selector='nibName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='representedObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setRepresentedObject:'>
+<arg name='representedObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setView:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='view'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+</class>
+<class name='NSWindow'>
+<method selector='acceptsMouseMovedEvents'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='addChildWindow:ordered:'>
+<arg name='childWin' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='place' declared_type='NSWindowOrderingMode' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allowsConcurrentViewDrawing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsToolTipsWhenApplicationIsInactive'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='alphaValue'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='anchorAttributeForOrientation:'>
+<arg name='orientation' declared_type='NSLayoutConstraintOrientation' type64='q' type='i' index='0'/>
+<retval declared_type='NSLayoutAttribute' type64='q' type='i'/>
+</method>
+<method selector='animationBehavior'>
+<retval declared_type='NSWindowAnimationBehavior' type64='q' type='i'/>
+</method>
+<method selector='animationResizeTime:'>
+<arg name='newFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='areCursorRectsEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='aspectRatio'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='attachedSheet'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='autorecalculatesContentBorderThicknessForEdge:'>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autorecalculatesKeyViewLoop'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='backingAlignedRect:options:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='options' declared_type='NSAlignmentOptions' type='Q' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='backingLocation'>
+<retval declared_type='NSWindowBackingLocation' type64='Q' type='I'/>
+</method>
+<method selector='backingScaleFactor'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='backingType'>
+<retval declared_type='NSBackingStoreType' type64='Q' type='I'/>
+</method>
+<method selector='becomeKeyWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='becomeMainWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cacheImageInRect:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='canBeVisibleOnAllSpaces'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canBecomeKeyWindow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canBecomeMainWindow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canBecomeVisibleWithoutLogin'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canHide'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canStoreColor'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cascadeTopLeftFromPoint:'>
+<arg name='topLeftPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='center'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='childWindows'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='close'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='collectionBehavior'>
+<retval declared_type='NSWindowCollectionBehavior' type64='Q' type='I'/>
+</method>
+<method selector='colorSpace'>
+<retval declared_type='NSColorSpace*' type='@'/>
+</method>
+<method selector='constrainFrameRect:toScreen:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='screen' declared_type='NSScreen*' type='@' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='contentAspectRatio'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='contentBorderThicknessForEdge:'>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='contentMaxSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='contentMinSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='contentRectForFrameRect:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='contentRectForFrameRect:styleMask:' class_method='true'>
+<arg name='fRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='aStyle' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='contentResizeIncrements'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='contentView'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='convertBaseToScreen:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='convertRectFromBacking:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectFromScreen:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectToBacking:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertRectToScreen:'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='convertScreenToBase:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='currentEvent'>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='dataWithEPSInsideRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='dataWithPDFInsideRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='deepestScreen'>
+<retval declared_type='NSScreen*' type='@'/>
+</method>
+<method selector='defaultButtonCell'>
+<retval declared_type='NSButtonCell*' type='@'/>
+</method>
+<method selector='defaultDepthLimit' class_method='true'>
+<retval declared_type='NSWindowDepth' type='i'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='deminiaturize:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='depthLimit'>
+<retval declared_type='NSWindowDepth' type='i'/>
+</method>
+<method selector='deviceDescription'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='disableCursorRects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='disableFlushWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='disableKeyEquivalentForDefaultButtonCell'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='disableScreenUpdatesUntilFlush'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='disableSnapshotRestoration'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardCachedImage'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardCursorRects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardEventsMatchingMask:beforeEvent:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='lastEvent' declared_type='NSEvent*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='display'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayIfNeeded'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displaysWhenScreenProfileChanges'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='dockTile'>
+<retval declared_type='NSDockTile*' type='@'/>
+</method>
+<method selector='dragImage:at:offset:event:pasteboard:source:slideBack:'>
+<arg name='anImage' declared_type='NSImage*' type='@' index='0'/>
+<arg name='baseLocation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='initialOffset' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='4'/>
+<arg name='sourceObj' declared_type='id' type='@' index='5'/>
+<arg name='slideFlag' declared_type='BOOL' type='B' index='6'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drawers'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='enableCursorRects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enableFlushWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enableKeyEquivalentForDefaultButtonCell'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enableSnapshotRestoration'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endEditingFor:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fieldEditor:forObject:'>
+<arg name='createFlag' declared_type='BOOL' type='B' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSText*' type='@'/>
+</method>
+<method selector='firstResponder'>
+<retval declared_type='NSResponder*' type='@'/>
+</method>
+<method selector='flushWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='flushWindowIfNeeded'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='frame'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='frameAutosaveName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='frameRectForContentRect:'>
+<arg name='contentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='frameRectForContentRect:styleMask:' class_method='true'>
+<arg name='cRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='aStyle' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='gState'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='graphicsContext'>
+<retval declared_type='NSGraphicsContext*' type='@'/>
+</method>
+<method selector='handleCloseScriptCommand:'>
+<arg name='command' declared_type='NSCloseCommand*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='handlePrintScriptCommand:'>
+<arg name='command' declared_type='NSScriptCommand*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='handleSaveScriptCommand:'>
+<arg name='command' declared_type='NSScriptCommand*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='hasCloseBox'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasDynamicDepthLimit'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasShadow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasTitleBar'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hidesOnDeactivate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='ignoresMouseEvents'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='inLiveResize'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithContentRect:styleMask:backing:defer:'>
+<arg name='contentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='aStyle' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='bufferingType' declared_type='NSBackingStoreType' type64='Q' type='I' index='2'/>
+<arg name='flag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentRect:styleMask:backing:defer:screen:'>
+<arg name='contentRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='aStyle' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='bufferingType' declared_type='NSBackingStoreType' type64='Q' type='I' index='2'/>
+<arg name='flag' declared_type='BOOL' type='B' index='3'/>
+<arg name='screen' declared_type='NSScreen*' type='@' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithWindowRef:'>
+<arg name='windowRef' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='initialFirstResponder'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='invalidateCursorRectsForView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invalidateShadow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isAutodisplay'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isDocumentEdited'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isExcludedFromWindowsMenu'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFloatingPanel'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFlushWindowDisabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isKeyWindow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMainWindow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMiniaturizable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMiniaturized'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isModalPanel'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMovable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMovableByWindowBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isOnActiveSpace'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isOneShot'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isOpaque'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isReleasedWhenClosed'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isResizable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRestorable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSheet'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isVisible'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isZoomable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isZoomed'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyDown:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='keyViewSelectionDirection'>
+<retval declared_type='NSSelectionDirection' type64='Q' type='I'/>
+</method>
+<method selector='layoutIfNeeded'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='level'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='makeFirstResponder:'>
+<arg name='aResponder' declared_type='NSResponder*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='makeKeyAndOrderFront:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeKeyWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeMainWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='maxSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='menuChanged:' class_method='true'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='minFrameWidthWithTitle:styleMask:' class_method='true'>
+<arg name='aTitle' declared_type='NSString*' type='@' index='0'/>
+<arg name='aStyle' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='minSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='miniaturize:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='miniwindowImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='miniwindowTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='mouseLocationOutsideOfEventStream'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='nextEventMatchingMask:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='nextEventMatchingMask:untilDate:inMode:dequeue:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='expiration' declared_type='NSDate*' type='@' index='1'/>
+<arg name='mode' declared_type='NSString*' type='@' index='2'/>
+<arg name='deqFlag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='NSEvent*' type='@'/>
+</method>
+<method selector='orderBack:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFront:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderFrontRegardless'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderOut:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderWindow:relativeTo:'>
+<arg name='place' declared_type='NSWindowOrderingMode' type64='q' type='i' index='0'/>
+<arg name='otherWin' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderedIndex'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='parentWindow'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='performClose:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performMiniaturize:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performZoom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='postEvent:atStart:'>
+<arg name='event' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='preferredBackingLocation'>
+<retval declared_type='NSWindowBackingLocation' type64='Q' type='I'/>
+</method>
+<method selector='preservesContentDuringLiveResize'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='preventsApplicationTerminationWhenModal'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='print:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='recalculateKeyViewLoop'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registerForDraggedTypes:'>
+<arg name='newTypes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeChildWindow:'>
+<arg name='childWin' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeFrameUsingName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='representedFilename'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='representedURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='resetCursorRects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resignKeyWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resignMainWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resizeFlags'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='resizeIncrements'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='restorationClass'>
+<retval declared_type='Class*' type='#'/>
+</method>
+<method selector='restoreCachedImage'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runToolbarCustomizationPalette:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveFrameUsingName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='screen'>
+<retval declared_type='NSScreen*' type='@'/>
+</method>
+<method selector='selectKeyViewFollowingView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectKeyViewPrecedingView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectNextKeyView:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectPreviousKeyView:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sendEvent:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAcceptsMouseMovedEvents:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsConcurrentViewDrawing:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsToolTipsWhenApplicationIsInactive:'>
+<arg name='allowWhenInactive' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlphaValue:'>
+<arg name='windowAlpha' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAnchorAttribute:forOrientation:'>
+<arg name='attr' declared_type='NSLayoutAttribute' type64='q' type='i' index='0'/>
+<arg name='orientation' declared_type='NSLayoutConstraintOrientation' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAnimationBehavior:'>
+<arg name='newAnimationBehavior' declared_type='NSWindowAnimationBehavior' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAspectRatio:'>
+<arg name='ratio' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutodisplay:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutorecalculatesContentBorderThickness:forEdge:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutorecalculatesKeyViewLoop:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='color' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackingType:'>
+<arg name='bufferingType' declared_type='NSBackingStoreType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCanBeVisibleOnAllSpaces:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCanBecomeVisibleWithoutLogin:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCanHide:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCollectionBehavior:'>
+<arg name='behavior' declared_type='NSWindowCollectionBehavior' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColorSpace:'>
+<arg name='colorSpace' declared_type='NSColorSpace*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentAspectRatio:'>
+<arg name='ratio' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentBorderThickness:forEdge:'>
+<arg name='thickness' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentMaxSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentMinSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentResizeIncrements:'>
+<arg name='increments' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentSize:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentView:'>
+<arg name='aView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultButtonCell:'>
+<arg name='defButt' declared_type='NSButtonCell*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDepthLimit:'>
+<arg name='limit' declared_type='NSWindowDepth' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplaysWhenScreenProfileChanges:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDocumentEdited:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDynamicDepthLimit:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setExcludedFromWindowsMenu:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrame:display:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrame:display:animate:'>
+<arg name='frameRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='displayFlag' declared_type='BOOL' type='B' index='1'/>
+<arg name='animateFlag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameAutosaveName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setFrameFromString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameOrigin:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameTopLeftPoint:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameUsingName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setFrameUsingName:force:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='force' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setHasShadow:'>
+<arg name='hasShadow' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHidesOnDeactivate:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIgnoresMouseEvents:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInitialFirstResponder:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIsMiniaturized:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIsVisible:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIsZoomed:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLevel:'>
+<arg name='newLevel' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMiniwindowImage:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMiniwindowTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMovable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMovableByWindowBackground:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOneShot:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOpaque:'>
+<arg name='isOpaque' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOrderedIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setParentWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreferredBackingLocation:'>
+<arg name='backingLocation' declared_type='NSWindowBackingLocation' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreservesContentDuringLiveResize:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreventsApplicationTerminationWhenModal:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReleasedWhenClosed:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRepresentedFilename:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRepresentedURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setResizeIncrements:'>
+<arg name='increments' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRestorable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRestorationClass:'>
+<arg name='restorationClass' declared_type='Class*' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSharingType:'>
+<arg name='type' declared_type='NSWindowSharingType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsResizeIndicator:'>
+<arg name='show' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsToolbarButton:'>
+<arg name='show' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStyleMask:'>
+<arg name='styleMask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitleWithRepresentedFilename:'>
+<arg name='filename' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setToolbar:'>
+<arg name='toolbar' declared_type='NSToolbar*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setViewsNeedDisplay:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWindowController:'>
+<arg name='windowController' declared_type='NSWindowController*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharingType'>
+<retval declared_type='NSWindowSharingType' type64='Q' type='I'/>
+</method>
+<method selector='showsResizeIndicator'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showsToolbarButton'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='standardWindowButton:'>
+<arg name='b' declared_type='NSWindowButton' type64='Q' type='I' index='0'/>
+<retval declared_type='NSButton*' type='@'/>
+</method>
+<method selector='standardWindowButton:forStyleMask:' class_method='true'>
+<arg name='b' declared_type='NSWindowButton' type64='Q' type='I' index='0'/>
+<arg name='styleMask' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSButton*' type='@'/>
+</method>
+<method selector='stringWithSavedFrame'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='styleMask'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='toggleFullScreen:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleToolbarShown:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toolbar'>
+<retval declared_type='NSToolbar*' type='@'/>
+</method>
+<method selector='tryToPerform:with:'>
+<arg name='anAction' declared_type='SEL' type=':' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='unregisterDraggedTypes'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='update'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateConstraintsIfNeeded'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='useOptimizedDrawing:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='userSpaceScaleFactor'>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method selector='validRequestorForSendType:returnType:'>
+<arg name='sendType' declared_type='NSString*' type='@' index='0'/>
+<arg name='returnType' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='viewsNeedDisplay'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='visualizeConstraints:'>
+<arg name='constraints' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowController'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='windowNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='windowNumberAtPoint:belowWindowWithWindowNumber:' class_method='true'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='windowNumber' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='windowNumbersWithOptions:' class_method='true'>
+<arg name='options' declared_type='NSWindowNumberListOptions' type64='Q' type='I' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='windowRef'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='worksWhenModal'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='zoom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSWindowController'>
+<method selector='close'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='document'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithWindowNibName:'>
+<arg name='windowNibName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithWindowNibName:owner:'>
+<arg name='windowNibName' declared_type='NSString*' type='@' index='0'/>
+<arg name='owner' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithWindowNibPath:owner:'>
+<arg name='windowNibPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='owner' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isWindowLoaded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='loadWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='owner'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setDocument:'>
+<arg name='document' declared_type='NSDocument*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDocumentEdited:'>
+<arg name='dirtyFlag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldCascadeWindows:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldCloseDocument:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWindowFrameAutosaveName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldCascadeWindows'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldCloseDocument'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showWindow:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='synchronizeWindowTitleWithDocumentName'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='window'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='windowDidLoad'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='windowFrameAutosaveName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='windowNibName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='windowNibPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='windowTitleForDocumentDisplayName:'>
+<arg name='displayName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='windowWillLoad'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSWorkspace'>
+<method selector='URLForApplicationToOpenURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLForApplicationWithBundleIdentifier:'>
+<arg name='bundleIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='absolutePathForAppBundleWithIdentifier:'>
+<arg name='bundleIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='activateFileViewerSelectingURLs:'>
+<arg name='fileURLs' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='activeApplication'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='checkForRemovableMedia'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='desktopImageOptionsForScreen:'>
+<arg name='screen' declared_type='NSScreen*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='desktopImageURLForScreen:'>
+<arg name='screen' declared_type='NSScreen*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='duplicateURLs:completionHandler:'>
+<arg name='URLs' declared_type='NSArray*' type='@' index='0'/>
+<arg name='handler' function_pointer='true' declared_type='void (^)(NSDictionary *, NSError *)' type='@?' index='1'>
+<arg declared_type='NSDictionary*' type='@'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='extendPowerOffBy:'>
+<arg name='requested' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='fileLabelColors'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='fileLabels'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='fileSystemChanged'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='filenameExtension:isValidForType:'>
+<arg name='filenameExtension' declared_type='NSString*' type='@' index='0'/>
+<arg name='typeName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='findApplications'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='frontmostApplication'>
+<retval declared_type='NSRunningApplication*' type='@'/>
+</method>
+<method selector='fullPathForApplication:'>
+<arg name='appName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getFileSystemInfoForPath:isRemovable:isWritable:isUnmountable:description:type:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='removableFlag' declared_type='BOOL*' type='^B' index='1'/>
+<arg name='writableFlag' declared_type='BOOL*' type='^B' index='2'/>
+<arg name='unmountableFlag' declared_type='BOOL*' type='^B' index='3'/>
+<arg name='description' declared_type='NSString**' type='^@' index='4'/>
+<arg name='fileSystemType' declared_type='NSString**' type='^@' index='5'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getInfoForFile:application:type:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='appName' declared_type='NSString**' type='^@' index='1'/>
+<arg name='type' declared_type='NSString**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hideOtherApplications'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='iconForFile:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='iconForFileType:'>
+<arg name='fileType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='iconForFiles:'>
+<arg name='fullPaths' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='isFilePackageAtPath:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:'>
+<arg name='bundleIdentifier' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSWorkspaceLaunchOptions' type64='Q' type='I' index='1'/>
+<arg name='descriptor' declared_type='NSAppleEventDescriptor*' type='@' index='2'/>
+<arg name='identifier' declared_type='NSNumber**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='launchApplication:'>
+<arg name='appName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='launchApplication:showIcon:autolaunch:'>
+<arg name='appName' declared_type='NSString*' type='@' index='0'/>
+<arg name='showIcon' declared_type='BOOL' type='B' index='1'/>
+<arg name='autolaunch' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='launchApplicationAtURL:options:configuration:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options' declared_type='NSWorkspaceLaunchOptions' type64='Q' type='I' index='1'/>
+<arg name='configuration' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='NSRunningApplication*' type='@'/>
+</method>
+<method selector='launchedApplications'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='localizedDescriptionForType:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='menuBarOwningApplication'>
+<retval declared_type='NSRunningApplication*' type='@'/>
+</method>
+<method selector='mountNewRemovableMedia'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='mountedLocalVolumePaths'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='mountedRemovableMedia'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='noteFileSystemChanged'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='noteFileSystemChanged:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='noteUserDefaultsChanged'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='notificationCenter'>
+<retval declared_type='NSNotificationCenter*' type='@'/>
+</method>
+<method selector='openFile:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='openFile:fromImage:at:inView:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='anImage' declared_type='NSImage*' type='@' index='1'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='aView' declared_type='NSView*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='openFile:withApplication:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='appName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='openFile:withApplication:andDeactivate:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='appName' declared_type='NSString*' type='@' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='openTempFile:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='openURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='openURLs:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:'>
+<arg name='urls' declared_type='NSArray*' type='@' index='0'/>
+<arg name='bundleIdentifier' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSWorkspaceLaunchOptions' type64='Q' type='I' index='2'/>
+<arg name='descriptor' declared_type='NSAppleEventDescriptor*' type='@' index='3'/>
+<arg name='identifiers' declared_type='NSArray**' type='^@' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='performFileOperation:source:destination:files:tag:'>
+<arg name='operation' declared_type='NSString*' type='@' index='0'/>
+<arg name='source' declared_type='NSString*' type='@' index='1'/>
+<arg name='destination' declared_type='NSString*' type='@' index='2'/>
+<arg name='files' declared_type='NSArray*' type='@' index='3'/>
+<arg name='tag' declared_type='NSInteger*' type64='^q' type='^i' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='preferredFilenameExtensionForType:'>
+<arg name='typeName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='recycleURLs:completionHandler:'>
+<arg name='URLs' declared_type='NSArray*' type='@' index='0'/>
+<arg name='handler' function_pointer='true' declared_type='void (^)(NSDictionary *, NSError *)' type='@?' index='1'>
+<arg declared_type='NSDictionary*' type='@'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runningApplications'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='selectFile:inFileViewerRootedAtPath:'>
+<arg name='fullPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='rootFullPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setDesktopImageURL:forScreen:options:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='screen' declared_type='NSScreen*' type='@' index='1'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setIcon:forFile:options:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='fullPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSWorkspaceIconCreationOptions' type64='Q' type='I' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sharedWorkspace' class_method='true'>
+<retval declared_type='NSWorkspace*' type='@'/>
+</method>
+<method selector='showSearchResultsForQueryString:'>
+<arg name='queryString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='slideImage:from:to:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='fromPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='toPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='type:conformsToType:'>
+<arg name='firstTypeName' declared_type='NSString*' type='@' index='0'/>
+<arg name='secondTypeName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='typeOfFile:error:'>
+<arg name='absoluteFilePath' declared_type='NSString*' type='@' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='unmountAndEjectDeviceAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='unmountAndEjectDeviceAtURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='userDefaultsChanged'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<informal_protocol name='NSAccessibility'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='accessibilityActionDescription:'>
+<arg name='action' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='accessibilityActionNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='Q24@0:8@16' type='I12@0:4@8' selector='accessibilityArrayAttributeCount:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='@40@0:8@16Q24Q32' type='@20@0:4@8I12I16' selector='accessibilityArrayAttributeValues:index:maxCount:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='maxCount' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='accessibilityAttributeNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='accessibilityAttributeValue:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='accessibilityAttributeValue:forParameter:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<arg name='parameter' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='accessibilityFocusedUIElement'>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8{CGPoint=dd}16' type='@16@0:4{_NSPoint=ff}8' selector='accessibilityHitTest:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='Q24@0:8@16' type='I12@0:4@8' selector='accessibilityIndexOfChild:'>
+<arg name='child' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='accessibilityIsAttributeSettable:'>
+<arg name='attribute' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='accessibilityIsIgnored'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='accessibilityParameterizedAttributeNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='accessibilityPerformAction:'>
+<arg name='action' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='accessibilitySetValue:forAttribute:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='attribute' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSAccessibilityAdditions'>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='accessibilitySetOverrideValue:forAttribute:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='attribute' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSAlertDelegate'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='alertShowHelp:'>
+<arg name='alert' declared_type='NSAlert*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSAnimatablePropertyContainer'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='animationForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='animations'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='animator'>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='defaultAnimationForKey:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setAnimations:'>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSAnimationDelegate'>
+<method type64='v28@0:8@16f24' type='v16@0:4@8f12' selector='animation:didReachProgressMark:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<arg name='progress' declared_type='NSAnimationProgress' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='f28@0:8@16f24' type='f16@0:4@8f12' selector='animation:valueForProgress:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<arg name='progress' declared_type='NSAnimationProgress' type='f' index='1'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='animationDidEnd:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='animationDidStop:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='animationShouldStart:'>
+<arg name='animation' declared_type='NSAnimation*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSApplicationDelegate'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='application:didDecodeRestorableState:'>
+<arg name='app' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='coder' declared_type='NSCoder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='application:didFailToRegisterForRemoteNotificationsWithError:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='application:didReceiveRemoteNotification:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='userInfo' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='application:didRegisterForRemoteNotificationsWithDeviceToken:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='deviceToken' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='application:openFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='application:openFileWithoutUI:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='application:openFiles:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='filenames' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='application:openTempFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='application:printFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='Q44@0:8@16@24@32B40' type='I24@0:4@8@12@16B20' selector='application:printFiles:withSettings:showPrintPanels:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='fileNames' declared_type='NSArray*' type='@' index='1'/>
+<arg name='printSettings' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='showPrintPanels' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='NSApplicationPrintReply' type64='Q' type='I'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='application:willEncodeRestorableState:'>
+<arg name='app' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='coder' declared_type='NSCoder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='application:willPresentError:'>
+<arg name='application' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='NSError*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationDidBecomeActive:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationDidChangeScreenParameters:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationDidFinishLaunching:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationDidHide:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationDidResignActive:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationDidUnhide:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationDidUpdate:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='applicationDockMenu:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='applicationOpenUntitledFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B28@0:8@16B24' type='B16@0:4@8B12' selector='applicationShouldHandleReopen:hasVisibleWindows:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='applicationShouldOpenUntitledFile:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='Q24@0:8@16' type='I12@0:4@8' selector='applicationShouldTerminate:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='NSApplicationTerminateReply' type64='Q' type='I'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='applicationShouldTerminateAfterLastWindowClosed:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationWillBecomeActive:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationWillFinishLaunching:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationWillHide:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationWillResignActive:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationWillTerminate:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationWillUnhide:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='applicationWillUpdate:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSApplicationScriptingDelegation'>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='application:delegateHandlesKey:'>
+<arg name='sender' declared_type='NSApplication*' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSBrowserDelegate'>
+<method type64='B56@0:8@16@24q32q40Q48' type='B28@0:4@8@12i16i20I24' selector='browser:acceptDrop:atRow:column:dropOperation:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='dropOperation' declared_type='NSBrowserDropOperation' type64='Q' type='I' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B48@0:8@16@24q32@40' type='B24@0:4@8@12i16@20' selector='browser:canDragRowsWithIndexes:inColumn:withEvent:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@40@0:8@16q24@32' type='@20@0:4@8i12@16' selector='browser:child:ofItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v40@0:8@16q24@32' type='v20@0:4@8i12@16' selector='browser:createRowsForColumn:inMatrix:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='matrix' declared_type='NSMatrix*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16q24q32' type='v20@0:4@8i12i16' selector='browser:didChangeLastColumn:toColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='oldLastColumn' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@56@0:8@16@24q32@40^{CGPoint=dd}48' type='@28@0:4@8@12i16@20^{_NSPoint=ff}24' selector='browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<arg name='dragImageOffset' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='4'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='browser:headerViewControllerForItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSViewController*' type='@'/>
+</method>
+<method type64='d40@0:8@16q24q32' type='f20@0:4@8i12i16' selector='browser:heightOfRow:inColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='B32@0:8@16q24' type='B16@0:4@8i12' selector='browser:isColumnValid:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='browser:isLeafItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@48@0:8@16@24@32q40' type='@24@0:4@8@12@16i20' selector='browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='dropDestination' declared_type='NSURL*' type='@' index='1'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='2'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='q56@0:8@16q24q32q40@48' type='i28@0:4@8i12i16i20@24' selector='browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='startRow' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='endRow' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='q32@0:8@16@24' type='i16@0:4@8@12' selector='browser:numberOfChildrenOfItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='q32@0:8@16q24' type='i16@0:4@8i12' selector='browser:numberOfRowsInColumn:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='browser:objectValueForItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='browser:previewViewControllerForLeafItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSViewController*' type='@'/>
+</method>
+<method type64='B40@0:8@16@24q32' type='B20@0:4@8@12i16' selector='browser:selectCellWithString:inColumn:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='title' declared_type='NSString*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16q24q32' type='B20@0:4@8i12i16' selector='browser:selectRow:inColumn:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@40@0:8@16@24q32' type='@20@0:4@8@12i16' selector='browser:selectionIndexesForProposedSelection:inColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='proposedSelectionIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='browser:setObjectValue:forItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='browser:shouldEditItem:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16q24q32' type='B20@0:4@8i12i16' selector='browser:shouldShowCellExpansionForRow:column:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='d44@0:8@16q24B32d36' type='f24@0:4@8i12B16f20' selector='browser:shouldSizeColumn:forUserResize:toWidth:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='forUserResize' declared_type='BOOL' type='B' index='2'/>
+<arg name='suggestedWidth' declared_type='CGFloat' type64='d' type='f' index='3'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='browser:shouldTypeSelectForEvent:withCurrentSearchString:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='d32@0:8@16q24' type='f16@0:4@8i12' selector='browser:sizeToFitWidthOfColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='@32@0:8@16q24' type='@16@0:4@8i12' selector='browser:titleOfColumn:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@40@0:8@16q24q32' type='@20@0:4@8i12i16' selector='browser:typeSelectStringForRow:inColumn:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='Q56@0:8@16@24^q32^q40^Q48' type='I28@0:4@8@12^i16^i20^I24' selector='browser:validateDrop:proposedRow:column:dropOperation:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger*' type64='^q' type='^i' index='2'/>
+<arg name='column' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<arg name='dropOperation' declared_type='NSBrowserDropOperation*' type64='^Q' type='^I' index='4'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='v48@0:8@16@24q32q40' type='v24@0:4@8@12i16i20' selector='browser:willDisplayCell:atRow:column:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B48@0:8@16@24q32@40' type='B24@0:4@8@12i16@20' selector='browser:writeRowsWithIndexes:inColumn:toPasteboard:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='browserColumnConfigurationDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='browserDidScroll:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='browserWillScroll:'>
+<arg name='sender' declared_type='NSBrowser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='rootItemForBrowser:'>
+<arg name='browser' declared_type='NSBrowser*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSChangeSpelling'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='changeSpelling:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSCollectionViewDelegate'>
+<method type64='B48@0:8@16@24q32q40' type='B24@0:4@8@12i16i20' selector='collectionView:acceptDrop:index:dropOperation:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='dropOperation' declared_type='NSCollectionViewDropOperation' type64='q' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='collectionView:canDragItemsAtIndexes:withEvent:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@48@0:8@16@24@32^{CGPoint=dd}40' type='@24@0:4@8@12@16^{_NSPoint=ff}20' selector='collectionView:draggingImageForItemsAtIndexes:withEvent:offset:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='2'/>
+<arg name='dragImageOffset' declared_type='NSPointPointer' type64='^{CGPoint=dd}' type='^{_NSPoint=ff}' index='3'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method type64='v56@0:8@16@24{CGPoint=dd}32Q48' type='v28@0:4@8@12{_NSPoint=ff}16I24' selector='collectionView:draggingSession:endedAtPoint:dragOperation:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16@24{CGPoint=dd}32@48' type='v28@0:4@8@12{_NSPoint=ff}16@24' selector='collectionView:draggingSession:willBeginAtPoint:forItemsAtIndexes:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='collectionView:namesOfPromisedFilesDroppedAtDestination:forDraggedItemsAtIndexes:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='dropURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@32@0:8@16Q24' type='@16@0:4@8I12' selector='collectionView:pasteboardWriterForItemAtIndex:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='collectionView:updateDraggingItemsForDrag:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='Q48@0:8@16@24^q32^q40' type='I24@0:4@8@12^i16^i20' selector='collectionView:validateDrop:proposedIndex:dropOperation:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<arg name='proposedDropIndex' declared_type='NSInteger*' type64='^q' type='^i' index='2'/>
+<arg name='proposedDropOperation' declared_type='NSCollectionViewDropOperation*' type64='^q' type='^i' index='3'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='collectionView:writeItemsAtIndexes:toPasteboard:'>
+<arg name='collectionView' declared_type='NSCollectionView*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSColorPanelResponderMethod'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='changeColor:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSColorPickingCustom'>
+<method type64='q16@0:8' type='i8@0:4' selector='currentMode'>
+<retval declared_type='NSColorPanelMode' type64='q' type='i'/>
+</method>
+<method type64='@20@0:8B16' type='@12@0:4B8' selector='provideNewView:'>
+<arg name='initialRequest' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setColor:'>
+<arg name='newColor' declared_type='NSColor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8q16' type='B12@0:4i8' selector='supportsMode:'>
+<arg name='mode' declared_type='NSColorPanelMode' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSColorPickingDefault'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='alphaControlAddedOrRemoved:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='attachColorList:'>
+<arg name='colorList' declared_type='NSColorList*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='buttonToolTip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='detachColorList:'>
+<arg name='colorList' declared_type='NSColorList*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@32@0:8Q16@24' type='@16@0:4I8@12' selector='initWithPickerMask:colorPanel:'>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='owningColorPanel' declared_type='NSColorPanel*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='insertNewButtonImage:in:'>
+<arg name='newButtonImage' declared_type='NSImage*' type='@' index='0'/>
+<arg name='buttonCell' declared_type='NSButtonCell*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{CGSize=dd}16@0:8' type='{_NSSize=ff}8@0:4' selector='minContentSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='provideNewButtonImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method type64='v24@0:8q16' type='v12@0:4i8' selector='setMode:'>
+<arg name='mode' declared_type='NSColorPanelMode' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='viewSizeChanged:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSComboBoxCellDataSource'>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='comboBoxCell:completedString:'>
+<arg name='aComboBoxCell' declared_type='NSComboBoxCell*' type='@' index='0'/>
+<arg name='uncompletedString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='Q32@0:8@16@24' type='I16@0:4@8@12' selector='comboBoxCell:indexOfItemWithStringValue:'>
+<arg name='aComboBoxCell' declared_type='NSComboBoxCell*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='@32@0:8@16q24' type='@16@0:4@8i12' selector='comboBoxCell:objectValueForItemAtIndex:'>
+<arg name='aComboBoxCell' declared_type='NSComboBoxCell*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='q24@0:8@16' type='i12@0:4@8' selector='numberOfItemsInComboBoxCell:'>
+<arg name='comboBoxCell' declared_type='NSComboBoxCell*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSComboBoxDataSource'>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='comboBox:completedString:'>
+<arg name='aComboBox' declared_type='NSComboBox*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='Q32@0:8@16@24' type='I16@0:4@8@12' selector='comboBox:indexOfItemWithStringValue:'>
+<arg name='aComboBox' declared_type='NSComboBox*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='@32@0:8@16q24' type='@16@0:4@8i12' selector='comboBox:objectValueForItemAtIndex:'>
+<arg name='aComboBox' declared_type='NSComboBox*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='q24@0:8@16' type='i12@0:4@8' selector='numberOfItemsInComboBox:'>
+<arg name='aComboBox' declared_type='NSComboBox*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSComboBoxDelegate'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='comboBoxSelectionDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='comboBoxSelectionIsChanging:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='comboBoxWillDismiss:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='comboBoxWillPopUp:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSControlSubclassNotifications'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='controlTextDidBeginEditing:'>
+<arg name='obj' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='controlTextDidChange:'>
+<arg name='obj' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='controlTextDidEndEditing:'>
+<arg name='obj' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSControlTextEditingDelegate'>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='control:didFailToFormatString:errorDescription:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='control:didFailToValidatePartialString:errorDescription:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='control:isValidObject:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='obj' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='control:textShouldBeginEditing:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='fieldEditor' declared_type='NSText*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='control:textShouldEndEditing:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='fieldEditor' declared_type='NSText*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@64@0:8@16@24@32{_NSRange=QQ}40^q56' type='@32@0:4@8@12@16{_NSRange=II}20^i28' selector='control:textView:completions:forPartialWordRange:indexOfSelectedItem:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='textView' declared_type='NSTextView*' type='@' index='1'/>
+<arg name='words' declared_type='NSArray*' type='@' index='2'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<arg name='index' declared_type='NSInteger*' type64='^q' type='^i' index='4'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='B40@0:8@16@24:32' type='B20@0:4@8@12:16' selector='control:textView:doCommandBySelector:'>
+<arg name='control' declared_type='NSControl*' type='@' index='0'/>
+<arg name='textView' declared_type='NSTextView*' type='@' index='1'/>
+<arg name='commandSelector' declared_type='SEL' type=':' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDatePickerCellDelegate'>
+<method type64='v40@0:8@16^@24^d32' type='v20@0:4@8^@12^d16' selector='datePickerCell:validateProposedDateValue:timeInterval:'>
+<arg name='aDatePickerCell' declared_type='NSDatePickerCell*' type='@' index='0'/>
+<arg name='proposedDateValue' declared_type='NSDate**' type='^@' index='1'/>
+<arg name='proposedTimeInterval' declared_type='NSTimeInterval*' type='^d' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDictionaryControllerKeyValuePair'>
+<method type64='B16@0:8' type='B8@0:4' selector='isExplicitlyIncluded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='key'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='localizedKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setLocalizedKey:'>
+<arg name='localizedKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setValue:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='value'>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDockTilePlugIn'>
+<method type64='@16@0:8' type='@8@0:4' selector='dockMenu'>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setDockTile:'>
+<arg name='dockTile' declared_type='NSDockTile*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDraggingDestination'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='concludeDragOperation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='draggingEnded:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='Q24@0:8@16' type='I12@0:4@8' selector='draggingEntered:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='draggingExited:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='Q24@0:8@16' type='I12@0:4@8' selector='draggingUpdated:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='performDragOperation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='prepareForDragOperation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='updateDraggingItemsForDrag:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='wantsPeriodicDraggingUpdates'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDraggingInfo'>
+<method type64='B16@0:8' type='B8@0:4' selector='animatesToDestination'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='draggedImage'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method type64='{CGPoint=dd}16@0:8' type='{_NSPoint=ff}8@0:4' selector='draggedImageLocation'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='draggingDestinationWindow'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method type64='q16@0:8' type='i8@0:4' selector='draggingFormation'>
+<retval declared_type='NSDraggingFormation' type64='q' type='i'/>
+</method>
+<method type64='{CGPoint=dd}16@0:8' type='{_NSPoint=ff}8@0:4' selector='draggingLocation'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='draggingPasteboard'>
+<retval declared_type='NSPasteboard*' type='@'/>
+</method>
+<method type64='q16@0:8' type='i8@0:4' selector='draggingSequenceNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='draggingSource'>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='Q16@0:8' type='I8@0:4' selector='draggingSourceOperationMask'>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='v56@0:8Q16@24@32@40@?48' type='v28@0:4I8@12@16@20@?24' selector='enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:'>
+<arg name='enumOpts' declared_type='NSDraggingItemEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<arg name='classArray' declared_type='NSArray*' type='@' index='2'/>
+<arg name='searchOptions' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSDraggingItem *, NSInteger, BOOL *)' type='@?' index='4'>
+<arg declared_type='NSDraggingItem*' type='@'/>
+<arg declared_type='NSInteger' type64='q' type='i'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='namesOfPromisedFilesDroppedAtDestination:'>
+<arg name='dropDestination' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='q16@0:8' type='i8@0:4' selector='numberOfValidItemsForDrop'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='v20@0:8B16' type='v12@0:4B8' selector='setAnimatesToDestination:'>
+<arg name='animatesToDestination' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8q16' type='v12@0:4i8' selector='setDraggingFormation:'>
+<arg name='draggingFormation' declared_type='NSDraggingFormation' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8q16' type='v12@0:4i8' selector='setNumberOfValidItemsForDrop:'>
+<arg name='numberOfValidItemsForDrop' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8{CGPoint=dd}16' type='v16@0:4{_NSPoint=ff}8' selector='slideDraggedImageTo:'>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDraggingSource'>
+<method type64='v48@0:8@16{CGPoint=dd}24Q40' type='v24@0:4@8{_NSPoint=ff}12I20' selector='draggingSession:endedAtPoint:operation:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16{CGPoint=dd}24' type='v20@0:4@8{_NSPoint=ff}12' selector='draggingSession:movedToPoint:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='Q32@0:8@16q24' type='I16@0:4@8i12' selector='draggingSession:sourceOperationMaskForDraggingContext:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<arg name='context' declared_type='NSDraggingContext' type64='q' type='i' index='1'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='v40@0:8@16{CGPoint=dd}24' type='v20@0:4@8{_NSPoint=ff}12' selector='draggingSession:willBeginAtPoint:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='ignoreModifierKeysForDraggingSession:'>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDraggingSourceDeprecated'>
+<method type64='v40@0:8@16{CGPoint=dd}24' type='v20@0:4@8{_NSPoint=ff}12' selector='draggedImage:beganAt:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v44@0:8@16{CGPoint=dd}24B40' type='v24@0:4@8{_NSPoint=ff}12B20' selector='draggedImage:endedAt:deposited:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16{CGPoint=dd}24Q40' type='v24@0:4@8{_NSPoint=ff}12I20' selector='draggedImage:endedAt:operation:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16{CGPoint=dd}24' type='v20@0:4@8{_NSPoint=ff}12' selector='draggedImage:movedTo:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='Q20@0:8B16' type='I12@0:4B8' selector='draggingSourceOperationMaskForLocal:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='ignoreModifierKeysWhileDragging'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='namesOfPromisedFilesDroppedAtDestination:'>
+<arg name='dropDestination' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDrawerDelegate'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='drawerDidClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='drawerDidOpen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='drawerShouldClose:'>
+<arg name='sender' declared_type='NSDrawer*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='drawerShouldOpen:'>
+<arg name='sender' declared_type='NSDrawer*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='drawerWillClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='drawerWillOpen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{CGSize=dd}40@0:8@16{CGSize=dd}24' type='{_NSSize=ff}20@0:4@8{_NSSize=ff}12' selector='drawerWillResizeContents:toSize:'>
+<arg name='sender' declared_type='NSDrawer*' type='@' index='0'/>
+<arg name='contentSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSEditor'>
+<method type64='B16@0:8' type='B8@0:4' selector='commitEditing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8^@16' type='B12@0:4^@8' selector='commitEditingAndReturnError:'>
+<arg name='error' declared_type='NSError**' type='^@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v40@0:8@16:24^v32' type='v20@0:4@8:12^v16' selector='commitEditingWithDelegate:didCommitSelector:contextInfo:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<arg name='didCommitSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='discardEditing'>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSEditorRegistration'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='objectDidBeginEditing:'>
+<arg name='editor' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='objectDidEndEditing:'>
+<arg name='editor' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSFontManagerDelegate'>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='fontManager:willIncludeFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='fontName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSFontManagerResponderMethod'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='changeFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSFontPanelValidationAdditions'>
+<method type64='Q24@0:8@16' type='I12@0:4@8' selector='validModesForFontPanel:'>
+<arg name='fontPanel' declared_type='NSFontPanel*' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSGlyphStorage'>
+<method type64='@16@0:8' type='@8@0:4' selector='attributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method type64='v48@0:8r^I16Q24Q32Q40' type='v24@0:4r^I8I12I16I20' selector='insertGlyphs:length:forStartingGlyphAtIndex:characterIndex:'>
+<arg name='glyphs' declared_type='NSGlyph*' const='true' type='^I' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='Q16@0:8' type='I8@0:4' selector='layoutOptions'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='v40@0:8q16q24Q32' type='v20@0:4i8i12I16' selector='setIntAttribute:value:forGlyphAtIndex:'>
+<arg name='attributeTag' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='val' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='glyphIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSIgnoreMisspelledWords'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='ignoreSpelling:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSImageDelegate'>
+<method type64='v40@0:8@16@24q32' type='v20@0:4@8@12i16' selector='image:didLoadPartOfRepresentation:withValidRows:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='rep' declared_type='NSImageRep*' type='@' index='1'/>
+<arg name='rows' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24Q32' type='v20@0:4@8@12I16' selector='image:didLoadRepresentation:withStatus:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='rep' declared_type='NSImageRep*' type='@' index='1'/>
+<arg name='status' declared_type='NSImageLoadStatus' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='image:didLoadRepresentationHeader:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='rep' declared_type='NSImageRep*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='image:willLoadRepresentation:'>
+<arg name='image' declared_type='NSImage*' type='@' index='0'/>
+<arg name='rep' declared_type='NSImageRep*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@56@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24' type='@28@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12' selector='imageDidNotDraw:inRect:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSInputServerMouseTracker'>
+<method type64='B56@0:8Q16{CGPoint=dd}24Q40@48' type='B28@0:4I8{_NSPoint=ff}12I20@24' selector='mouseDownOnCharacterIndex:atCoordinate:withModifier:client:'>
+<arg name='theIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='theFlags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='sender' declared_type='id' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B56@0:8Q16{CGPoint=dd}24Q40@48' type='B28@0:4I8{_NSPoint=ff}12I20@24' selector='mouseDraggedOnCharacterIndex:atCoordinate:withModifier:client:'>
+<arg name='theIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='theFlags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='sender' declared_type='id' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v56@0:8Q16{CGPoint=dd}24Q40@48' type='v28@0:4I8{_NSPoint=ff}12I20@24' selector='mouseUpOnCharacterIndex:atCoordinate:withModifier:client:'>
+<arg name='theIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<arg name='theFlags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='sender' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSInputServiceProvider'>
+<method type64='v32@0:8@16q24' type='v16@0:4@8i12' selector='activeConversationChanged:toNewConversation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='newConversation' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16q24' type='v16@0:4@8i12' selector='activeConversationWillChange:fromOldConversation:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='oldConversation' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='canBeDisabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8:16@24' type='v16@0:4:8@12' selector='doCommandBySelector:client:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='sender' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='inputClientBecomeActive:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='inputClientDisabled:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='inputClientEnabled:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='inputClientResignActive:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='insertText:client:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<arg name='sender' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='markedTextAbandoned:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8{_NSRange=QQ}16@32' type='v20@0:4{_NSRange=II}8@16' selector='markedTextSelectionChanged:client:'>
+<arg name='newSel' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='sender' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='terminate:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='wantsToDelayTextChangeNotifications'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='wantsToHandleMouseEvents'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='wantsToInterpretAllKeystrokes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyValueBindingCreation'>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='bind:toObject:withKeyPath:options:'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<arg name='observable' declared_type='id' type='@' index='1'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='exposeBinding:' class_method='true'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='exposedBindings'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='infoForBinding:'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='optionDescriptionsForBinding:'>
+<arg name='aBinding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='unbind:'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='#24@0:8@16' type='#12@0:4@8' selector='valueClassForBinding:'>
+<arg name='binding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSLayoutManagerDelegate'>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='layoutManager:didCompleteLayoutForTextContainer:atEnd:'>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='0'/>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='1'/>
+<arg name='layoutFinishedFlag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@52@0:8@16@24B32Q36^{_NSRange=QQ}44' type='@28@0:4@8@12B16I20^{_NSRange=II}24' selector='layoutManager:shouldUseTemporaryAttributes:forDrawingToScreen:atCharacterIndex:effectiveRange:'>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='0'/>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='toScreen' declared_type='BOOL' type='B' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<arg name='effectiveCharRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='4'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='layoutManagerDidInvalidateLayout:'>
+<arg name='sender' declared_type='NSLayoutManager*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSMenuDelegate'>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}32@0:8@16@24' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}16@0:4@8@12' selector='confinementRectForMenu:onScreen:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='screen' declared_type='NSScreen*' type='@' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method type64='B44@0:8@16@24q32B40' type='B24@0:4@8@12i16B20' selector='menu:updateItem:atIndex:shouldCancel:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='1'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='shouldCancel' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='menu:willHighlightItem:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='item' declared_type='NSMenuItem*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='menuDidClose:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B48@0:8@16@24^@32^:40' type='B24@0:4@8@12^@16^:20' selector='menuHasKeyEquivalent:forEvent:target:action:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='target' declared_type='id*' type='^@' index='2'/>
+<arg name='action' declared_type='SEL*' type='^:' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='menuNeedsUpdate:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='menuWillOpen:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='q24@0:8@16' type='i12@0:4@8' selector='numberOfItemsInMenu:'>
+<arg name='menu' declared_type='NSMenu*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSMenuValidation'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='validateMenuItem:'>
+<arg name='menuItem' declared_type='NSMenuItem*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSNibAwaking'>
+<method type64='v16@0:8' type='v8@0:4' selector='awakeFromNib'>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSOpenSavePanelDelegate'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='panel:didChangeToDirectoryURL:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='url' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='panel:shouldEnableURL:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='url' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@36@0:8@16@24B32' type='@20@0:4@8@12B16' selector='panel:userEnteredFilename:confirmed:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<arg name='okFlag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='B40@0:8@16@24^@32' type='B20@0:4@8@12^@16' selector='panel:validateURL:error:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='url' declared_type='NSURL*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v28@0:8@16B24' type='v16@0:4@8B12' selector='panel:willExpand:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='expanding' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='panelSelectionDidChange:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSOutlineViewDataSource'>
+<method type64='B48@0:8@16@24@32q40' type='B24@0:4@8@12@16i20' selector='outlineView:acceptDrop:item:childIndex:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@40@0:8@16q24@32' type='@20@0:4@8i12@16' selector='outlineView:child:ofItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v56@0:8@16@24{CGPoint=dd}32Q48' type='v28@0:4@8@12{_NSPoint=ff}16I24' selector='outlineView:draggingSession:endedAtPoint:operation:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16@24{CGPoint=dd}32@48' type='v28@0:4@8@12{_NSPoint=ff}16@24' selector='outlineView:draggingSession:willBeginAtPoint:forItems:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='draggedItems' declared_type='NSArray*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='outlineView:isItemExpandable:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='outlineView:itemForPersistentObject:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='outlineView:namesOfPromisedFilesDroppedAtDestination:forDraggedItems:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='dropDestination' declared_type='NSURL*' type='@' index='1'/>
+<arg name='items' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='q32@0:8@16@24' type='i16@0:4@8@12' selector='outlineView:numberOfChildrenOfItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='outlineView:objectValueForTableColumn:byItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='outlineView:pasteboardWriterForItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='outlineView:persistentObjectForItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='outlineView:setObjectValue:forTableColumn:byItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='item' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='outlineView:sortDescriptorsDidChange:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='oldDescriptors' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='outlineView:updateDraggingItemsForDrag:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='Q48@0:8@16@24@32q40' type='I24@0:4@8@12@16i20' selector='outlineView:validateDrop:proposedItem:proposedChildIndex:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='outlineView:writeItems:toPasteboard:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='items' declared_type='NSArray*' type='@' index='1'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSOutlineViewDelegate'>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='outlineView:dataCellForTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='NSCell*' type='@'/>
+</method>
+<method type64='v40@0:8@16@24q32' type='v20@0:4@8@12i16' selector='outlineView:didAddRowView:forRow:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='rowView' declared_type='NSTableRowView*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='outlineView:didClickTableColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='outlineView:didDragTableColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24q32' type='v20@0:4@8@12i16' selector='outlineView:didRemoveRowView:forRow:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='rowView' declared_type='NSTableRowView*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='d32@0:8@16@24' type='f16@0:4@8@12' selector='outlineView:heightOfRowByItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='outlineView:isGroupItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='outlineView:mouseDownInHeaderOfTableColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@48@0:8@16@24@32@40' type='@24@0:4@8@12@16@20' selector='outlineView:nextTypeSelectMatchFromItem:toItem:forString:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='startItem' declared_type='id' type='@' index='1'/>
+<arg name='endItem' declared_type='id' type='@' index='2'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='outlineView:rowViewForItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSTableRowView*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='outlineView:selectionIndexesForProposedSelection:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='proposedSelectionIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='outlineView:shouldCollapseItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='outlineView:shouldEditTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='outlineView:shouldExpandItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16q24q32' type='B20@0:4@8i12i16' selector='outlineView:shouldReorderColumn:toColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='newColumnIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='outlineView:shouldSelectItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='outlineView:shouldSelectTableColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='outlineView:shouldShowCellExpansionForTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='outlineView:shouldShowOutlineCellForItem:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B48@0:8@16@24@32@40' type='B24@0:4@8@12@16@20' selector='outlineView:shouldTrackCell:forTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='cell' declared_type='NSCell*' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='item' declared_type='id' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='outlineView:shouldTypeSelectForEvent:withCurrentSearchString:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='d32@0:8@16q24' type='f16@0:4@8i12' selector='outlineView:sizeToFitWidthOfColumn:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='@72@0:8@16@24^{CGRect={CGPoint=dd}{CGSize=dd}}32@40@48{CGPoint=dd}56' type='@36@0:4@8@12^{_NSRect={_NSPoint=ff}{_NSSize=ff}}16@20@24{_NSPoint=ff}28' selector='outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='cell' declared_type='NSCell*' type='@' index='1'/>
+<arg name='rect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='3'/>
+<arg name='item' declared_type='id' type='@' index='4'/>
+<arg name='mouseLocation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='5'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='outlineView:typeSelectStringForTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='outlineView:viewForTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='item' declared_type='id' type='@' index='2'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='outlineView:willDisplayCell:forTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='item' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='outlineView:willDisplayOutlineCell:forTableColumn:item:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='item' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='outlineViewColumnDidMove:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='outlineViewColumnDidResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='outlineViewItemDidCollapse:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='outlineViewItemDidExpand:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='outlineViewItemWillCollapse:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='outlineViewItemWillExpand:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='outlineViewSelectionDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='outlineViewSelectionIsChanging:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='selectionShouldChangeInOutlineView:'>
+<arg name='outlineView' declared_type='NSOutlineView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPasteboardItemDataProvider'>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='pasteboard:item:provideDataForType:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<arg name='item' declared_type='NSPasteboardItem*' type='@' index='1'/>
+<arg name='type' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='pasteboardFinishedWithDataProvider:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPasteboardOwner'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='pasteboard:provideDataForType:'>
+<arg name='sender' declared_type='NSPasteboard*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='pasteboardChangedOwner:'>
+<arg name='sender' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPasteboardReading'>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='initWithPasteboardPropertyList:ofType:'>
+<arg name='propertyList' declared_type='id' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='readableTypesForPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='Q32@0:8@16@24' type='I16@0:4@8@12' selector='readingOptionsForType:pasteboard:' class_method='true'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='NSPasteboardReadingOptions' type64='Q' type='I'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPasteboardWriting'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='pasteboardPropertyListForType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='writableTypesForPasteboard:'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='Q32@0:8@16@24' type='I16@0:4@8@12' selector='writingOptionsForType:pasteboard:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='NSPasteboardWritingOptions' type64='Q' type='I'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPathCellDelegate'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='pathCell:willDisplayOpenPanel:'>
+<arg name='pathCell' declared_type='NSPathCell*' type='@' index='0'/>
+<arg name='openPanel' declared_type='NSOpenPanel*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='pathCell:willPopUpMenu:'>
+<arg name='pathCell' declared_type='NSPathCell*' type='@' index='0'/>
+<arg name='menu' declared_type='NSMenu*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPathControlDelegate'>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='pathControl:acceptDrop:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='pathControl:shouldDragPathComponentCell:withPasteboard:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='pathComponentCell' declared_type='NSPathComponentCell*' type='@' index='1'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='Q32@0:8@16@24' type='I16@0:4@8@12' selector='pathControl:validateDrop:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='pathControl:willDisplayOpenPanel:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='openPanel' declared_type='NSOpenPanel*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='pathControl:willPopUpMenu:'>
+<arg name='pathControl' declared_type='NSPathControl*' type='@' index='0'/>
+<arg name='menu' declared_type='NSMenu*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPlaceholders'>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='defaultPlaceholderForMarker:withBinding:' class_method='true'>
+<arg name='marker' declared_type='id' type='@' index='0'/>
+<arg name='binding' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='setDefaultPlaceholder:forMarker:withBinding:' class_method='true'>
+<arg name='placeholder' declared_type='id' type='@' index='0'/>
+<arg name='marker' declared_type='id' type='@' index='1'/>
+<arg name='binding' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPopoverDelegate'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='detachableWindowForPopover:'>
+<arg name='popover' declared_type='NSPopover*' type='@' index='0'/>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='popoverDidClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='popoverDidShow:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='popoverShouldClose:'>
+<arg name='popover' declared_type='NSPopover*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='popoverWillClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='popoverWillShow:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPrintPanelAccessorizing'>
+<method type64='@16@0:8' type='@8@0:4' selector='keyPathsForValuesAffectingPreview'>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='localizedSummaryItems'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSRuleEditorDelegate'>
+<method type64='@48@0:8@16q24@32Q40' type='@24@0:4@8i12@16I20' selector='ruleEditor:child:forCriterion:withRowType:'>
+<arg name='editor' declared_type='NSRuleEditor*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='criterion' declared_type='id' type='@' index='2'/>
+<arg name='rowType' declared_type='NSRuleEditorRowType' type64='Q' type='I' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@40@0:8@16@24q32' type='@20@0:4@8@12i16' selector='ruleEditor:displayValueForCriterion:inRow:'>
+<arg name='editor' declared_type='NSRuleEditor*' type='@' index='0'/>
+<arg name='criterion' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='q40@0:8@16@24Q32' type='i20@0:4@8@12I16' selector='ruleEditor:numberOfChildrenForCriterion:withRowType:'>
+<arg name='editor' declared_type='NSRuleEditor*' type='@' index='0'/>
+<arg name='criterion' declared_type='id' type='@' index='1'/>
+<arg name='rowType' declared_type='NSRuleEditorRowType' type64='Q' type='I' index='2'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='@48@0:8@16@24@32q40' type='@24@0:4@8@12@16i20' selector='ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:'>
+<arg name='editor' declared_type='NSRuleEditor*' type='@' index='0'/>
+<arg name='criterion' declared_type='id' type='@' index='1'/>
+<arg name='value' declared_type='id' type='@' index='2'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='ruleEditorRowsDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSSavePanelDelegateDeprecated'>
+<method type64='q44@0:8@16@24@32B40' type='i24@0:4@8@12@16B20' selector='panel:compareFilename:with:caseSensitive:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='name1' declared_type='NSString*' type='@' index='1'/>
+<arg name='name2' declared_type='NSString*' type='@' index='2'/>
+<arg name='caseSensitive' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='panel:directoryDidChange:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='panel:isValidFilename:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='panel:shouldShowFilename:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSServicesRequests'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='readSelectionFromPasteboard:'>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='writeSelectionToPasteboard:types:'>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<arg name='types' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSSoundDelegate'>
+<method type64='v28@0:8@16B24' type='v16@0:4@8B12' selector='sound:didFinishPlaying:'>
+<arg name='sound' declared_type='NSSound*' type='@' index='0'/>
+<arg name='aBool' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSSpeechRecognizerDelegate'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='speechRecognizer:didRecognizeCommand:'>
+<arg name='sender' declared_type='NSSpeechRecognizer*' type='@' index='0'/>
+<arg name='command' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSSpeechSynthesizerDelegate'>
+<method type64='v48@0:8@16Q24@32@40' type='v24@0:4@8I12@16@20' selector='speechSynthesizer:didEncounterErrorAtIndex:ofString:message:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='characterIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='string' declared_type='NSString*' type='@' index='2'/>
+<arg name='message' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='speechSynthesizer:didEncounterSyncMessage:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v28@0:8@16B24' type='v16@0:4@8B12' selector='speechSynthesizer:didFinishSpeaking:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='finishedSpeaking' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v28@0:8@16s24' type='v16@0:4@8s12' selector='speechSynthesizer:willSpeakPhoneme:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='phonemeOpcode' declared_type='short' type='s' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16{_NSRange=QQ}24@40' type='v24@0:4@8{_NSRange=II}12@20' selector='speechSynthesizer:willSpeakWord:ofString:'>
+<arg name='sender' declared_type='NSSpeechSynthesizer*' type='@' index='0'/>
+<arg name='characterRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='string' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSSplitViewDelegate'>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}32@0:8@16q24' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}16@0:4@8i12' selector='splitView:additionalEffectiveRectOfDividerAtIndex:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='splitView:canCollapseSubview:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='subview' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='d40@0:8@16d24q32' type='f20@0:4@8f12i16' selector='splitView:constrainMaxCoordinate:ofSubviewAt:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='proposedMaximumPosition' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='d40@0:8@16d24q32' type='f20@0:4@8f12i16' selector='splitView:constrainMinCoordinate:ofSubviewAt:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='proposedMinimumPosition' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='d40@0:8@16d24q32' type='f20@0:4@8f12i16' selector='splitView:constrainSplitPosition:ofSubviewAt:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='proposedPosition' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}96@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24{CGRect={CGPoint=dd}{CGSize=dd}}56q88' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}48@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12{_NSRect={_NSPoint=ff}{_NSSize=ff}}28i44' selector='splitView:effectiveRect:forDrawnRect:ofDividerAtIndex:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='proposedEffectiveRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='drawnRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method type64='v40@0:8@16{CGSize=dd}24' type='v20@0:4@8{_NSSize=ff}12' selector='splitView:resizeSubviewsWithOldSize:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='oldSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='splitView:shouldAdjustSizeOfSubview:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24q32' type='B20@0:4@8@12i16' selector='splitView:shouldCollapseSubview:forDoubleClickOnDividerAtIndex:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='subview' declared_type='NSView*' type='@' index='1'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16q24' type='B16@0:4@8i12' selector='splitView:shouldHideDividerAtIndex:'>
+<arg name='splitView' declared_type='NSSplitView*' type='@' index='0'/>
+<arg name='dividerIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='splitViewDidResizeSubviews:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='splitViewWillResizeSubviews:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTabViewDelegate'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='tabView:didSelectTabViewItem:'>
+<arg name='tabView' declared_type='NSTabView*' type='@' index='0'/>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='tabView:shouldSelectTabViewItem:'>
+<arg name='tabView' declared_type='NSTabView*' type='@' index='0'/>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='tabView:willSelectTabViewItem:'>
+<arg name='tabView' declared_type='NSTabView*' type='@' index='0'/>
+<arg name='tabViewItem' declared_type='NSTabViewItem*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='tabViewDidChangeNumberOfTabViewItems:'>
+<arg name='tabView' declared_type='NSTabView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTableViewDataSource'>
+<method type64='q24@0:8@16' type='i12@0:4@8' selector='numberOfRowsInTableView:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='B48@0:8@16@24q32Q40' type='B24@0:4@8@12i16I20' selector='tableView:acceptDrop:row:dropOperation:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='dropOperation' declared_type='NSTableViewDropOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v56@0:8@16@24{CGPoint=dd}32Q48' type='v28@0:4@8@12{_NSPoint=ff}16I24' selector='tableView:draggingSession:endedAtPoint:operation:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='operation' declared_type='NSDragOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16@24{CGPoint=dd}32@48' type='v28@0:4@8@12{_NSPoint=ff}16@24' selector='tableView:draggingSession:willBeginAtPoint:forRowIndexes:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='session' declared_type='NSDraggingSession*' type='@' index='1'/>
+<arg name='screenPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='tableView:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='dropDestination' declared_type='NSURL*' type='@' index='1'/>
+<arg name='indexSet' declared_type='NSIndexSet*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@40@0:8@16@24q32' type='@20@0:4@8@12i16' selector='tableView:objectValueForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8@16q24' type='@16@0:4@8i12' selector='tableView:pasteboardWriterForRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v48@0:8@16@24@32q40' type='v24@0:4@8@12@16i20' selector='tableView:setObjectValue:forTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='tableView:sortDescriptorsDidChange:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='oldDescriptors' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='tableView:updateDraggingItemsForDrag:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='Q48@0:8@16@24q32Q40' type='I24@0:4@8@12i16I20' selector='tableView:validateDrop:proposedRow:proposedDropOperation:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='info' declared_type='id' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='dropOperation' declared_type='NSTableViewDropOperation' type64='Q' type='I' index='3'/>
+<retval declared_type='NSDragOperation' type64='Q' type='I'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='tableView:writeRowsWithIndexes:toPasteboard:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='rowIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTableViewDataSourceDeprecated'>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='tableView:writeRows:toPasteboard:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='rows' declared_type='NSArray*' type='@' index='1'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTableViewDelegate'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='selectionShouldChangeInTableView:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@40@0:8@16@24q32' type='@20@0:4@8@12i16' selector='tableView:dataCellForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSCell*' type='@'/>
+</method>
+<method type64='v40@0:8@16@24q32' type='v20@0:4@8@12i16' selector='tableView:didAddRowView:forRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='rowView' declared_type='NSTableRowView*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='tableView:didClickTableColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='tableView:didDragTableColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24q32' type='v20@0:4@8@12i16' selector='tableView:didRemoveRowView:forRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='rowView' declared_type='NSTableRowView*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='d32@0:8@16q24' type='f16@0:4@8i12' selector='tableView:heightOfRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='B32@0:8@16q24' type='B16@0:4@8i12' selector='tableView:isGroupRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='tableView:mouseDownInHeaderOfTableColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='q48@0:8@16q24q32@40' type='i24@0:4@8i12i16@20' selector='tableView:nextTypeSelectMatchFromRow:toRow:forString:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='startRow' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='endRow' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='@32@0:8@16q24' type='@16@0:4@8i12' selector='tableView:rowViewForRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='NSTableRowView*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tableView:selectionIndexesForProposedSelection:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='proposedSelectionIndexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method type64='B40@0:8@16@24q32' type='B20@0:4@8@12i16' selector='tableView:shouldEditTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16q24q32' type='B20@0:4@8i12i16' selector='tableView:shouldReorderColumn:toColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='columnIndex' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='newColumnIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16q24' type='B16@0:4@8i12' selector='tableView:shouldSelectRow:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='tableView:shouldSelectTableColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24q32' type='B20@0:4@8@12i16' selector='tableView:shouldShowCellExpansionForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B48@0:8@16@24@32q40' type='B24@0:4@8@12@16i20' selector='tableView:shouldTrackCell:forTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='cell' declared_type='NSCell*' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='tableView:shouldTypeSelectForEvent:withCurrentSearchString:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='searchString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='d32@0:8@16q24' type='f16@0:4@8i12' selector='tableView:sizeToFitWidthOfColumn:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='column' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='@72@0:8@16@24^{CGRect={CGPoint=dd}{CGSize=dd}}32@40q48{CGPoint=dd}56' type='@36@0:4@8@12^{_NSRect={_NSPoint=ff}{_NSSize=ff}}16@20i24{_NSPoint=ff}28' selector='tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='cell' declared_type='NSCell*' type='@' index='1'/>
+<arg name='rect' declared_type='NSRectPointer' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='3'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='mouseLocation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='5'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@40@0:8@16@24q32' type='@20@0:4@8@12i16' selector='tableView:typeSelectStringForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@40@0:8@16@24q32' type='@20@0:4@8@12i16' selector='tableView:viewForTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='1'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method type64='v48@0:8@16@24@32q40' type='v24@0:4@8@12@16i20' selector='tableView:willDisplayCell:forTableColumn:row:'>
+<arg name='tableView' declared_type='NSTableView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='tableColumn' declared_type='NSTableColumn*' type='@' index='2'/>
+<arg name='row' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='tableViewColumnDidMove:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='tableViewColumnDidResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='tableViewSelectionDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='tableViewSelectionIsChanging:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTextAttachmentCell'>
+<method type64='@16@0:8' type='@8@0:4' selector='attachment'>
+<retval declared_type='NSTextAttachment*' type='@'/>
+</method>
+<method type64='{CGPoint=dd}16@0:8' type='{_NSPoint=ff}8@0:4' selector='cellBaselineOffset'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}80@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24{CGPoint=dd}56Q72' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}40@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12{_NSPoint=ff}28I36' selector='cellFrameForTextContainer:proposedLineFragment:glyphPosition:characterIndex:'>
+<arg name='textContainer' declared_type='NSTextContainer*' type='@' index='0'/>
+<arg name='lineFrag' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='position' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method type64='{CGSize=dd}16@0:8' type='{_NSSize=ff}8@0:4' selector='cellSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method type64='v56@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16@48' type='v28@0:4{_NSRect={_NSPoint=ff}{_NSSize=ff}}8@24' selector='drawWithFrame:inView:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v64@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16@48Q56' type='v32@0:4{_NSRect={_NSPoint=ff}{_NSSize=ff}}8@24I28' selector='drawWithFrame:inView:characterIndex:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v72@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16@48Q56@64' type='v36@0:4{_NSRect={_NSPoint=ff}{_NSSize=ff}}8@24I28@32' selector='drawWithFrame:inView:characterIndex:layoutManager:'>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='layoutManager' declared_type='NSLayoutManager*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v60@0:8B16{CGRect={CGPoint=dd}{CGSize=dd}}20@52' type='v32@0:4B8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12@28' selector='highlight:withFrame:inView:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setAttachment:'>
+<arg name='anObject' declared_type='NSTextAttachment*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B76@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24@56Q64B72' type='B40@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12@28I32B36' selector='trackMouse:inRect:ofView:atCharacterIndex:untilMouseUp:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<arg name='flag' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B68@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24@56B64' type='B36@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12@28B32' selector='trackMouse:inRect:ofView:untilMouseUp:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<arg name='flag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='wantsToTrackMouse'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B72@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24@56Q64' type='B36@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12@28I32' selector='wantsToTrackMouseForEvent:inRect:ofView:atCharacterIndex:'>
+<arg name='theEvent' declared_type='NSEvent*' type='@' index='0'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<arg name='controlView' declared_type='NSView*' type='@' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTextDelegate'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='textDidBeginEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='textDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='textDidEndEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='textShouldBeginEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='textShouldEndEditing:'>
+<arg name='textObject' declared_type='NSText*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTextFinderBarContainer'>
+<method type64='@16@0:8' type='@8@0:4' selector='contentView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='findBarView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='findBarViewDidChangeHeight'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='isFindBarVisible'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setFindBarView:'>
+<arg name='findBarView' declared_type='NSView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v20@0:8B16' type='v12@0:4B8' selector='setFindBarVisible:'>
+<arg name='findBarVisible' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTextFinderClient'>
+<method type64='B16@0:8' type='B8@0:4' selector='allowsMultipleSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@32@0:8Q16^{_NSRange=QQ}24' type='@16@0:4I8^{_NSRange=II}12' selector='contentViewAtIndex:effectiveCharacterRange:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='outRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='didReplaceCharacters'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8{_NSRange=QQ}16@32' type='v20@0:4{_NSRange=II}8@16' selector='drawCharactersInRange:forContentView:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='view' declared_type='NSView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{_NSRange=QQ}16@0:8' type='{_NSRange=II}8@0:4' selector='firstSelectedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='isSelectable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@32@0:8{_NSRange=QQ}16' type='@16@0:4{_NSRange=II}8' selector='rectsForCharacterRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='v40@0:8{_NSRange=QQ}16@32' type='v20@0:4{_NSRange=II}8@16' selector='replaceCharactersInRange:withString:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8{_NSRange=QQ}16' type='v16@0:4{_NSRange=II}8' selector='scrollRangeToVisible:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='selectedRanges'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setSelectedRanges:'>
+<arg name='selectedRanges' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='shouldReplaceCharactersInRanges:withStrings:'>
+<arg name='ranges' declared_type='NSArray*' type='@' index='0'/>
+<arg name='strings' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='string'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@40@0:8Q16^{_NSRange=QQ}24^B32' type='@20@0:4I8^{_NSRange=II}12^B16' selector='stringAtIndex:effectiveRange:endsWithSearchBoundary:'>
+<arg name='characterIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='outRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<arg name='outFlag' declared_type='BOOL*' type='^B' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='Q16@0:8' type='I8@0:4' selector='stringLength'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='visibleCharacterRanges'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTextInput'>
+<method type64='@32@0:8{_NSRange=QQ}16' type='@16@0:4{_NSRange=II}8' selector='attributedSubstringFromRange:'>
+<arg name='theRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method type64='Q32@0:8{CGPoint=dd}16' type='I16@0:4{_NSPoint=ff}8' selector='characterIndexForPoint:'>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='q16@0:8' type='i8@0:4' selector='conversationIdentifier'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='v24@0:8:16' type='v12@0:4:8' selector='doCommandBySelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}32@0:8{_NSRange=QQ}16' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}16@0:4{_NSRange=II}8' selector='firstRectForCharacterRange:'>
+<arg name='theRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='hasMarkedText'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='insertText:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{_NSRange=QQ}16@0:8' type='{_NSRange=II}8@0:4' selector='markedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method type64='{_NSRange=QQ}16@0:8' type='{_NSRange=II}8@0:4' selector='selectedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method type64='v40@0:8@16{_NSRange=QQ}24' type='v20@0:4@8{_NSRange=II}12' selector='setMarkedText:selectedRange:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<arg name='selRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='unmarkText'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='validAttributesForMarkedText'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTextInputClient'>
+<method type64='@16@0:8' type='@8@0:4' selector='attributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method type64='@40@0:8{_NSRange=QQ}16^{_NSRange=QQ}32' type='@20@0:4{_NSRange=II}8^{_NSRange=II}16' selector='attributedSubstringForProposedRange:actualRange:'>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method type64='d24@0:8Q16' type='f12@0:4I8' selector='baselineDeltaForCharacterAtIndex:'>
+<arg name='anIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='Q32@0:8{CGPoint=dd}16' type='I16@0:4{_NSPoint=ff}8' selector='characterIndexForPoint:'>
+<arg name='thePoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='v24@0:8:16' type='v12@0:4:8' selector='doCommandBySelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8Q16' type='B12@0:4I8' selector='drawsVerticallyForCharacterAtIndex:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}40@0:8{_NSRange=QQ}16^{_NSRange=QQ}32' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}20@0:4{_NSRange=II}8^{_NSRange=II}16' selector='firstRectForCharacterRange:actualRange:'>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='actualRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method type64='d32@0:8{CGPoint=dd}16' type='f16@0:4{_NSPoint=ff}8' selector='fractionOfDistanceThroughGlyphForPoint:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='hasMarkedText'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v40@0:8@16{_NSRange=QQ}24' type='v20@0:4@8{_NSRange=II}12' selector='insertText:replacementRange:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<arg name='replacementRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{_NSRange=QQ}16@0:8' type='{_NSRange=II}8@0:4' selector='markedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method type64='{_NSRange=QQ}16@0:8' type='{_NSRange=II}8@0:4' selector='selectedRange'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method type64='v56@0:8@16{_NSRange=QQ}24{_NSRange=QQ}40' type='v28@0:4@8{_NSRange=II}12{_NSRange=II}20' selector='setMarkedText:selectedRange:replacementRange:'>
+<arg name='aString' declared_type='id' type='@' index='0'/>
+<arg name='selectedRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='replacementRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='unmarkText'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='validAttributesForMarkedText'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='q16@0:8' type='i8@0:4' selector='windowLevel'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTextLayoutOrientationProvider'>
+<method type64='q16@0:8' type='i8@0:4' selector='layoutOrientation'>
+<retval declared_type='NSTextLayoutOrientation' type64='q' type='i'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTextStorageDelegate'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='textStorageDidProcessEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='textStorageWillProcessEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTextViewDelegate'>
+<method type64='@40@0:8@16@24Q32' type='@20@0:4@8@12I16' selector='textView:URLForContentsOfTextAttachment:atIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='textAttachment' declared_type='NSTextAttachment*' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method type64='v64@0:8@16@24{CGRect={CGPoint=dd}{CGSize=dd}}32' type='v32@0:4@8@12{_NSRect={_NSPoint=ff}{_NSSize=ff}}16' selector='textView:clickedOnCell:inRect:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v72@0:8@16@24{CGRect={CGPoint=dd}{CGSize=dd}}32Q64' type='v36@0:4@8@12{_NSRect={_NSPoint=ff}{_NSSize=ff}}16I32' selector='textView:clickedOnCell:inRect:atIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='textView:clickedOnLink:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='link' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24Q32' type='B20@0:4@8@12I16' selector='textView:clickedOnLink:atIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='link' declared_type='id' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@56@0:8@16@24{_NSRange=QQ}32^q48' type='@28@0:4@8@12{_NSRange=II}16^i24' selector='textView:completions:forPartialWordRange:indexOfSelectedItem:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='words' declared_type='NSArray*' type='@' index='1'/>
+<arg name='charRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='index' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@80@0:8@16{_NSRange=QQ}24Q40@48@56@64q72' type='@44@0:4@8{_NSRange=II}12Q20@28@32@36i40' selector='textView:didCheckTextInRange:types:options:results:orthography:wordCount:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='2'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='3'/>
+<arg name='results' declared_type='NSArray*' type='@' index='4'/>
+<arg name='orthography' declared_type='NSOrthography*' type='@' index='5'/>
+<arg name='wordCount' declared_type='NSInteger' type64='q' type='i' index='6'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='B32@0:8@16:24' type='B16@0:4@8:12' selector='textView:doCommandBySelector:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='commandSelector' declared_type='SEL' type=':' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v64@0:8@16@24{CGRect={CGPoint=dd}{CGSize=dd}}32' type='v32@0:4@8@12{_NSRect={_NSPoint=ff}{_NSSize=ff}}16' selector='textView:doubleClickedOnCell:inRect:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v72@0:8@16@24{CGRect={CGPoint=dd}{CGSize=dd}}32Q64' type='v36@0:4@8@12{_NSRect={_NSPoint=ff}{_NSSize=ff}}16I32' selector='textView:doubleClickedOnCell:inRect:atIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='cellFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v72@0:8@16@24{CGRect={CGPoint=dd}{CGSize=dd}}32@64' type='v36@0:4@8@12{_NSRect={_NSPoint=ff}{_NSSize=ff}}16@32' selector='textView:draggedCell:inRect:event:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v80@0:8@16@24{CGRect={CGPoint=dd}{CGSize=dd}}32@64Q72' type='v40@0:4@8@12{_NSRect={_NSPoint=ff}{_NSSize=ff}}16@32I36' selector='textView:draggedCell:inRect:event:atIndex:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='3'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@48@0:8@16@24@32Q40' type='@24@0:4@8@12@16I20' selector='textView:menu:forEvent:atIndex:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='menu' declared_type='NSMenu*' type='@' index='1'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='2'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method type64='B48@0:8@16{_NSRange=QQ}24@40' type='B24@0:4@8{_NSRange=II}12@20' selector='textView:shouldChangeTextInRange:replacementString:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='affectedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='replacementString' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='textView:shouldChangeTextInRanges:replacementStrings:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='affectedRanges' declared_type='NSArray*' type='@' index='1'/>
+<arg name='replacementStrings' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='textView:shouldChangeTypingAttributes:toAttributes:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='oldTypingAttributes' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='newTypingAttributes' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method type64='q48@0:8@16q24{_NSRange=QQ}32' type='i24@0:4@8i12{_NSRange=II}16' selector='textView:shouldSetSpellingState:range:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='affectedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method type64='{_NSRange=QQ}56@0:8@16{_NSRange=QQ}24{_NSRange=QQ}40' type='{_NSRange=II}28@0:4@8{_NSRange=II}12{_NSRange=II}20' selector='textView:willChangeSelectionFromCharacterRange:toCharacterRange:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='oldSelectedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='newSelectedCharRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='oldSelectedCharRanges' declared_type='NSArray*' type='@' index='1'/>
+<arg name='newSelectedCharRanges' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@56@0:8@16{_NSRange=QQ}24@40^Q48' type='@28@0:4@8{_NSRange=II}12@20^Q24' selector='textView:willCheckTextInRange:options:types:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes*' type='^Q' index='3'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method type64='@40@0:8@16@24Q32' type='@20@0:4@8@12I16' selector='textView:willDisplayToolTip:forCharacterAtIndex:'>
+<arg name='textView' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='tooltip' declared_type='NSString*' type='@' index='1'/>
+<arg name='characterIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@40@0:8@16@24Q32' type='@20@0:4@8@12I16' selector='textView:writablePasteboardTypesForCell:atIndex:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='B56@0:8@16@24Q32@40@48' type='B28@0:4@8@12I16@20@24' selector='textView:writeCell:atIndex:toPasteboard:type:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<arg name='cell' declared_type='id' type='@' index='1'/>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='3'/>
+<arg name='type' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='textViewDidChangeSelection:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='textViewDidChangeTypingAttributes:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='undoManagerForTextView:'>
+<arg name='view' declared_type='NSTextView*' type='@' index='0'/>
+<retval declared_type='NSUndoManager*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTokenFieldCellDelegate'>
+<method type64='@48@0:8@16@24q32^q40' type='@24@0:4@8@12i16^i20' selector='tokenFieldCell:completionsForSubstring:indexOfToken:indexOfSelectedItem:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='substring' declared_type='NSString*' type='@' index='1'/>
+<arg name='tokenIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='selectedIndex' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenFieldCell:displayStringForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenFieldCell:editingStringForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='tokenFieldCell:hasMenuForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenFieldCell:menuForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenFieldCell:readFromPasteboard:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenFieldCell:representedObjectForEditingString:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='editingString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@40@0:8@16@24Q32' type='@20@0:4@8@12I16' selector='tokenFieldCell:shouldAddObjects:atIndex:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='tokens' declared_type='NSArray*' type='@' index='1'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='Q32@0:8@16@24' type='I16@0:4@8@12' selector='tokenFieldCell:styleForRepresentedObject:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSTokenStyle' type64='Q' type='I'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='tokenFieldCell:writeRepresentedObjects:toPasteboard:'>
+<arg name='tokenFieldCell' declared_type='NSTokenFieldCell*' type='@' index='0'/>
+<arg name='objects' declared_type='NSArray*' type='@' index='1'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSTokenFieldDelegate'>
+<method type64='@48@0:8@16@24q32^q40' type='@24@0:4@8@12i16^i20' selector='tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='substring' declared_type='NSString*' type='@' index='1'/>
+<arg name='tokenIndex' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='selectedIndex' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenField:displayStringForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenField:editingStringForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='tokenField:hasMenuForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenField:menuForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSMenu*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenField:readFromPasteboard:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='tokenField:representedObjectForEditingString:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='editingString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@40@0:8@16@24Q32' type='@20@0:4@8@12I16' selector='tokenField:shouldAddObjects:atIndex:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='tokens' declared_type='NSArray*' type='@' index='1'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='Q32@0:8@16@24' type='I16@0:4@8@12' selector='tokenField:styleForRepresentedObject:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='representedObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSTokenStyle' type64='Q' type='I'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='tokenField:writeRepresentedObjects:toPasteboard:'>
+<arg name='tokenField' declared_type='NSTokenField*' type='@' index='0'/>
+<arg name='objects' declared_type='NSArray*' type='@' index='1'/>
+<arg name='pboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSToolTipOwner'>
+<method type64='@56@0:8@16q24{CGPoint=dd}32^v48' type='@28@0:4@8i12{_NSPoint=ff}16^v24' selector='view:stringForToolTip:point:userData:'>
+<arg name='view' declared_type='NSView*' type='@' index='0'/>
+<arg name='tag' declared_type='NSToolTipTag' type64='q' type='i' index='1'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='data' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSToolbarDelegate'>
+<method type64='@36@0:8@16@24B32' type='@20@0:4@8@12B16' selector='toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:'>
+<arg name='toolbar' declared_type='NSToolbar*' type='@' index='0'/>
+<arg name='itemIdentifier' declared_type='NSString*' type='@' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSToolbarItem*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='toolbarAllowedItemIdentifiers:'>
+<arg name='toolbar' declared_type='NSToolbar*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='toolbarDefaultItemIdentifiers:'>
+<arg name='toolbar' declared_type='NSToolbar*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='toolbarDidRemoveItem:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='toolbarSelectableItemIdentifiers:'>
+<arg name='toolbar' declared_type='NSToolbar*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='toolbarWillAddItem:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSToolbarItemValidation'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='validateToolbarItem:'>
+<arg name='theItem' declared_type='NSToolbarItem*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSUserInterfaceItemIdentification'>
+<method type64='@16@0:8' type='@8@0:4' selector='identifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setIdentifier:'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSUserInterfaceItemSearching'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='localizedTitlesForItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='performActionForItem:'>
+<arg name='item' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16q24@?32' type='v20@0:4@8i12@?16' selector='searchForItemsWithSearchString:resultLimit:matchedItemHandler:'>
+<arg name='searchString' declared_type='NSString*' type='@' index='0'/>
+<arg name='resultLimit' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='handleMatchedItems' function_pointer='true' declared_type='void (^)(NSArray *)' type='@?' index='2'>
+<arg declared_type='NSArray*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='showAllHelpTopicsForSearchString:'>
+<arg name='searchString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSUserInterfaceValidations'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='validateUserInterfaceItem:'>
+<arg name='anItem' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSValidatedUserInterfaceItem'>
+<method type64=':16@0:8' type=':8@0:4' selector='action'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method type64='q16@0:8' type='i8@0:4' selector='tag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSWindowDelegate'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='customWindowsToEnterFullScreenForWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='customWindowsToExitFullScreenForWindow:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='window:didDecodeRestorableState:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='state' declared_type='NSCoder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B56@0:8@16@24{CGPoint=dd}32@48' type='B28@0:4@8@12{_NSPoint=ff}16@24' selector='window:shouldDragDocumentWithEvent:from:withPasteboard:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='event' declared_type='NSEvent*' type='@' index='1'/>
+<arg name='dragImageLocation' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='window:shouldPopUpDocumentPathMenu:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='menu' declared_type='NSMenu*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16d24' type='v20@0:4@8d12' selector='window:startCustomAnimationToEnterFullScreenWithDuration:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='duration' declared_type='NSTimeInterval' type='d' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16d24' type='v20@0:4@8d12' selector='window:startCustomAnimationToExitFullScreenWithDuration:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='duration' declared_type='NSTimeInterval' type='d' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='window:willEncodeRestorableState:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='state' declared_type='NSCoder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}64@0:8@16@24{CGRect={CGPoint=dd}{CGSize=dd}}32' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}32@0:4@8@12{_NSRect={_NSPoint=ff}{_NSSize=ff}}16' selector='window:willPositionSheet:usingRect:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='sheet' declared_type='NSWindow*' type='@' index='1'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='2'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method type64='{CGSize=dd}56@0:8@16{CGSize=dd}24{CGSize=dd}40' type='{_NSSize=ff}28@0:4@8{_NSSize=ff}12{_NSSize=ff}20' selector='window:willResizeForVersionBrowserWithMaxPreferredSize:maxAllowedSize:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='maxPreferredFrameSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<arg name='maxAllowedFrameSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='2'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method type64='{CGSize=dd}40@0:8@16{CGSize=dd}24' type='{_NSSize=ff}20@0:4@8{_NSSize=ff}12' selector='window:willUseFullScreenContentSize:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='proposedSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method type64='Q32@0:8@16Q24' type='I16@0:4@8I12' selector='window:willUseFullScreenPresentationOptions:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='proposedOptions' declared_type='NSApplicationPresentationOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='NSApplicationPresentationOptions' type64='Q' type='I'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidBecomeKey:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidBecomeMain:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidChangeScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidChangeScreenProfile:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidDeminiaturize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidEndLiveResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidEndSheet:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidEnterFullScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidEnterVersionBrowser:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidExitFullScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidExitVersionBrowser:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidExpose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidFailToEnterFullScreen:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidFailToExitFullScreen:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidMiniaturize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidMove:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidResignKey:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidResignMain:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowDidUpdate:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='windowShouldClose:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B56@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24' type='B28@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12' selector='windowShouldZoom:toFrame:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='newFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowWillBeginSheet:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowWillClose:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowWillEnterFullScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowWillEnterVersionBrowser:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowWillExitFullScreen:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowWillExitVersionBrowser:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowWillMiniaturize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowWillMove:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{CGSize=dd}40@0:8@16{CGSize=dd}24' type='{_NSSize=ff}20@0:4@8{_NSSize=ff}12' selector='windowWillResize:toSize:'>
+<arg name='sender' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='frameSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='1'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='windowWillReturnFieldEditor:toObject:'>
+<arg name='sender' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='client' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='windowWillReturnUndoManager:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='NSUndoManager*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='windowWillStartLiveResize:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}56@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}28@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12' selector='windowWillUseStandardFrame:defaultFrame:'>
+<arg name='window' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='newFrame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSWindowRestoration'>
+<method type64='v40@0:8@16@24@?32' type='v20@0:4@8@12@?16' selector='restoreWindowWithIdentifier:state:completionHandler:' class_method='true'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<arg name='state' declared_type='NSCoder*' type='@' index='1'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSWindow *, NSError *)' type='@?' index='2'>
+<arg declared_type='NSWindow*' type='@'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+</signatures>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreFoundationFull.bridgesupport b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreFoundationFull.bridgesupport
new file mode 100644
index 0000000000..de6a48e31e
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreFoundationFull.bridgesupport
@@ -0,0 +1,5958 @@
+<?xml version='1.0'?>
+<signatures version='1.0'>
+<struct name='CFAllocatorContext' type64='{_CFAllocatorContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;allocate&quot;^?&quot;reallocate&quot;^?&quot;deallocate&quot;^?&quot;preferredSize&quot;^?}' type='{_CFAllocatorContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;allocate&quot;^?&quot;reallocate&quot;^?&quot;deallocate&quot;^?&quot;preferredSize&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='CFAllocatorRetainCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='CFAllocatorReleaseCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFAllocatorCopyDescriptionCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+<field name='allocate' function_pointer='true' declared_type='CFAllocatorAllocateCallBack' type='^?'>
+<arg declared_type='CFIndex' type64='q' type='l'/>
+<arg declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</field>
+<field name='reallocate' function_pointer='true' declared_type='CFAllocatorReallocateCallBack' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CFIndex' type64='q' type='l'/>
+<arg declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</field>
+<field name='deallocate' function_pointer='true' declared_type='CFAllocatorDeallocateCallBack' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='preferredSize' function_pointer='true' declared_type='CFAllocatorPreferredSizeCallBack' type='^?'>
+<arg declared_type='CFIndex' type64='q' type='l'/>
+<arg declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</field>
+</struct>
+<struct name='CFArrayCallBacks' type64='{_CFArrayCallBacks=&quot;version&quot;q&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?}' type='{_CFArrayCallBacks=&quot;version&quot;i&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='retain' function_pointer='true' declared_type='CFArrayRetainCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='CFArrayReleaseCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFArrayCopyDescriptionCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+<field name='equal' function_pointer='true' declared_type='CFArrayEqualCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</field>
+</struct>
+<struct name='CFBagCallBacks' type64='{_CFBagCallBacks=&quot;version&quot;q&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?}' type='{_CFBagCallBacks=&quot;version&quot;i&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='retain' function_pointer='true' declared_type='CFBagRetainCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='CFBagReleaseCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFBagCopyDescriptionCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+<field name='equal' function_pointer='true' declared_type='CFBagEqualCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</field>
+<field name='hash' function_pointer='true' declared_type='CFBagHashCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFHashCode' type64='Q' type='L'/>
+</field>
+</struct>
+<struct name='CFBinaryHeapCallBacks' type64='{_CFBinaryHeapCallBacks=&quot;version&quot;q&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;compare&quot;^?}' type='{_CFBinaryHeapCallBacks=&quot;version&quot;i&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;compare&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(CFAllocatorRef, void *)' const='true' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(CFAllocatorRef, void *)' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+<field name='compare' function_pointer='true' declared_type='CFComparisonResult (*)(void *, void *, void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</field>
+</struct>
+<struct name='CFBinaryHeapCompareContext' type64='{_CFBinaryHeapCompareContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFBinaryHeapCompareContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' const='true' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFDictionaryKeyCallBacks' type64='{_CFDictionaryKeyCallBacks=&quot;version&quot;q&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?}' type='{_CFDictionaryKeyCallBacks=&quot;version&quot;i&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='retain' function_pointer='true' declared_type='CFDictionaryRetainCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='CFDictionaryReleaseCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFDictionaryCopyDescriptionCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+<field name='equal' function_pointer='true' declared_type='CFDictionaryEqualCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</field>
+<field name='hash' function_pointer='true' declared_type='CFDictionaryHashCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFHashCode' type64='Q' type='L'/>
+</field>
+</struct>
+<struct name='CFDictionaryValueCallBacks' type64='{_CFDictionaryValueCallBacks=&quot;version&quot;q&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?}' type='{_CFDictionaryValueCallBacks=&quot;version&quot;i&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='retain' function_pointer='true' declared_type='CFDictionaryRetainCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='CFDictionaryReleaseCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFDictionaryCopyDescriptionCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+<field name='equal' function_pointer='true' declared_type='CFDictionaryEqualCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</field>
+</struct>
+<struct name='CFFileDescriptorContext' type64='{_CFFileDescriptorContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFFileDescriptorContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFGregorianDate' type='{_CFGregorianDate=&quot;year&quot;i&quot;month&quot;c&quot;day&quot;c&quot;hour&quot;c&quot;minute&quot;c&quot;second&quot;d}'>
+<field name='year' declared_type='SInt32' type64='i' type='l'/>
+<field name='month' declared_type='SInt8' type='c'/>
+<field name='day' declared_type='SInt8' type='c'/>
+<field name='hour' declared_type='SInt8' type='c'/>
+<field name='minute' declared_type='SInt8' type='c'/>
+<field name='second' declared_type='double' type='d'/>
+</struct>
+<struct name='CFGregorianUnits' type='{_CFGregorianUnits=&quot;years&quot;i&quot;months&quot;i&quot;days&quot;i&quot;hours&quot;i&quot;minutes&quot;i&quot;seconds&quot;d}'>
+<field name='years' declared_type='SInt32' type64='i' type='l'/>
+<field name='months' declared_type='SInt32' type64='i' type='l'/>
+<field name='days' declared_type='SInt32' type64='i' type='l'/>
+<field name='hours' declared_type='SInt32' type64='i' type='l'/>
+<field name='minutes' declared_type='SInt32' type64='i' type='l'/>
+<field name='seconds' declared_type='double' type='d'/>
+</struct>
+<struct name='CFMachPortContext' type64='{_CFMachPortContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFMachPortContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' const='true' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFMessagePortContext' type64='{_CFMessagePortContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFMessagePortContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' const='true' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFRange' type64='{_CFRange=&quot;location&quot;q&quot;length&quot;q}' type='{_CFRange=&quot;location&quot;i&quot;length&quot;i}'>
+<field name='location' declared_type='CFIndex' type64='q' type='l'/>
+<field name='length' declared_type='CFIndex' type64='q' type='l'/>
+</struct>
+<struct name='CFRunLoopObserverContext' type64='{_CFRunLoopObserverContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFRunLoopObserverContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' const='true' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFRunLoopSourceContext' type64='{_CFRunLoopSourceContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?&quot;schedule&quot;^?&quot;cancel&quot;^?&quot;perform&quot;^?}' type='{_CFRunLoopSourceContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?&quot;schedule&quot;^?&quot;cancel&quot;^?&quot;perform&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' const='true' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+<field name='equal' function_pointer='true' declared_type='Boolean (*)(void *, void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</field>
+<field name='hash' function_pointer='true' declared_type='CFHashCode (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFHashCode' type64='Q' type='L'/>
+</field>
+<field name='schedule' function_pointer='true' declared_type='void (*)(void *, CFRunLoopRef, CFStringRef)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='cancel' function_pointer='true' declared_type='void (*)(void *, CFRunLoopRef, CFStringRef)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='perform' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+</struct>
+<struct name='CFRunLoopSourceContext1' type64='{_CFRunLoopSourceContext1=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?&quot;getPort&quot;^?&quot;perform&quot;^?}' type='{_CFRunLoopSourceContext1=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?&quot;getPort&quot;^?&quot;perform&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' const='true' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+<field name='equal' function_pointer='true' declared_type='Boolean (*)(void *, void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</field>
+<field name='hash' function_pointer='true' declared_type='CFHashCode (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFHashCode' type64='Q' type='L'/>
+</field>
+<field name='getPort' function_pointer='true' declared_type='mach_port_t (*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='mach_port_t' type='I'/>
+</field>
+<field name='perform' function_pointer='true' declared_type='void *(*)(void *, CFIndex, CFAllocatorRef, void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CFIndex' type64='q' type='l'/>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</field>
+</struct>
+<struct name='CFRunLoopTimerContext' type64='{_CFRunLoopTimerContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFRunLoopTimerContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' const='true' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFSetCallBacks' type64='{_CFSetCallBacks=&quot;version&quot;q&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?}' type='{_CFSetCallBacks=&quot;version&quot;i&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?&quot;equal&quot;^?&quot;hash&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='retain' function_pointer='true' declared_type='CFSetRetainCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='CFSetReleaseCallBack' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFSetCopyDescriptionCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+<field name='equal' function_pointer='true' declared_type='CFSetEqualCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</field>
+<field name='hash' function_pointer='true' declared_type='CFSetHashCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFHashCode' type64='Q' type='L'/>
+</field>
+</struct>
+<struct name='CFSocketContext' type64='{_CFSocketContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFSocketContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' const='true' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFSocketSignature' type='{_CFSocketSignature=&quot;protocolFamily&quot;i&quot;socketType&quot;i&quot;protocol&quot;i&quot;address&quot;^{__CFData}}'>
+<field name='protocolFamily' declared_type='SInt32' type64='i' type='l'/>
+<field name='socketType' declared_type='SInt32' type64='i' type='l'/>
+<field name='protocol' declared_type='SInt32' type64='i' type='l'/>
+<field name='address' declared_type='CFDataRef' type='^{__CFData=}'/>
+</struct>
+<struct name='CFStreamClientContext' type64='{_CFStreamClientContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFStreamClientContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='void *(*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFStringRef (*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFStreamError' type64='{_CFStreamError=&quot;domain&quot;q&quot;error&quot;i}' type='{_CFStreamError=&quot;domain&quot;i&quot;error&quot;i}'>
+<field name='domain' declared_type='CFIndex' type64='q' type='l'/>
+<field name='error' declared_type='SInt32' type64='i' type='l'/>
+</struct>
+<struct name='CFStringInlineBuffer' type64='{_CFStringInlineBuffer=&quot;buffer&quot;[64S]&quot;theString&quot;^{__CFString}&quot;directBuffer&quot;^S&quot;rangeToBuffer&quot;{_CFRange=&quot;location&quot;q&quot;length&quot;q}&quot;bufferedRangeStart&quot;q&quot;bufferedRangeEnd&quot;q}' type='{_CFStringInlineBuffer=&quot;buffer&quot;[64S]&quot;theString&quot;^{__CFString}&quot;directBuffer&quot;^S&quot;rangeToBuffer&quot;{_CFRange=&quot;location&quot;i&quot;length&quot;i}&quot;bufferedRangeStart&quot;i&quot;bufferedRangeEnd&quot;i}'>
+<field name='buffer' declared_type='UniChar*' type='[64S]'/>
+<field name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<field name='directBuffer' declared_type='UniChar*' const='true' type='^S'/>
+<field name='rangeToBuffer' declared_type='CFRange' type64='{_CFRange=&quot;location&quot;q&quot;length&quot;q}' type='{_CFRange=&quot;location&quot;i&quot;length&quot;i}'/>
+<field name='bufferedRangeStart' declared_type='CFIndex' type64='q' type='l'/>
+<field name='bufferedRangeEnd' declared_type='CFIndex' type64='q' type='l'/>
+</struct>
+<struct name='CFSwappedFloat32' type='{_CFSwappedFloat32=&quot;v&quot;I}'>
+<field name='v' declared_type='uint32_t' type='I'/>
+</struct>
+<struct name='CFSwappedFloat64' type='{_CFSwappedFloat64=&quot;v&quot;Q}'>
+<field name='v' declared_type='uint64_t' type='Q'/>
+</struct>
+<struct name='CFTreeContext' type64='{_CFTreeContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFTreeContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='CFTreeRetainCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='CFTreeReleaseCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFTreeCopyDescriptionCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFUUIDBytes' type='{_CFUUIDBytes=&quot;byte0&quot;C&quot;byte1&quot;C&quot;byte2&quot;C&quot;byte3&quot;C&quot;byte4&quot;C&quot;byte5&quot;C&quot;byte6&quot;C&quot;byte7&quot;C&quot;byte8&quot;C&quot;byte9&quot;C&quot;byte10&quot;C&quot;byte11&quot;C&quot;byte12&quot;C&quot;byte13&quot;C&quot;byte14&quot;C&quot;byte15&quot;C}'>
+<field name='byte0' declared_type='UInt8' type='C'/>
+<field name='byte1' declared_type='UInt8' type='C'/>
+<field name='byte2' declared_type='UInt8' type='C'/>
+<field name='byte3' declared_type='UInt8' type='C'/>
+<field name='byte4' declared_type='UInt8' type='C'/>
+<field name='byte5' declared_type='UInt8' type='C'/>
+<field name='byte6' declared_type='UInt8' type='C'/>
+<field name='byte7' declared_type='UInt8' type='C'/>
+<field name='byte8' declared_type='UInt8' type='C'/>
+<field name='byte9' declared_type='UInt8' type='C'/>
+<field name='byte10' declared_type='UInt8' type='C'/>
+<field name='byte11' declared_type='UInt8' type='C'/>
+<field name='byte12' declared_type='UInt8' type='C'/>
+<field name='byte13' declared_type='UInt8' type='C'/>
+<field name='byte14' declared_type='UInt8' type='C'/>
+<field name='byte15' declared_type='UInt8' type='C'/>
+</struct>
+<struct name='CFXMLAttributeDeclarationInfo' type='{_CFXMLAttributeDeclarationInfo=&quot;attributeName&quot;^{__CFString}&quot;typeString&quot;^{__CFString}&quot;defaultString&quot;^{__CFString}}'>
+<field name='attributeName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<field name='typeString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<field name='defaultString' declared_type='CFStringRef' type='^{__CFString=}'/>
+</struct>
+<struct name='CFXMLAttributeListDeclarationInfo' type64='{_CFXMLAttributeListDeclarationInfo=&quot;numberOfAttributes&quot;q&quot;attributes&quot;^{_CFXMLAttributeDeclarationInfo=&quot;attributeName&quot;^{__CFString}&quot;typeString&quot;^{__CFString}&quot;defaultString&quot;^{__CFString}}}' type='{_CFXMLAttributeListDeclarationInfo=&quot;numberOfAttributes&quot;i&quot;attributes&quot;^{_CFXMLAttributeDeclarationInfo=&quot;attributeName&quot;^{__CFString}&quot;typeString&quot;^{__CFString}&quot;defaultString&quot;^{__CFString}}}'>
+<field name='numberOfAttributes' declared_type='CFIndex' type64='q' type='l'/>
+<field name='attributes' declared_type='CFXMLAttributeDeclarationInfo*' type='^{_CFXMLAttributeDeclarationInfo=&quot;attributeName&quot;^{__CFString}&quot;typeString&quot;^{__CFString}&quot;defaultString&quot;^{__CFString}}'/>
+</struct>
+<struct name='CFXMLDocumentInfo' type='{_CFXMLDocumentInfo=&quot;sourceURL&quot;^{__CFURL}&quot;encoding&quot;I}'>
+<field name='sourceURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<field name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+</struct>
+<struct name='CFXMLDocumentTypeInfo' type='{_CFXMLDocumentTypeInfo=&quot;externalID&quot;{_CFXMLExternalID=&quot;systemID&quot;^{__CFURL}&quot;publicID&quot;^{__CFString}}}'>
+<field name='externalID' declared_type='CFXMLExternalID' type='{_CFXMLExternalID=&quot;systemID&quot;^{__CFURL}&quot;publicID&quot;^{__CFString}}'/>
+</struct>
+<struct name='CFXMLElementInfo' type='{_CFXMLElementInfo=&quot;attributes&quot;^{__CFDictionary}&quot;attributeOrder&quot;^{__CFArray}&quot;isEmpty&quot;B&quot;_reserved&quot;[3c]}'>
+<field name='attributes' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<field name='attributeOrder' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<field name='isEmpty' declared_type='Boolean' type='B'/>
+<field name='_reserved' declared_type='char*' type='[3c]'/>
+</struct>
+<struct name='CFXMLElementTypeDeclarationInfo' type='{_CFXMLElementTypeDeclarationInfo=&quot;contentDescription&quot;^{__CFString}}'>
+<field name='contentDescription' declared_type='CFStringRef' type='^{__CFString=}'/>
+</struct>
+<struct name='CFXMLEntityInfo' type64='{_CFXMLEntityInfo=&quot;entityType&quot;q&quot;replacementText&quot;^{__CFString}&quot;entityID&quot;{_CFXMLExternalID=&quot;systemID&quot;^{__CFURL}&quot;publicID&quot;^{__CFString}}&quot;notationName&quot;^{__CFString}}' type='{_CFXMLEntityInfo=&quot;entityType&quot;i&quot;replacementText&quot;^{__CFString}&quot;entityID&quot;{_CFXMLExternalID=&quot;systemID&quot;^{__CFURL}&quot;publicID&quot;^{__CFString}}&quot;notationName&quot;^{__CFString}}'>
+<field name='entityType' declared_type='CFXMLEntityTypeCode' type64='q' type='l'/>
+<field name='replacementText' declared_type='CFStringRef' type='^{__CFString=}'/>
+<field name='entityID' declared_type='CFXMLExternalID' type='{_CFXMLExternalID=&quot;systemID&quot;^{__CFURL}&quot;publicID&quot;^{__CFString}}'/>
+<field name='notationName' declared_type='CFStringRef' type='^{__CFString=}'/>
+</struct>
+<struct name='CFXMLEntityReferenceInfo' type64='{_CFXMLEntityReferenceInfo=&quot;entityType&quot;q}' type='{_CFXMLEntityReferenceInfo=&quot;entityType&quot;i}'>
+<field name='entityType' declared_type='CFXMLEntityTypeCode' type64='q' type='l'/>
+</struct>
+<struct name='CFXMLExternalID' type='{_CFXMLExternalID=&quot;systemID&quot;^{__CFURL}&quot;publicID&quot;^{__CFString}}'>
+<field name='systemID' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<field name='publicID' declared_type='CFStringRef' type='^{__CFString=}'/>
+</struct>
+<struct name='CFXMLNotationInfo' type='{_CFXMLNotationInfo=&quot;externalID&quot;{_CFXMLExternalID=&quot;systemID&quot;^{__CFURL}&quot;publicID&quot;^{__CFString}}}'>
+<field name='externalID' declared_type='CFXMLExternalID' type='{_CFXMLExternalID=&quot;systemID&quot;^{__CFURL}&quot;publicID&quot;^{__CFString}}'/>
+</struct>
+<struct name='CFXMLParserCallBacks' type64='{_CFXMLParserCallBacks=&quot;version&quot;q&quot;createXMLStructure&quot;^?&quot;addChild&quot;^?&quot;endXMLStructure&quot;^?&quot;resolveExternalEntity&quot;^?&quot;handleError&quot;^?}' type='{_CFXMLParserCallBacks=&quot;version&quot;i&quot;createXMLStructure&quot;^?&quot;addChild&quot;^?&quot;endXMLStructure&quot;^?&quot;resolveExternalEntity&quot;^?&quot;handleError&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='createXMLStructure' function_pointer='true' declared_type='CFXMLParserCreateXMLStructureCallBack' type='^?'>
+<arg declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<arg declared_type='CFXMLNodeRef' type='^{__CFXMLNode=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</field>
+<field name='addChild' function_pointer='true' declared_type='CFXMLParserAddChildCallBack' type='^?'>
+<arg declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='endXMLStructure' function_pointer='true' declared_type='CFXMLParserEndXMLStructureCallBack' type='^?'>
+<arg declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='resolveExternalEntity' function_pointer='true' declared_type='CFXMLParserResolveExternalEntityCallBack' type='^?'>
+<arg declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<arg declared_type='CFXMLExternalID*' type='^{_CFXMLExternalID=^{__CFURL}^{__CFString}}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFDataRef' type='^{__CFData=}'/>
+</field>
+<field name='handleError' function_pointer='true' declared_type='CFXMLParserHandleErrorCallBack' type='^?'>
+<arg declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<arg declared_type='CFXMLParserStatusCode' type64='q' type='l'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</field>
+</struct>
+<struct name='CFXMLParserContext' type64='{_CFXMLParserContext=&quot;version&quot;q&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}' type='{_CFXMLParserContext=&quot;version&quot;i&quot;info&quot;^v&quot;retain&quot;^?&quot;release&quot;^?&quot;copyDescription&quot;^?}'>
+<field name='version' declared_type='CFIndex' type64='q' type='l'/>
+<field name='info' declared_type='void*' type='^v'/>
+<field name='retain' function_pointer='true' declared_type='CFXMLParserRetainCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='CFXMLParserReleaseCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='copyDescription' function_pointer='true' declared_type='CFXMLParserCopyDescriptionCallBack' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</field>
+</struct>
+<struct name='CFXMLProcessingInstructionInfo' type='{_CFXMLProcessingInstructionInfo=&quot;dataString&quot;^{__CFString}}'>
+<field name='dataString' declared_type='CFStringRef' type='^{__CFString=}'/>
+</struct>
+<struct name='IUnknownVTbl' type='{IUnknownVTbl=&quot;_reserved&quot;^v&quot;QueryInterface&quot;^?&quot;AddRef&quot;^?&quot;Release&quot;^?}'>
+<field name='_reserved' declared_type='void*' type='^v'/>
+<field name='QueryInterface' function_pointer='true' declared_type='HRESULT (*)(void *, REFIID, LPVOID *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='REFIID' type='{_REFIID=CCCCCCCCCCCCCCCC}'/>
+<arg declared_type='LPVOID*' type='^^v'/>
+<retval declared_type='HRESULT' type64='i' type='l'/>
+</field>
+<field name='AddRef' function_pointer='true' declared_type='ULONG (*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='ULONG' type64='I' type='L'/>
+</field>
+<field name='Release' function_pointer='true' declared_type='ULONG (*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='ULONG' type64='I' type='L'/>
+</field>
+</struct>
+<struct name='REFIID' type='{_REFIID=&quot;byte0&quot;C&quot;byte1&quot;C&quot;byte2&quot;C&quot;byte3&quot;C&quot;byte4&quot;C&quot;byte5&quot;C&quot;byte6&quot;C&quot;byte7&quot;C&quot;byte8&quot;C&quot;byte9&quot;C&quot;byte10&quot;C&quot;byte11&quot;C&quot;byte12&quot;C&quot;byte13&quot;C&quot;byte14&quot;C&quot;byte15&quot;C}'>
+<field name='byte0' declared_type='UInt8' type='C'/>
+<field name='byte1' declared_type='UInt8' type='C'/>
+<field name='byte2' declared_type='UInt8' type='C'/>
+<field name='byte3' declared_type='UInt8' type='C'/>
+<field name='byte4' declared_type='UInt8' type='C'/>
+<field name='byte5' declared_type='UInt8' type='C'/>
+<field name='byte6' declared_type='UInt8' type='C'/>
+<field name='byte7' declared_type='UInt8' type='C'/>
+<field name='byte8' declared_type='UInt8' type='C'/>
+<field name='byte9' declared_type='UInt8' type='C'/>
+<field name='byte10' declared_type='UInt8' type='C'/>
+<field name='byte11' declared_type='UInt8' type='C'/>
+<field name='byte12' declared_type='UInt8' type='C'/>
+<field name='byte13' declared_type='UInt8' type='C'/>
+<field name='byte14' declared_type='UInt8' type='C'/>
+<field name='byte15' declared_type='UInt8' type='C'/>
+</struct>
+<cftype name='CFAllocatorRef' gettypeid_func='CFAllocatorGetTypeID' type='^{__CFAllocator=}' tollfree='__NSCFType'/>
+<cftype name='CFArrayRef' gettypeid_func='CFArrayGetTypeID' type='^{__CFArray=}' tollfree='__NSCFArray'/>
+<cftype name='CFAttributedStringRef' gettypeid_func='CFAttributedStringGetTypeID' type='^{__CFAttributedString=}' tollfree='__NSCFAttributedString'/>
+<cftype name='CFBagRef' gettypeid_func='CFBagGetTypeID' type='^{__CFBag=}' tollfree='__NSCFType'/>
+<cftype name='CFBinaryHeapRef' gettypeid_func='CFBinaryHeapGetTypeID' type='^{__CFBinaryHeap=}' tollfree='__NSCFType'/>
+<cftype name='CFBitVectorRef' gettypeid_func='CFBitVectorGetTypeID' type='^{__CFBitVector=}' tollfree='__NSCFType'/>
+<cftype name='CFBooleanRef' gettypeid_func='CFBooleanGetTypeID' type='^{__CFBoolean=}' tollfree='__NSCFBoolean'/>
+<cftype name='CFBundleRef' gettypeid_func='CFBundleGetTypeID' type='^{__CFBundle=}' tollfree='__NSCFType'/>
+<cftype name='CFCalendarRef' gettypeid_func='CFCalendarGetTypeID' type='^{__CFCalendar=}' tollfree='__NSCFCalendar'/>
+<cftype name='CFCharacterSetRef' gettypeid_func='CFCharacterSetGetTypeID' type='^{__CFCharacterSet=}' tollfree='__NSCFCharacterSet'/>
+<cftype name='CFDataRef' gettypeid_func='CFDataGetTypeID' type='^{__CFData=}' tollfree='__NSCFData'/>
+<cftype name='CFDateFormatterRef' gettypeid_func='CFDateFormatterGetTypeID' type='^{__CFDateFormatter=}' tollfree='__NSCFType'/>
+<cftype name='CFDateRef' gettypeid_func='CFDateGetTypeID' type='^{__CFDate=}' tollfree='__NSCFType'/>
+<cftype name='CFDictionaryRef' gettypeid_func='CFDictionaryGetTypeID' type='^{__CFDictionary=}' tollfree='__NSCFDictionary'/>
+<cftype name='CFErrorRef' gettypeid_func='CFErrorGetTypeID' type='^{__CFError=}' tollfree='__NSCFError'/>
+<cftype name='CFFileDescriptorRef' gettypeid_func='CFFileDescriptorGetTypeID' type='^{__CFFileDescriptor=}' tollfree='__NSCFType'/>
+<cftype name='CFFileSecurityRef' gettypeid_func='CFFileSecurityGetTypeID' type='^{__CFFileSecurity=}' tollfree='__NSCFType'/>
+<cftype name='CFLocaleRef' gettypeid_func='CFLocaleGetTypeID' type='^{__CFLocale=}' tollfree='__NSCFLocale'/>
+<cftype name='CFMachPortRef' gettypeid_func='CFMachPortGetTypeID' type='^{__CFMachPort=}' tollfree='NSMachPort'/>
+<cftype name='CFMessagePortRef' gettypeid_func='CFMessagePortGetTypeID' type='^{__CFMessagePort=}' tollfree='__NSCFType'/>
+<cftype name='CFMutableArrayRef' gettypeid_func='CFArrayGetTypeID' type='^{__CFArray=}' tollfree='__NSCFArray'/>
+<cftype name='CFMutableAttributedStringRef' gettypeid_func='CFAttributedStringGetTypeID' type='^{__CFAttributedString=}' tollfree='__NSCFAttributedString'/>
+<cftype name='CFMutableBagRef' gettypeid_func='CFBagGetTypeID' type='^{__CFBag=}' tollfree='__NSCFType'/>
+<cftype name='CFMutableBitVectorRef' gettypeid_func='CFBitVectorGetTypeID' type='^{__CFBitVector=}' tollfree='__NSCFType'/>
+<cftype name='CFMutableCharacterSetRef' gettypeid_func='CFCharacterSetGetTypeID' type='^{__CFCharacterSet=}' tollfree='__NSCFCharacterSet'/>
+<cftype name='CFMutableDataRef' gettypeid_func='CFDataGetTypeID' type='^{__CFData=}' tollfree='__NSCFData'/>
+<cftype name='CFMutableDictionaryRef' gettypeid_func='CFDictionaryGetTypeID' type='^{__CFDictionary=}' tollfree='__NSCFDictionary'/>
+<cftype name='CFMutableSetRef' gettypeid_func='CFSetGetTypeID' type='^{__CFSet=}' tollfree='__NSCFSet'/>
+<cftype name='CFMutableStringRef' gettypeid_func='CFStringGetTypeID' type='^{__CFString=}' tollfree='__NSCFString'/>
+<cftype name='CFNotificationCenterRef' gettypeid_func='CFNotificationCenterGetTypeID' type='^{__CFNotificationCenter=}' tollfree='__NSCFType'/>
+<cftype name='CFNullRef' gettypeid_func='CFNullGetTypeID' type='^{__CFNull=}' tollfree='NSNull'/>
+<cftype name='CFNumberFormatterRef' gettypeid_func='CFNumberFormatterGetTypeID' type='^{__CFNumberFormatter=}' tollfree='__NSCFType'/>
+<cftype name='CFNumberRef' gettypeid_func='CFNumberGetTypeID' type='^{__CFNumber=}' tollfree='__NSCFNumber'/>
+<cftype name='CFPlugInInstanceRef' gettypeid_func='CFPlugInInstanceGetTypeID' type='^{__CFPlugInInstance=}' tollfree='__NSCFType'/>
+<cftype name='CFPlugInRef' gettypeid_func='CFPlugInGetTypeID' type='^{__CFBundle=}' tollfree='__NSCFType'/>
+<cftype name='CFReadStreamRef' gettypeid_func='CFReadStreamGetTypeID' type='^{__CFReadStream=}' tollfree='__NSCFInputStream'/>
+<cftype name='CFRunLoopObserverRef' gettypeid_func='CFRunLoopObserverGetTypeID' type='^{__CFRunLoopObserver=}' tollfree='__NSCFType'/>
+<cftype name='CFRunLoopRef' gettypeid_func='CFRunLoopGetTypeID' type='^{__CFRunLoop=}' tollfree='__NSCFType'/>
+<cftype name='CFRunLoopSourceRef' gettypeid_func='CFRunLoopSourceGetTypeID' type='^{__CFRunLoopSource=}' tollfree='__NSCFType'/>
+<cftype name='CFRunLoopTimerRef' gettypeid_func='CFRunLoopTimerGetTypeID' type='^{__CFRunLoopTimer=}' tollfree='__NSCFTimer'/>
+<cftype name='CFSetRef' gettypeid_func='CFSetGetTypeID' type='^{__CFSet=}' tollfree='__NSCFSet'/>
+<cftype name='CFSocketRef' gettypeid_func='CFSocketGetTypeID' type='^{__CFSocket=}' tollfree='__NSCFType'/>
+<cftype name='CFStringRef' gettypeid_func='CFStringGetTypeID' type='^{__CFString=}' tollfree='__NSCFString'/>
+<cftype name='CFStringTokenizerRef' gettypeid_func='CFStringTokenizerGetTypeID' type='^{__CFStringTokenizer=}' tollfree='__NSCFType'/>
+<cftype name='CFTimeZoneRef' gettypeid_func='CFTimeZoneGetTypeID' type='^{__CFTimeZone=}' tollfree='__NSCFType'/>
+<cftype name='CFTreeRef' gettypeid_func='CFTreeGetTypeID' type='^{__CFTree=}' tollfree='__NSCFType'/>
+<cftype name='CFTypeRef' type='^v'/>
+<cftype name='CFURLEnumeratorRef' gettypeid_func='CFURLEnumeratorGetTypeID' type='^{__CFURLEnumerator=}' tollfree='__NSCFType'/>
+<cftype name='CFURLRef' gettypeid_func='CFURLGetTypeID' type='^{__CFURL=}' tollfree='NSURL'/>
+<cftype name='CFUUIDRef' gettypeid_func='CFUUIDGetTypeID' type='^{__CFUUID=}' tollfree='__NSCFType'/>
+<cftype name='CFUserNotificationRef' gettypeid_func='CFUserNotificationGetTypeID' type='^{__CFUserNotification=}' tollfree='__NSCFType'/>
+<cftype name='CFWriteStreamRef' gettypeid_func='CFWriteStreamGetTypeID' type='^{__CFWriteStream=}' tollfree='__NSCFOutputStream'/>
+<cftype name='CFXMLNodeRef' gettypeid_func='CFXMLNodeGetTypeID' type='^{__CFXMLNode=}' tollfree='__NSCFType'/>
+<cftype name='CFXMLParserRef' gettypeid_func='CFXMLParserGetTypeID' type='^{__CFXMLParser=}' tollfree='__NSCFType'/>
+<constant name='kCFAbsoluteTimeIntervalSince1904' declared_type='CFTimeInterval' const='true' type='d'/>
+<constant name='kCFAbsoluteTimeIntervalSince1970' declared_type='CFTimeInterval' const='true' type='d'/>
+<constant name='kCFAllocatorDefault' declared_type='CFAllocatorRef' const='true' type='^{__CFAllocator=}'/>
+<constant name='kCFAllocatorMalloc' declared_type='CFAllocatorRef' const='true' type='^{__CFAllocator=}'/>
+<constant name='kCFAllocatorMallocZone' declared_type='CFAllocatorRef' const='true' type='^{__CFAllocator=}'/>
+<constant name='kCFAllocatorNull' declared_type='CFAllocatorRef' const='true' type='^{__CFAllocator=}'/>
+<constant name='kCFAllocatorSystemDefault' declared_type='CFAllocatorRef' const='true' type='^{__CFAllocator=}'/>
+<constant name='kCFAllocatorUseContext' declared_type='CFAllocatorRef' const='true' type='^{__CFAllocator=}'/>
+<constant name='kCFBooleanFalse' declared_type='CFBooleanRef' const='true' type='^{__CFBoolean=}'/>
+<constant name='kCFBooleanTrue' declared_type='CFBooleanRef' const='true' type='^{__CFBoolean=}'/>
+<constant name='kCFBuddhistCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFBundleDevelopmentRegionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFBundleExecutableKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFBundleIdentifierKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFBundleInfoDictionaryVersionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFBundleLocalizationsKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFBundleNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFBundleVersionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFChineseCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFCopyStringBagCallBacks' declared_type='CFBagCallBacks' type64='{_CFBagCallBacks=q^?^?^?^?^?}' const='true' type='{_CFBagCallBacks=i^?^?^?^?^?}'/>
+<constant name='kCFCopyStringDictionaryKeyCallBacks' declared_type='CFDictionaryKeyCallBacks' type64='{_CFDictionaryKeyCallBacks=q^?^?^?^?^?}' const='true' type='{_CFDictionaryKeyCallBacks=i^?^?^?^?^?}'/>
+<constant name='kCFCopyStringSetCallBacks' declared_type='CFSetCallBacks' type64='{_CFSetCallBacks=q^?^?^?^?^?}' const='true' type='{_CFSetCallBacks=i^?^?^?^?^?}'/>
+<constant name='kCFCoreFoundationVersionNumber' declared_type='double' type='d'/>
+<constant name='kCFDateFormatterAMSymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterCalendarName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterDefaultDate' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterDefaultFormat' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterDoesRelativeDateFormattingKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterEraSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterGregorianStartDate' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterIsLenient' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterLongEraSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterMonthSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterPMSymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterQuarterSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterShortMonthSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterShortQuarterSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterShortStandaloneMonthSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterShortStandaloneQuarterSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterShortStandaloneWeekdaySymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterShortWeekdaySymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterStandaloneMonthSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterStandaloneQuarterSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterStandaloneWeekdaySymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterTimeZone' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterTwoDigitStartDate' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterVeryShortMonthSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterVeryShortStandaloneMonthSymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterVeryShortStandaloneWeekdaySymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterVeryShortWeekdaySymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFDateFormatterWeekdaySymbols' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorDescriptionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorDomainCocoa' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorDomainMach' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorDomainOSStatus' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorDomainPOSIX' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorFilePathKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorLocalizedDescriptionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorLocalizedFailureReasonKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorLocalizedRecoverySuggestionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorURLKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFErrorUnderlyingErrorKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFGregorianCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFHebrewCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFISO8601Calendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFIndianCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFIslamicCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFIslamicCivilCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFJapaneseCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleAlternateQuotationBeginDelimiterKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleAlternateQuotationEndDelimiterKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleCalendarIdentifier' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleCollationIdentifier' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleCollatorIdentifier' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleCountryCode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleCurrencyCode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleCurrencySymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleCurrentLocaleDidChangeNotification' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleDecimalSeparator' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleExemplarCharacterSet' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleGroupingSeparator' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleIdentifier' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleLanguageCode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleMeasurementSystem' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleQuotationBeginDelimiterKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleQuotationEndDelimiterKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleScriptCode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleUsesMetricSystem' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFLocaleVariantCode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNull' declared_type='CFNullRef' const='true' type='^{__CFNull=}'/>
+<constant name='kCFNumberFormatterAlwaysShowDecimalSeparator' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterCurrencyCode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterCurrencyDecimalSeparator' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterCurrencyGroupingSeparator' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterCurrencySymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterDecimalSeparator' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterDefaultFormat' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterExponentSymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterFormatWidth' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterGroupingSeparator' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterGroupingSize' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterInfinitySymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterInternationalCurrencySymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterIsLenient' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterMaxFractionDigits' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterMaxIntegerDigits' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterMaxSignificantDigits' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterMinFractionDigits' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterMinIntegerDigits' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterMinSignificantDigits' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterMinusSign' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterMultiplier' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterNaNSymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterNegativePrefix' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterNegativeSuffix' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterPaddingCharacter' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterPaddingPosition' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterPerMillSymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterPercentSymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterPlusSign' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterPositivePrefix' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterPositiveSuffix' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterRoundingIncrement' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterRoundingMode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterSecondaryGroupingSize' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterUseGroupingSeparator' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterUseSignificantDigits' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberFormatterZeroSymbol' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFNumberNaN' declared_type='CFNumberRef' const='true' type='^{__CFNumber=}'/>
+<constant name='kCFNumberNegativeInfinity' declared_type='CFNumberRef' const='true' type='^{__CFNumber=}'/>
+<constant name='kCFNumberPositiveInfinity' declared_type='CFNumberRef' const='true' type='^{__CFNumber=}'/>
+<constant name='kCFPersianCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPlugInDynamicRegisterFunctionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPlugInDynamicRegistrationKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPlugInFactoriesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPlugInTypesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPlugInUnloadFunctionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPreferencesAnyApplication' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPreferencesAnyHost' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPreferencesAnyUser' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPreferencesCurrentApplication' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPreferencesCurrentHost' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFPreferencesCurrentUser' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFRepublicOfChinaCalendar' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFRunLoopCommonModes' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFRunLoopDefaultMode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFSocketCommandKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFSocketErrorKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFSocketNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFSocketRegisterCommand' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFSocketResultKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFSocketRetrieveCommand' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFSocketValueKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStreamPropertyAppendToFile' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStreamPropertyDataWritten' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStreamPropertyFileCurrentOffset' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStreamPropertySocketNativeHandle' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStreamPropertySocketRemoteHostName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStreamPropertySocketRemotePortNumber' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringBinaryHeapCallBacks' declared_type='CFBinaryHeapCallBacks' type64='{_CFBinaryHeapCallBacks=q^?^?^?^?}' const='true' type='{_CFBinaryHeapCallBacks=i^?^?^?^?}'/>
+<constant name='kCFStringTransformFullwidthHalfwidth' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformHiraganaKatakana' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformLatinArabic' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformLatinCyrillic' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformLatinGreek' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformLatinHangul' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformLatinHebrew' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformLatinHiragana' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformLatinKatakana' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformLatinThai' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformMandarinLatin' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformStripCombiningMarks' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformStripDiacritics' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformToLatin' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformToUnicodeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFStringTransformToXMLHex' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFTimeZoneSystemTimeZoneDidChangeNotification' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFTypeArrayCallBacks' declared_type='CFArrayCallBacks' type64='{_CFArrayCallBacks=q^?^?^?^?}' const='true' type='{_CFArrayCallBacks=i^?^?^?^?}'/>
+<constant name='kCFTypeBagCallBacks' declared_type='CFBagCallBacks' type64='{_CFBagCallBacks=q^?^?^?^?^?}' const='true' type='{_CFBagCallBacks=i^?^?^?^?^?}'/>
+<constant name='kCFTypeDictionaryKeyCallBacks' declared_type='CFDictionaryKeyCallBacks' type64='{_CFDictionaryKeyCallBacks=q^?^?^?^?^?}' const='true' type='{_CFDictionaryKeyCallBacks=i^?^?^?^?^?}'/>
+<constant name='kCFTypeDictionaryValueCallBacks' declared_type='CFDictionaryValueCallBacks' type64='{_CFDictionaryValueCallBacks=q^?^?^?^?}' const='true' type='{_CFDictionaryValueCallBacks=i^?^?^?^?}'/>
+<constant name='kCFTypeSetCallBacks' declared_type='CFSetCallBacks' type64='{_CFSetCallBacks=q^?^?^?^?^?}' const='true' type='{_CFSetCallBacks=i^?^?^?^?^?}'/>
+<constant name='kCFURLAttributeModificationDateKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLContentAccessDateKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLContentModificationDateKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLCreationDateKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLCustomIconKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLEffectiveIconKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileAllocatedSizeKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileDirectoryContents' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileExists' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileLastModificationTime' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileLength' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileOwnerID' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFilePOSIXMode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceIdentifierKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceTypeBlockSpecial' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceTypeCharacterSpecial' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceTypeDirectory' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceTypeKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceTypeNamedPipe' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceTypeRegular' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceTypeSocket' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceTypeSymbolicLink' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileResourceTypeUnknown' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileSecurityKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLFileSizeKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLHTTPStatusCode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLHTTPStatusLine' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLHasHiddenExtensionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsAliasFileKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsDirectoryKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsExecutableKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsHiddenKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsMountTriggerKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsPackageKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsReadableKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsRegularFileKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsSymbolicLinkKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsSystemImmutableKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsUbiquitousItemKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsUserImmutableKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsVolumeKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLIsWritableKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLKeysOfUnsetValuesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLLabelColorKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLLabelNumberKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLLinkCountKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLLocalizedLabelKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLLocalizedNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLLocalizedTypeDescriptionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLParentDirectoryURLKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLPreferredIOBlockSizeKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLTotalFileAllocatedSizeKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLTotalFileSizeKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLTypeIdentifierKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLUbiquitousItemHasUnresolvedConflictsKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLUbiquitousItemIsDownloadedKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLUbiquitousItemIsDownloadingKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLUbiquitousItemIsUploadedKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLUbiquitousItemIsUploadingKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLUbiquitousItemPercentDownloadedKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLUbiquitousItemPercentUploadedKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeAvailableCapacityKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeCreationDateKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeIdentifierKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeIsAutomountedKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeIsBrowsableKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeIsEjectableKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeIsInternalKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeIsJournalingKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeIsLocalKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeIsReadOnlyKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeIsRemovableKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeLocalizedFormatDescriptionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeLocalizedNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeMaximumFileSizeKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeResourceCountKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsAdvisoryFileLockingKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsCasePreservedNamesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsCaseSensitiveNamesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsExtendedSecurityKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsHardLinksKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsJournalingKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsPersistentIDsKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsRenamingKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsRootDirectoryDatesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsSparseFilesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsSymbolicLinksKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsVolumeSizesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeSupportsZeroRunsKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeTotalCapacityKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeURLForRemountingKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeURLKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFURLVolumeUUIDStringKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationAlertHeaderKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationAlertMessageKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationAlternateButtonTitleKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationCheckBoxTitlesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationDefaultButtonTitleKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationIconURLKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationLocalizationURLKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationOtherButtonTitleKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationPopUpSelectionKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationPopUpTitlesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationProgressIndicatorValueKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationSoundURLKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationTextFieldTitlesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFUserNotificationTextFieldValuesKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFXMLTreeErrorDescription' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFXMLTreeErrorLineNumber' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFXMLTreeErrorLocation' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCFXMLTreeErrorStatusCode' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<enum name='CFByteOrderBigEndian' value='2'/>
+<enum name='CFByteOrderLittleEndian' value='1'/>
+<enum name='CFByteOrderUnknown' value='0'/>
+<enum name='CFNotificationSuspensionBehaviorCoalesce' value='2'/>
+<enum name='CFNotificationSuspensionBehaviorDeliverImmediately' value='4'/>
+<enum name='CFNotificationSuspensionBehaviorDrop' value='1'/>
+<enum name='CFNotificationSuspensionBehaviorHold' value='3'/>
+<enum name='CF_USE_OSBYTEORDER_H' value='1'/>
+<enum name='COREFOUNDATION_CFPLUGINCOM_SEPARATE' value='1'/>
+<enum name='E_ABORT' value='-2147483641'/>
+<enum name='E_ACCESSDENIED' value='-2147483639'/>
+<enum name='E_FAIL' value='-2147483640'/>
+<enum name='E_HANDLE' value='-2147483642'/>
+<enum name='E_INVALIDARG' value='-2147483645'/>
+<enum name='E_NOINTERFACE' value='-2147483644'/>
+<enum name='E_NOTIMPL' value='-2147483647'/>
+<enum name='E_OUTOFMEMORY' value='-2147483646'/>
+<enum name='E_POINTER' value='-2147483643'/>
+<enum name='E_UNEXPECTED' value='-2147418113'/>
+<enum name='FALSE' value='0'/>
+<enum name='SEVERITY_ERROR' value='1'/>
+<enum name='SEVERITY_SUCCESS' value='0'/>
+<enum name='S_FALSE' value='1'/>
+<enum name='S_OK' value='0'/>
+<enum name='TRUE' value='1'/>
+<enum name='kCFBookmarkResolutionWithoutMountingMask' value='512'/>
+<enum name='kCFBookmarkResolutionWithoutUIMask' value='256'/>
+<enum name='kCFBundleExecutableArchitectureI386' value='7'/>
+<enum name='kCFBundleExecutableArchitecturePPC' value='18'/>
+<enum name='kCFBundleExecutableArchitecturePPC64' value='16777234'/>
+<enum name='kCFBundleExecutableArchitectureX86_64' value='16777223'/>
+<enum name='kCFCalendarComponentsWrap' value='1'/>
+<enum name='kCFCalendarUnitDay' value='16'/>
+<enum name='kCFCalendarUnitEra' value='2'/>
+<enum name='kCFCalendarUnitHour' value='32'/>
+<enum name='kCFCalendarUnitMinute' value='64'/>
+<enum name='kCFCalendarUnitMonth' value='8'/>
+<enum name='kCFCalendarUnitQuarter' value='2048'/>
+<enum name='kCFCalendarUnitSecond' value='128'/>
+<enum name='kCFCalendarUnitWeek' value='256'/>
+<enum name='kCFCalendarUnitWeekOfMonth' value='4096'/>
+<enum name='kCFCalendarUnitWeekOfYear' value='8192'/>
+<enum name='kCFCalendarUnitWeekday' value='512'/>
+<enum name='kCFCalendarUnitWeekdayOrdinal' value='1024'/>
+<enum name='kCFCalendarUnitYear' value='4'/>
+<enum name='kCFCalendarUnitYearForWeekOfYear' value='16384'/>
+<enum name='kCFCharacterSetAlphaNumeric' value='10'/>
+<enum name='kCFCharacterSetCapitalizedLetter' value='13'/>
+<enum name='kCFCharacterSetControl' value='1'/>
+<enum name='kCFCharacterSetDecimalDigit' value='4'/>
+<enum name='kCFCharacterSetDecomposable' value='9'/>
+<enum name='kCFCharacterSetIllegal' value='12'/>
+<enum name='kCFCharacterSetLetter' value='5'/>
+<enum name='kCFCharacterSetLowercaseLetter' value='6'/>
+<enum name='kCFCharacterSetNewline' value='15'/>
+<enum name='kCFCharacterSetNonBase' value='8'/>
+<enum name='kCFCharacterSetPunctuation' value='11'/>
+<enum name='kCFCharacterSetSymbol' value='14'/>
+<enum name='kCFCharacterSetUppercaseLetter' value='7'/>
+<enum name='kCFCharacterSetWhitespace' value='2'/>
+<enum name='kCFCharacterSetWhitespaceAndNewline' value='3'/>
+<enum name='kCFCompareAnchored' value='8'/>
+<enum name='kCFCompareBackwards' value='4'/>
+<enum name='kCFCompareCaseInsensitive' value='1'/>
+<enum name='kCFCompareDiacriticInsensitive' value='128'/>
+<enum name='kCFCompareEqualTo' value='0'/>
+<enum name='kCFCompareForcedOrdering' value='512'/>
+<enum name='kCFCompareGreaterThan' value='1'/>
+<enum name='kCFCompareLessThan' value='-1'/>
+<enum name='kCFCompareLocalized' value='32'/>
+<enum name='kCFCompareNonliteral' value='16'/>
+<enum name='kCFCompareNumerically' value='64'/>
+<enum name='kCFCompareWidthInsensitive' value='256'/>
+<enum name='kCFCoreFoundationVersionNumber10_0' value='196.40'/>
+<enum name='kCFCoreFoundationVersionNumber10_0_3' value='196.50'/>
+<enum name='kCFCoreFoundationVersionNumber10_1' value='226.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_1_1' value='226.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_1_2' value='227.20'/>
+<enum name='kCFCoreFoundationVersionNumber10_1_3' value='227.20'/>
+<enum name='kCFCoreFoundationVersionNumber10_1_4' value='227.30'/>
+<enum name='kCFCoreFoundationVersionNumber10_2' value='263.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_2_1' value='263.10'/>
+<enum name='kCFCoreFoundationVersionNumber10_2_2' value='263.10'/>
+<enum name='kCFCoreFoundationVersionNumber10_2_3' value='263.30'/>
+<enum name='kCFCoreFoundationVersionNumber10_2_4' value='263.30'/>
+<enum name='kCFCoreFoundationVersionNumber10_2_5' value='263.50'/>
+<enum name='kCFCoreFoundationVersionNumber10_2_6' value='263.50'/>
+<enum name='kCFCoreFoundationVersionNumber10_2_7' value='263.50'/>
+<enum name='kCFCoreFoundationVersionNumber10_2_8' value='263.50'/>
+<enum name='kCFCoreFoundationVersionNumber10_3' value='299.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_3_1' value='299.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_3_2' value='299.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_3_3' value='299.30'/>
+<enum name='kCFCoreFoundationVersionNumber10_3_4' value='299.31'/>
+<enum name='kCFCoreFoundationVersionNumber10_3_5' value='299.31'/>
+<enum name='kCFCoreFoundationVersionNumber10_3_6' value='299.32'/>
+<enum name='kCFCoreFoundationVersionNumber10_3_7' value='299.33'/>
+<enum name='kCFCoreFoundationVersionNumber10_3_8' value='299.33'/>
+<enum name='kCFCoreFoundationVersionNumber10_3_9' value='299.35'/>
+<enum name='kCFCoreFoundationVersionNumber10_4' value='368.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_1' value='368.10'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_10' value='368.28'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_11' value='368.31'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_2' value='368.11'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_3' value='368.18'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_4_Intel' value='368.26'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_4_PowerPC' value='368.25'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_5_Intel' value='368.26'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_5_PowerPC' value='368.25'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_6_Intel' value='368.26'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_6_PowerPC' value='368.25'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_7' value='368.27'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_8' value='368.27'/>
+<enum name='kCFCoreFoundationVersionNumber10_4_9' value='368.28'/>
+<enum name='kCFCoreFoundationVersionNumber10_5' value='476.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_5_1' value='476.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_5_2' value='476.10'/>
+<enum name='kCFCoreFoundationVersionNumber10_5_3' value='476.13'/>
+<enum name='kCFCoreFoundationVersionNumber10_5_4' value='476.14'/>
+<enum name='kCFCoreFoundationVersionNumber10_5_5' value='476.15'/>
+<enum name='kCFCoreFoundationVersionNumber10_5_6' value='476.17'/>
+<enum name='kCFCoreFoundationVersionNumber10_5_7' value='476.18'/>
+<enum name='kCFCoreFoundationVersionNumber10_5_8' value='476.19'/>
+<enum name='kCFCoreFoundationVersionNumber10_6' value='550.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_6_1' value='550.00'/>
+<enum name='kCFCoreFoundationVersionNumber10_6_2' value='550.13'/>
+<enum name='kCFCoreFoundationVersionNumber10_6_3' value='550.19'/>
+<enum name='kCFCoreFoundationVersionNumber10_6_4' value='550.29'/>
+<enum name='kCFCoreFoundationVersionNumber10_6_5' value='550.42'/>
+<enum name='kCFDataSearchAnchored' value='2'/>
+<enum name='kCFDataSearchBackwards' value='1'/>
+<enum name='kCFDateFormatterFullStyle' value='4'/>
+<enum name='kCFDateFormatterLongStyle' value='3'/>
+<enum name='kCFDateFormatterMediumStyle' value='2'/>
+<enum name='kCFDateFormatterNoStyle' value='0'/>
+<enum name='kCFDateFormatterShortStyle' value='1'/>
+<enum name='kCFFileDescriptorReadCallBack' value='1'/>
+<enum name='kCFFileDescriptorWriteCallBack' value='2'/>
+<enum name='kCFGregorianAllUnits' value='16777215'/>
+<enum name='kCFGregorianUnitsDays' value='4'/>
+<enum name='kCFGregorianUnitsHours' value='8'/>
+<enum name='kCFGregorianUnitsMinutes' value='16'/>
+<enum name='kCFGregorianUnitsMonths' value='2'/>
+<enum name='kCFGregorianUnitsSeconds' value='32'/>
+<enum name='kCFGregorianUnitsYears' value='1'/>
+<enum name='kCFLocaleLanguageDirectionBottomToTop' value='4'/>
+<enum name='kCFLocaleLanguageDirectionLeftToRight' value='1'/>
+<enum name='kCFLocaleLanguageDirectionRightToLeft' value='2'/>
+<enum name='kCFLocaleLanguageDirectionTopToBottom' value='3'/>
+<enum name='kCFLocaleLanguageDirectionUnknown' value='0'/>
+<enum name='kCFMessagePortBecameInvalidError' value='-5'/>
+<enum name='kCFMessagePortIsInvalid' value='-3'/>
+<enum name='kCFMessagePortReceiveTimeout' value='-2'/>
+<enum name='kCFMessagePortSendTimeout' value='-1'/>
+<enum name='kCFMessagePortSuccess' value='0'/>
+<enum name='kCFMessagePortTransportError' value='-4'/>
+<enum name='kCFNotFound' value='-1'/>
+<enum name='kCFNotificationDeliverImmediately' value='1'/>
+<enum name='kCFNotificationPostToAllSessions' value='2'/>
+<enum name='kCFNumberCFIndexType' value='14'/>
+<enum name='kCFNumberCGFloatType' value='16'/>
+<enum name='kCFNumberCharType' value='7'/>
+<enum name='kCFNumberDoubleType' value='13'/>
+<enum name='kCFNumberFloat32Type' value='5'/>
+<enum name='kCFNumberFloat64Type' value='6'/>
+<enum name='kCFNumberFloatType' value='12'/>
+<enum name='kCFNumberFormatterCurrencyStyle' value='2'/>
+<enum name='kCFNumberFormatterDecimalStyle' value='1'/>
+<enum name='kCFNumberFormatterNoStyle' value='0'/>
+<enum name='kCFNumberFormatterPadAfterPrefix' value='1'/>
+<enum name='kCFNumberFormatterPadAfterSuffix' value='3'/>
+<enum name='kCFNumberFormatterPadBeforePrefix' value='0'/>
+<enum name='kCFNumberFormatterPadBeforeSuffix' value='2'/>
+<enum name='kCFNumberFormatterParseIntegersOnly' value='1'/>
+<enum name='kCFNumberFormatterPercentStyle' value='3'/>
+<enum name='kCFNumberFormatterRoundCeiling' value='0'/>
+<enum name='kCFNumberFormatterRoundDown' value='2'/>
+<enum name='kCFNumberFormatterRoundFloor' value='1'/>
+<enum name='kCFNumberFormatterRoundHalfDown' value='5'/>
+<enum name='kCFNumberFormatterRoundHalfEven' value='4'/>
+<enum name='kCFNumberFormatterRoundHalfUp' value='6'/>
+<enum name='kCFNumberFormatterRoundUp' value='3'/>
+<enum name='kCFNumberFormatterScientificStyle' value='4'/>
+<enum name='kCFNumberFormatterSpellOutStyle' value='5'/>
+<enum name='kCFNumberIntType' value='9'/>
+<enum name='kCFNumberLongLongType' value='11'/>
+<enum name='kCFNumberLongType' value='10'/>
+<enum name='kCFNumberMaxType' value='16'/>
+<enum name='kCFNumberNSIntegerType' value='15'/>
+<enum name='kCFNumberSInt16Type' value='2'/>
+<enum name='kCFNumberSInt32Type' value='3'/>
+<enum name='kCFNumberSInt64Type' value='4'/>
+<enum name='kCFNumberSInt8Type' value='1'/>
+<enum name='kCFNumberShortType' value='8'/>
+<enum name='kCFPropertyListBinaryFormat_v1_0' value='200'/>
+<enum name='kCFPropertyListImmutable' value='0'/>
+<enum name='kCFPropertyListMutableContainers' value='1'/>
+<enum name='kCFPropertyListMutableContainersAndLeaves' value='2'/>
+<enum name='kCFPropertyListOpenStepFormat' value='1'/>
+<enum name='kCFPropertyListReadCorruptError' value='3840'/>
+<enum name='kCFPropertyListReadStreamError' value='3842'/>
+<enum name='kCFPropertyListReadUnknownVersionError' value='3841'/>
+<enum name='kCFPropertyListWriteStreamError' value='3851'/>
+<enum name='kCFPropertyListXMLFormat_v1_0' value='100'/>
+<enum name='kCFRunLoopAfterWaiting' value='64'/>
+<enum name='kCFRunLoopAllActivities' value='268435455'/>
+<enum name='kCFRunLoopBeforeSources' value='4'/>
+<enum name='kCFRunLoopBeforeTimers' value='2'/>
+<enum name='kCFRunLoopBeforeWaiting' value='32'/>
+<enum name='kCFRunLoopEntry' value='1'/>
+<enum name='kCFRunLoopExit' value='128'/>
+<enum name='kCFRunLoopRunFinished' value='1'/>
+<enum name='kCFRunLoopRunHandledSource' value='4'/>
+<enum name='kCFRunLoopRunStopped' value='2'/>
+<enum name='kCFRunLoopRunTimedOut' value='3'/>
+<enum name='kCFSocketAcceptCallBack' value='2'/>
+<enum name='kCFSocketAutomaticallyReenableAcceptCallBack' value='2'/>
+<enum name='kCFSocketAutomaticallyReenableDataCallBack' value='3'/>
+<enum name='kCFSocketAutomaticallyReenableReadCallBack' value='1'/>
+<enum name='kCFSocketAutomaticallyReenableWriteCallBack' value='8'/>
+<enum name='kCFSocketCloseOnInvalidate' value='128'/>
+<enum name='kCFSocketConnectCallBack' value='4'/>
+<enum name='kCFSocketDataCallBack' value='3'/>
+<enum name='kCFSocketError' value='-1'/>
+<enum name='kCFSocketLeaveErrors' value='64'/>
+<enum name='kCFSocketNoCallBack' value='0'/>
+<enum name='kCFSocketReadCallBack' value='1'/>
+<enum name='kCFSocketSuccess' value='0'/>
+<enum name='kCFSocketTimeout' value='-2'/>
+<enum name='kCFSocketWriteCallBack' value='8'/>
+<enum name='kCFStreamErrorDomainCustom' value='-1'/>
+<enum name='kCFStreamErrorDomainMacOSStatus' value='2'/>
+<enum name='kCFStreamErrorDomainPOSIX' value='1'/>
+<enum name='kCFStreamEventCanAcceptBytes' value='4'/>
+<enum name='kCFStreamEventEndEncountered' value='16'/>
+<enum name='kCFStreamEventErrorOccurred' value='8'/>
+<enum name='kCFStreamEventHasBytesAvailable' value='2'/>
+<enum name='kCFStreamEventNone' value='0'/>
+<enum name='kCFStreamEventOpenCompleted' value='1'/>
+<enum name='kCFStreamStatusAtEnd' value='5'/>
+<enum name='kCFStreamStatusClosed' value='6'/>
+<enum name='kCFStreamStatusError' value='7'/>
+<enum name='kCFStreamStatusNotOpen' value='0'/>
+<enum name='kCFStreamStatusOpen' value='2'/>
+<enum name='kCFStreamStatusOpening' value='1'/>
+<enum name='kCFStreamStatusReading' value='3'/>
+<enum name='kCFStreamStatusWriting' value='4'/>
+<enum name='kCFStringEncodingANSEL' value='1537'/>
+<enum name='kCFStringEncodingASCII' value='1536'/>
+<enum name='kCFStringEncodingBig5' value='2563'/>
+<enum name='kCFStringEncodingBig5_E' value='2569'/>
+<enum name='kCFStringEncodingBig5_HKSCS_1999' value='2566'/>
+<enum name='kCFStringEncodingCNS_11643_92_P1' value='1617'/>
+<enum name='kCFStringEncodingCNS_11643_92_P2' value='1618'/>
+<enum name='kCFStringEncodingCNS_11643_92_P3' value='1619'/>
+<enum name='kCFStringEncodingDOSArabic' value='1049'/>
+<enum name='kCFStringEncodingDOSBalticRim' value='1030'/>
+<enum name='kCFStringEncodingDOSCanadianFrench' value='1048'/>
+<enum name='kCFStringEncodingDOSChineseSimplif' value='1057'/>
+<enum name='kCFStringEncodingDOSChineseTrad' value='1059'/>
+<enum name='kCFStringEncodingDOSCyrillic' value='1043'/>
+<enum name='kCFStringEncodingDOSGreek' value='1029'/>
+<enum name='kCFStringEncodingDOSGreek1' value='1041'/>
+<enum name='kCFStringEncodingDOSGreek2' value='1052'/>
+<enum name='kCFStringEncodingDOSHebrew' value='1047'/>
+<enum name='kCFStringEncodingDOSIcelandic' value='1046'/>
+<enum name='kCFStringEncodingDOSJapanese' value='1056'/>
+<enum name='kCFStringEncodingDOSKorean' value='1058'/>
+<enum name='kCFStringEncodingDOSLatin1' value='1040'/>
+<enum name='kCFStringEncodingDOSLatin2' value='1042'/>
+<enum name='kCFStringEncodingDOSLatinUS' value='1024'/>
+<enum name='kCFStringEncodingDOSNordic' value='1050'/>
+<enum name='kCFStringEncodingDOSPortuguese' value='1045'/>
+<enum name='kCFStringEncodingDOSRussian' value='1051'/>
+<enum name='kCFStringEncodingDOSThai' value='1053'/>
+<enum name='kCFStringEncodingDOSTurkish' value='1044'/>
+<enum name='kCFStringEncodingEBCDIC_CP037' value='3074'/>
+<enum name='kCFStringEncodingEBCDIC_US' value='3073'/>
+<enum name='kCFStringEncodingEUC_CN' value='2352'/>
+<enum name='kCFStringEncodingEUC_JP' value='2336'/>
+<enum name='kCFStringEncodingEUC_KR' value='2368'/>
+<enum name='kCFStringEncodingEUC_TW' value='2353'/>
+<enum name='kCFStringEncodingGBK_95' value='1585'/>
+<enum name='kCFStringEncodingGB_18030_2000' value='1586'/>
+<enum name='kCFStringEncodingGB_2312_80' value='1584'/>
+<enum name='kCFStringEncodingHZ_GB_2312' value='2565'/>
+<enum name='kCFStringEncodingISOLatin1' value='513'/>
+<enum name='kCFStringEncodingISOLatin10' value='528'/>
+<enum name='kCFStringEncodingISOLatin2' value='514'/>
+<enum name='kCFStringEncodingISOLatin3' value='515'/>
+<enum name='kCFStringEncodingISOLatin4' value='516'/>
+<enum name='kCFStringEncodingISOLatin5' value='521'/>
+<enum name='kCFStringEncodingISOLatin6' value='522'/>
+<enum name='kCFStringEncodingISOLatin7' value='525'/>
+<enum name='kCFStringEncodingISOLatin8' value='526'/>
+<enum name='kCFStringEncodingISOLatin9' value='527'/>
+<enum name='kCFStringEncodingISOLatinArabic' value='518'/>
+<enum name='kCFStringEncodingISOLatinCyrillic' value='517'/>
+<enum name='kCFStringEncodingISOLatinGreek' value='519'/>
+<enum name='kCFStringEncodingISOLatinHebrew' value='520'/>
+<enum name='kCFStringEncodingISOLatinThai' value='523'/>
+<enum name='kCFStringEncodingISO_2022_CN' value='2096'/>
+<enum name='kCFStringEncodingISO_2022_CN_EXT' value='2097'/>
+<enum name='kCFStringEncodingISO_2022_JP' value='2080'/>
+<enum name='kCFStringEncodingISO_2022_JP_1' value='2082'/>
+<enum name='kCFStringEncodingISO_2022_JP_2' value='2081'/>
+<enum name='kCFStringEncodingISO_2022_JP_3' value='2083'/>
+<enum name='kCFStringEncodingISO_2022_KR' value='2112'/>
+<enum name='kCFStringEncodingInvalidId' value='4294967295'/>
+<enum name='kCFStringEncodingJIS_C6226_78' value='1572'/>
+<enum name='kCFStringEncodingJIS_X0201_76' value='1568'/>
+<enum name='kCFStringEncodingJIS_X0208_83' value='1569'/>
+<enum name='kCFStringEncodingJIS_X0208_90' value='1570'/>
+<enum name='kCFStringEncodingJIS_X0212_90' value='1571'/>
+<enum name='kCFStringEncodingKOI8_R' value='2562'/>
+<enum name='kCFStringEncodingKOI8_U' value='2568'/>
+<enum name='kCFStringEncodingKSC_5601_87' value='1600'/>
+<enum name='kCFStringEncodingKSC_5601_92_Johab' value='1601'/>
+<enum name='kCFStringEncodingMacArabic' value='4'/>
+<enum name='kCFStringEncodingMacArmenian' value='24'/>
+<enum name='kCFStringEncodingMacBengali' value='13'/>
+<enum name='kCFStringEncodingMacBurmese' value='19'/>
+<enum name='kCFStringEncodingMacCeltic' value='39'/>
+<enum name='kCFStringEncodingMacCentralEurRoman' value='29'/>
+<enum name='kCFStringEncodingMacChineseSimp' value='25'/>
+<enum name='kCFStringEncodingMacChineseTrad' value='2'/>
+<enum name='kCFStringEncodingMacCroatian' value='36'/>
+<enum name='kCFStringEncodingMacCyrillic' value='7'/>
+<enum name='kCFStringEncodingMacDevanagari' value='9'/>
+<enum name='kCFStringEncodingMacDingbats' value='34'/>
+<enum name='kCFStringEncodingMacEthiopic' value='28'/>
+<enum name='kCFStringEncodingMacExtArabic' value='31'/>
+<enum name='kCFStringEncodingMacFarsi' value='140'/>
+<enum name='kCFStringEncodingMacGaelic' value='40'/>
+<enum name='kCFStringEncodingMacGeorgian' value='23'/>
+<enum name='kCFStringEncodingMacGreek' value='6'/>
+<enum name='kCFStringEncodingMacGujarati' value='11'/>
+<enum name='kCFStringEncodingMacGurmukhi' value='10'/>
+<enum name='kCFStringEncodingMacHFS' value='255'/>
+<enum name='kCFStringEncodingMacHebrew' value='5'/>
+<enum name='kCFStringEncodingMacIcelandic' value='37'/>
+<enum name='kCFStringEncodingMacInuit' value='236'/>
+<enum name='kCFStringEncodingMacJapanese' value='1'/>
+<enum name='kCFStringEncodingMacKannada' value='16'/>
+<enum name='kCFStringEncodingMacKhmer' value='20'/>
+<enum name='kCFStringEncodingMacKorean' value='3'/>
+<enum name='kCFStringEncodingMacLaotian' value='22'/>
+<enum name='kCFStringEncodingMacMalayalam' value='17'/>
+<enum name='kCFStringEncodingMacMongolian' value='27'/>
+<enum name='kCFStringEncodingMacOriya' value='12'/>
+<enum name='kCFStringEncodingMacRoman' value='0'/>
+<enum name='kCFStringEncodingMacRomanLatin1' value='2564'/>
+<enum name='kCFStringEncodingMacRomanian' value='38'/>
+<enum name='kCFStringEncodingMacSinhalese' value='18'/>
+<enum name='kCFStringEncodingMacSymbol' value='33'/>
+<enum name='kCFStringEncodingMacTamil' value='14'/>
+<enum name='kCFStringEncodingMacTelugu' value='15'/>
+<enum name='kCFStringEncodingMacThai' value='21'/>
+<enum name='kCFStringEncodingMacTibetan' value='26'/>
+<enum name='kCFStringEncodingMacTurkish' value='35'/>
+<enum name='kCFStringEncodingMacUkrainian' value='152'/>
+<enum name='kCFStringEncodingMacVT100' value='252'/>
+<enum name='kCFStringEncodingMacVietnamese' value='30'/>
+<enum name='kCFStringEncodingNextStepJapanese' value='2818'/>
+<enum name='kCFStringEncodingNextStepLatin' value='2817'/>
+<enum name='kCFStringEncodingNonLossyASCII' value='3071'/>
+<enum name='kCFStringEncodingShiftJIS' value='2561'/>
+<enum name='kCFStringEncodingShiftJIS_X0213' value='1576'/>
+<enum name='kCFStringEncodingShiftJIS_X0213_00' value='1576'/>
+<enum name='kCFStringEncodingShiftJIS_X0213_MenKuTen' value='1577'/>
+<enum name='kCFStringEncodingUTF16' value='256'/>
+<enum name='kCFStringEncodingUTF16BE' value='268435712'/>
+<enum name='kCFStringEncodingUTF16LE' value='335544576'/>
+<enum name='kCFStringEncodingUTF32' value='201326848'/>
+<enum name='kCFStringEncodingUTF32BE' value='402653440'/>
+<enum name='kCFStringEncodingUTF32LE' value='469762304'/>
+<enum name='kCFStringEncodingUTF7' value='67109120'/>
+<enum name='kCFStringEncodingUTF7_IMAP' value='2576'/>
+<enum name='kCFStringEncodingUTF8' value='134217984'/>
+<enum name='kCFStringEncodingUnicode' value='256'/>
+<enum name='kCFStringEncodingVISCII' value='2567'/>
+<enum name='kCFStringEncodingWindowsArabic' value='1286'/>
+<enum name='kCFStringEncodingWindowsBalticRim' value='1287'/>
+<enum name='kCFStringEncodingWindowsCyrillic' value='1282'/>
+<enum name='kCFStringEncodingWindowsGreek' value='1283'/>
+<enum name='kCFStringEncodingWindowsHebrew' value='1285'/>
+<enum name='kCFStringEncodingWindowsKoreanJohab' value='1296'/>
+<enum name='kCFStringEncodingWindowsLatin1' value='1280'/>
+<enum name='kCFStringEncodingWindowsLatin2' value='1281'/>
+<enum name='kCFStringEncodingWindowsLatin5' value='1284'/>
+<enum name='kCFStringEncodingWindowsVietnamese' value='1288'/>
+<enum name='kCFStringNormalizationFormC' value='2'/>
+<enum name='kCFStringNormalizationFormD' value='0'/>
+<enum name='kCFStringNormalizationFormKC' value='3'/>
+<enum name='kCFStringNormalizationFormKD' value='1'/>
+<enum name='kCFStringTokenizerAttributeLanguage' value='131072'/>
+<enum name='kCFStringTokenizerAttributeLatinTranscription' value='65536'/>
+<enum name='kCFStringTokenizerTokenHasDerivedSubTokensMask' value='4'/>
+<enum name='kCFStringTokenizerTokenHasHasNumbersMask' value='8'/>
+<enum name='kCFStringTokenizerTokenHasNonLettersMask' value='16'/>
+<enum name='kCFStringTokenizerTokenHasSubTokensMask' value='2'/>
+<enum name='kCFStringTokenizerTokenIsCJWordMask' value='32'/>
+<enum name='kCFStringTokenizerTokenNone' value='0'/>
+<enum name='kCFStringTokenizerTokenNormal' value='1'/>
+<enum name='kCFStringTokenizerUnitLineBreak' value='3'/>
+<enum name='kCFStringTokenizerUnitParagraph' value='2'/>
+<enum name='kCFStringTokenizerUnitSentence' value='1'/>
+<enum name='kCFStringTokenizerUnitWord' value='0'/>
+<enum name='kCFStringTokenizerUnitWordBoundary' value='4'/>
+<enum name='kCFTimeZoneNameStyleDaylightSaving' value='2'/>
+<enum name='kCFTimeZoneNameStyleGeneric' value='4'/>
+<enum name='kCFTimeZoneNameStyleShortDaylightSaving' value='3'/>
+<enum name='kCFTimeZoneNameStyleShortGeneric' value='5'/>
+<enum name='kCFTimeZoneNameStyleShortStandard' value='1'/>
+<enum name='kCFTimeZoneNameStyleStandard' value='0'/>
+<enum name='kCFURLBookmarkCreationMinimalBookmarkMask' value='512'/>
+<enum name='kCFURLBookmarkCreationPreferFileIDResolutionMask' value='256'/>
+<enum name='kCFURLBookmarkCreationSuitableForBookmarkFile' value='1024'/>
+<enum name='kCFURLComponentFragment' value='12'/>
+<enum name='kCFURLComponentHost' value='8'/>
+<enum name='kCFURLComponentNetLocation' value='2'/>
+<enum name='kCFURLComponentParameterString' value='10'/>
+<enum name='kCFURLComponentPassword' value='6'/>
+<enum name='kCFURLComponentPath' value='3'/>
+<enum name='kCFURLComponentPort' value='9'/>
+<enum name='kCFURLComponentQuery' value='11'/>
+<enum name='kCFURLComponentResourceSpecifier' value='4'/>
+<enum name='kCFURLComponentScheme' value='1'/>
+<enum name='kCFURLComponentUser' value='5'/>
+<enum name='kCFURLComponentUserInfo' value='7'/>
+<enum name='kCFURLEnumeratorDefaultBehavior' value='0'/>
+<enum name='kCFURLEnumeratorDescendRecursively' value='1'/>
+<enum name='kCFURLEnumeratorDirectoryPostOrderSuccess' value='4'/>
+<enum name='kCFURLEnumeratorEnd' value='2'/>
+<enum name='kCFURLEnumeratorError' value='3'/>
+<enum name='kCFURLEnumeratorGenerateFileReferenceURLs' value='4'/>
+<enum name='kCFURLEnumeratorIncludeDirectoriesPostOrder' value='32'/>
+<enum name='kCFURLEnumeratorIncludeDirectoriesPreOrder' value='16'/>
+<enum name='kCFURLEnumeratorSkipInvisibles' value='2'/>
+<enum name='kCFURLEnumeratorSkipPackageContents' value='8'/>
+<enum name='kCFURLEnumeratorSuccess' value='1'/>
+<enum name='kCFURLHFSPathStyle' value='1'/>
+<enum name='kCFURLImproperArgumentsError' value='-15'/>
+<enum name='kCFURLPOSIXPathStyle' value='0'/>
+<enum name='kCFURLPropertyKeyUnavailableError' value='-17'/>
+<enum name='kCFURLRemoteHostUnavailableError' value='-14'/>
+<enum name='kCFURLResourceAccessViolationError' value='-13'/>
+<enum name='kCFURLResourceNotFoundError' value='-12'/>
+<enum name='kCFURLTimeoutError' value='-18'/>
+<enum name='kCFURLUnknownError' value='-10'/>
+<enum name='kCFURLUnknownPropertyKeyError' value='-16'/>
+<enum name='kCFURLUnknownSchemeError' value='-11'/>
+<enum name='kCFURLWindowsPathStyle' value='2'/>
+<enum name='kCFUserNotificationAlternateResponse' value='1'/>
+<enum name='kCFUserNotificationCancelResponse' value='3'/>
+<enum name='kCFUserNotificationCautionAlertLevel' value='2'/>
+<enum name='kCFUserNotificationDefaultResponse' value='0'/>
+<enum name='kCFUserNotificationNoDefaultButtonFlag' value='32'/>
+<enum name='kCFUserNotificationNoteAlertLevel' value='1'/>
+<enum name='kCFUserNotificationOtherResponse' value='2'/>
+<enum name='kCFUserNotificationPlainAlertLevel' value='3'/>
+<enum name='kCFUserNotificationStopAlertLevel' value='0'/>
+<enum name='kCFUserNotificationUseRadioButtonsFlag' value='64'/>
+<enum name='kCFXMLEntityTypeCharacter' value='4'/>
+<enum name='kCFXMLEntityTypeParameter' value='0'/>
+<enum name='kCFXMLEntityTypeParsedExternal' value='2'/>
+<enum name='kCFXMLEntityTypeParsedInternal' value='1'/>
+<enum name='kCFXMLEntityTypeUnparsed' value='3'/>
+<enum name='kCFXMLErrorElementlessDocument' value='11'/>
+<enum name='kCFXMLErrorEncodingConversionFailure' value='3'/>
+<enum name='kCFXMLErrorMalformedCDSect' value='7'/>
+<enum name='kCFXMLErrorMalformedCharacterReference' value='13'/>
+<enum name='kCFXMLErrorMalformedCloseTag' value='8'/>
+<enum name='kCFXMLErrorMalformedComment' value='12'/>
+<enum name='kCFXMLErrorMalformedDTD' value='5'/>
+<enum name='kCFXMLErrorMalformedDocument' value='10'/>
+<enum name='kCFXMLErrorMalformedName' value='6'/>
+<enum name='kCFXMLErrorMalformedParsedCharacterData' value='14'/>
+<enum name='kCFXMLErrorMalformedProcessingInstruction' value='4'/>
+<enum name='kCFXMLErrorMalformedStartTag' value='9'/>
+<enum name='kCFXMLErrorNoData' value='15'/>
+<enum name='kCFXMLErrorUnexpectedEOF' value='1'/>
+<enum name='kCFXMLErrorUnknownEncoding' value='2'/>
+<enum name='kCFXMLNodeCurrentVersion' value='1'/>
+<enum name='kCFXMLNodeTypeAttribute' value='3'/>
+<enum name='kCFXMLNodeTypeAttributeListDeclaration' value='15'/>
+<enum name='kCFXMLNodeTypeCDATASection' value='7'/>
+<enum name='kCFXMLNodeTypeComment' value='5'/>
+<enum name='kCFXMLNodeTypeDocument' value='1'/>
+<enum name='kCFXMLNodeTypeDocumentFragment' value='8'/>
+<enum name='kCFXMLNodeTypeDocumentType' value='11'/>
+<enum name='kCFXMLNodeTypeElement' value='2'/>
+<enum name='kCFXMLNodeTypeElementTypeDeclaration' value='14'/>
+<enum name='kCFXMLNodeTypeEntity' value='9'/>
+<enum name='kCFXMLNodeTypeEntityReference' value='10'/>
+<enum name='kCFXMLNodeTypeNotation' value='13'/>
+<enum name='kCFXMLNodeTypeProcessingInstruction' value='4'/>
+<enum name='kCFXMLNodeTypeText' value='6'/>
+<enum name='kCFXMLNodeTypeWhitespace' value='12'/>
+<enum name='kCFXMLParserAddImpliedAttributes' value='32'/>
+<enum name='kCFXMLParserAllOptions' value='16777215'/>
+<enum name='kCFXMLParserNoOptions' value='0'/>
+<enum name='kCFXMLParserReplacePhysicalEntities' value='4'/>
+<enum name='kCFXMLParserResolveExternalEntities' value='16'/>
+<enum name='kCFXMLParserSkipMetaData' value='2'/>
+<enum name='kCFXMLParserSkipWhitespace' value='8'/>
+<enum name='kCFXMLParserValidateDocument' value='1'/>
+<enum name='kCFXMLStatusParseInProgress' value='-1'/>
+<enum name='kCFXMLStatusParseNotBegun' value='-2'/>
+<enum name='kCFXMLStatusParseSuccessful' value='0'/>
+<function name='CFAbsoluteTimeAddGregorianUnits'>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<arg name='units' declared_type='CFGregorianUnits' type='{_CFGregorianUnits=iiiiid}'/>
+<retval declared_type='CFAbsoluteTime' type='d'/>
+</function>
+<function name='CFAbsoluteTimeGetCurrent'>
+<retval declared_type='CFAbsoluteTime' type='d'/>
+</function>
+<function name='CFAbsoluteTimeGetDayOfWeek'>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFAbsoluteTimeGetDayOfYear'>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFAbsoluteTimeGetDifferenceAsGregorianUnits'>
+<arg name='at1' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='at2' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<arg name='unitFlags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='CFGregorianUnits' type='{_CFGregorianUnits=iiiiid}'/>
+</function>
+<function name='CFAbsoluteTimeGetGregorianDate'>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<retval declared_type='CFGregorianDate' type='{_CFGregorianDate=iccccd}'/>
+</function>
+<function name='CFAbsoluteTimeGetWeekOfYear'>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFAllocatorAllocate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='size' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='hint' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='CFAllocatorCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='context' declared_type='CFAllocatorContext*' type64='^{_CFAllocatorContext=q^v^?^?^?^?^?^?^?}' type='^{_CFAllocatorContext=i^v^?^?^?^?^?^?^?}'/>
+<retval declared_type='CFAllocatorRef' already_retained='true' type='^{__CFAllocator=}'/>
+</function>
+<function name='CFAllocatorDeallocate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='ptr' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFAllocatorGetContext'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='context' declared_type='CFAllocatorContext*' type64='^{_CFAllocatorContext=q^v^?^?^?^?^?^?^?}' type='^{_CFAllocatorContext=i^v^?^?^?^?^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFAllocatorGetDefault'>
+<retval declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+</function>
+<function name='CFAllocatorGetPreferredSizeForSize'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='size' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='hint' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFAllocatorGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFAllocatorReallocate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='ptr' declared_type='void*' type='^v'/>
+<arg name='newsize' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='hint' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='CFAllocatorSetDefault'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArrayAppendArray'>
+<arg name='theArray' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<arg name='otherArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='otherRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArrayAppendValue'>
+<arg name='theArray' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArrayApplyFunction'>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='applier' function_pointer='true' declared_type='CFArrayApplierFunction' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArrayBSearchValues'>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<arg name='comparator' function_pointer='true' declared_type='CFComparatorFunction' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFArrayContainsValue'>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFArrayCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='values' declared_type='void**' const='true' type='^^v'/>
+<arg name='numValues' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callBacks' declared_type='CFArrayCallBacks*' type64='^{_CFArrayCallBacks=q^?^?^?^?}' const='true' type='^{_CFArrayCallBacks=i^?^?^?^?}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFArrayCreateCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFArrayCreateMutable'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callBacks' declared_type='CFArrayCallBacks*' type64='^{_CFArrayCallBacks=q^?^?^?^?}' const='true' type='^{_CFArrayCallBacks=i^?^?^?^?}'/>
+<retval declared_type='CFMutableArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFArrayCreateMutableCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='CFMutableArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFArrayExchangeValuesAtIndices'>
+<arg name='theArray' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<arg name='idx1' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='idx2' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArrayGetCount'>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFArrayGetCountOfValue'>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFArrayGetFirstIndexOfValue'>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFArrayGetLastIndexOfValue'>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFArrayGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFArrayGetValueAtIndex'>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</function>
+<function name='CFArrayGetValues'>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='values' declared_type='void**' const='true' type='^^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArrayInsertValueAtIndex'>
+<arg name='theArray' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArrayRemoveAllValues'>
+<arg name='theArray' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArrayRemoveValueAtIndex'>
+<arg name='theArray' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArrayReplaceValues'>
+<arg name='theArray' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='newValues' declared_type='void**' const='true' type='^^v'/>
+<arg name='newCount' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArraySetValueAtIndex'>
+<arg name='theArray' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFArraySortValues'>
+<arg name='theArray' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='comparator' function_pointer='true' declared_type='CFComparatorFunction' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFAttributedStringBeginEditing'>
+<arg name='aStr' declared_type='CFMutableAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFAttributedStringCreate'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='str' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='attributes' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFAttributedStringRef' already_retained='true' type='^{__CFAttributedString=}'/>
+</function>
+<function name='CFAttributedStringCreateCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='aStr' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='CFAttributedStringRef' already_retained='true' type='^{__CFAttributedString=}'/>
+</function>
+<function name='CFAttributedStringCreateMutable'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='maxLength' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFMutableAttributedStringRef' already_retained='true' type='^{__CFAttributedString=}'/>
+</function>
+<function name='CFAttributedStringCreateMutableCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='maxLength' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='aStr' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='CFMutableAttributedStringRef' already_retained='true' type='^{__CFAttributedString=}'/>
+</function>
+<function name='CFAttributedStringCreateWithSubstring'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='aStr' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='CFAttributedStringRef' already_retained='true' type='^{__CFAttributedString=}'/>
+</function>
+<function name='CFAttributedStringEndEditing'>
+<arg name='aStr' declared_type='CFMutableAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFAttributedStringGetAttribute'>
+<arg name='aStr' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='loc' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='attrName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='effectiveRange' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='CFTypeRef' type='@'/>
+</function>
+<function name='CFAttributedStringGetAttributeAndLongestEffectiveRange'>
+<arg name='aStr' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='loc' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='attrName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='inRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='longestEffectiveRange' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='CFTypeRef' type='@'/>
+</function>
+<function name='CFAttributedStringGetAttributes'>
+<arg name='aStr' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='loc' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='effectiveRange' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFAttributedStringGetAttributesAndLongestEffectiveRange'>
+<arg name='aStr' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='loc' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='inRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='longestEffectiveRange' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFAttributedStringGetLength'>
+<arg name='aStr' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFAttributedStringGetMutableString'>
+<arg name='aStr' declared_type='CFMutableAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFAttributedStringGetString'>
+<arg name='aStr' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFAttributedStringGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFAttributedStringRemoveAttribute'>
+<arg name='aStr' declared_type='CFMutableAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='attrName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFAttributedStringReplaceAttributedString'>
+<arg name='aStr' declared_type='CFMutableAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='replacement' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFAttributedStringReplaceString'>
+<arg name='aStr' declared_type='CFMutableAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='replacement' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFAttributedStringSetAttribute'>
+<arg name='aStr' declared_type='CFMutableAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='attrName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='value' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFAttributedStringSetAttributes'>
+<arg name='aStr' declared_type='CFMutableAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='replacement' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='clearOtherAttributes' declared_type='Boolean' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBagAddValue'>
+<arg name='theBag' declared_type='CFMutableBagRef' type='^{__CFBag=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBagApplyFunction'>
+<arg name='theBag' declared_type='CFBagRef' type='^{__CFBag=}'/>
+<arg name='applier' function_pointer='true' declared_type='CFBagApplierFunction' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBagContainsValue'>
+<arg name='theBag' declared_type='CFBagRef' type='^{__CFBag=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBagCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='values' declared_type='void**' const='true' type='^^v'/>
+<arg name='numValues' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callBacks' declared_type='CFBagCallBacks*' type64='^{_CFBagCallBacks=q^?^?^?^?^?}' const='true' type='^{_CFBagCallBacks=i^?^?^?^?^?}'/>
+<retval declared_type='CFBagRef' already_retained='true' type='^{__CFBag=}'/>
+</function>
+<function name='CFBagCreateCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theBag' declared_type='CFBagRef' type='^{__CFBag=}'/>
+<retval declared_type='CFBagRef' already_retained='true' type='^{__CFBag=}'/>
+</function>
+<function name='CFBagCreateMutable'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callBacks' declared_type='CFBagCallBacks*' type64='^{_CFBagCallBacks=q^?^?^?^?^?}' const='true' type='^{_CFBagCallBacks=i^?^?^?^?^?}'/>
+<retval declared_type='CFMutableBagRef' already_retained='true' type='^{__CFBag=}'/>
+</function>
+<function name='CFBagCreateMutableCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='theBag' declared_type='CFBagRef' type='^{__CFBag=}'/>
+<retval declared_type='CFMutableBagRef' already_retained='true' type='^{__CFBag=}'/>
+</function>
+<function name='CFBagGetCount'>
+<arg name='theBag' declared_type='CFBagRef' type='^{__CFBag=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFBagGetCountOfValue'>
+<arg name='theBag' declared_type='CFBagRef' type='^{__CFBag=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFBagGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFBagGetValue'>
+<arg name='theBag' declared_type='CFBagRef' type='^{__CFBag=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</function>
+<function name='CFBagGetValueIfPresent'>
+<arg name='theBag' declared_type='CFBagRef' type='^{__CFBag=}'/>
+<arg name='candidate' declared_type='void*' const='true' type='^v'/>
+<arg name='value' declared_type='void**' const='true' type='^^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBagGetValues'>
+<arg name='theBag' declared_type='CFBagRef' type='^{__CFBag=}'/>
+<arg name='values' declared_type='void**' const='true' type='^^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBagRemoveAllValues'>
+<arg name='theBag' declared_type='CFMutableBagRef' type='^{__CFBag=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBagRemoveValue'>
+<arg name='theBag' declared_type='CFMutableBagRef' type='^{__CFBag=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBagReplaceValue'>
+<arg name='theBag' declared_type='CFMutableBagRef' type='^{__CFBag=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBagSetValue'>
+<arg name='theBag' declared_type='CFMutableBagRef' type='^{__CFBag=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBinaryHeapAddValue'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBinaryHeapApplyFunction'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<arg name='applier' function_pointer='true' declared_type='CFBinaryHeapApplierFunction' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBinaryHeapContainsValue'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBinaryHeapCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callBacks' declared_type='CFBinaryHeapCallBacks*' type64='^{_CFBinaryHeapCallBacks=q^?^?^?^?}' const='true' type='^{_CFBinaryHeapCallBacks=i^?^?^?^?}'/>
+<arg name='compareContext' declared_type='CFBinaryHeapCompareContext*' type64='^{_CFBinaryHeapCompareContext=q^v^?^?^?}' const='true' type='^{_CFBinaryHeapCompareContext=i^v^?^?^?}'/>
+<retval declared_type='CFBinaryHeapRef' already_retained='true' type='^{__CFBinaryHeap=}'/>
+</function>
+<function name='CFBinaryHeapCreateCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<retval declared_type='CFBinaryHeapRef' already_retained='true' type='^{__CFBinaryHeap=}'/>
+</function>
+<function name='CFBinaryHeapGetCount'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFBinaryHeapGetCountOfValue'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFBinaryHeapGetMinimum'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</function>
+<function name='CFBinaryHeapGetMinimumIfPresent'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<arg name='value' declared_type='void**' const='true' type='^^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBinaryHeapGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFBinaryHeapGetValues'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<arg name='values' declared_type='void**' const='true' type='^^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBinaryHeapRemoveAllValues'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBinaryHeapRemoveMinimumValue'>
+<arg name='heap' declared_type='CFBinaryHeapRef' type='^{__CFBinaryHeap=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBitVectorContainsBit'>
+<arg name='bv' declared_type='CFBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='CFBit' type64='I' type='L'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBitVectorCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='numBits' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFBitVectorRef' already_retained='true' type='^{__CFBitVector=}'/>
+</function>
+<function name='CFBitVectorCreateCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bv' declared_type='CFBitVectorRef' type='^{__CFBitVector=}'/>
+<retval declared_type='CFBitVectorRef' already_retained='true' type='^{__CFBitVector=}'/>
+</function>
+<function name='CFBitVectorCreateMutable'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFMutableBitVectorRef' already_retained='true' type='^{__CFBitVector=}'/>
+</function>
+<function name='CFBitVectorCreateMutableCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='bv' declared_type='CFBitVectorRef' type='^{__CFBitVector=}'/>
+<retval declared_type='CFMutableBitVectorRef' already_retained='true' type='^{__CFBitVector=}'/>
+</function>
+<function name='CFBitVectorFlipBitAtIndex'>
+<arg name='bv' declared_type='CFMutableBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBitVectorFlipBits'>
+<arg name='bv' declared_type='CFMutableBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBitVectorGetBitAtIndex'>
+<arg name='bv' declared_type='CFBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFBit' type64='I' type='L'/>
+</function>
+<function name='CFBitVectorGetBits'>
+<arg name='bv' declared_type='CFBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='bytes' declared_type='UInt8*' type='*'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBitVectorGetCount'>
+<arg name='bv' declared_type='CFBitVectorRef' type='^{__CFBitVector=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFBitVectorGetCountOfBit'>
+<arg name='bv' declared_type='CFBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='CFBit' type64='I' type='L'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFBitVectorGetFirstIndexOfBit'>
+<arg name='bv' declared_type='CFBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='CFBit' type64='I' type='L'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFBitVectorGetLastIndexOfBit'>
+<arg name='bv' declared_type='CFBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='CFBit' type64='I' type='L'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFBitVectorGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFBitVectorSetAllBits'>
+<arg name='bv' declared_type='CFMutableBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='value' declared_type='CFBit' type64='I' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBitVectorSetBitAtIndex'>
+<arg name='bv' declared_type='CFMutableBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='value' declared_type='CFBit' type64='I' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBitVectorSetBits'>
+<arg name='bv' declared_type='CFMutableBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='value' declared_type='CFBit' type64='I' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBitVectorSetCount'>
+<arg name='bv' declared_type='CFMutableBitVectorRef' type='^{__CFBitVector=}'/>
+<arg name='count' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBooleanGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFBooleanGetValue'>
+<arg name='boolean' declared_type='CFBooleanRef' type='^{__CFBoolean=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBundleCloseBundleResourceMap'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='refNum' declared_type='CFBundleRefNum' type64='i' type='s'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBundleCopyAuxiliaryExecutableURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='executableName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopyBuiltInPlugInsURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopyBundleLocalizations'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleCopyBundleURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopyExecutableArchitectures'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleCopyExecutableArchitecturesForURL'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleCopyExecutableURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopyInfoDictionaryForURL'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFBundleCopyInfoDictionaryInDirectory'>
+<arg name='bundleURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFBundleCopyLocalizationsForPreferences'>
+<arg name='locArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='prefArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleCopyLocalizationsForURL'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleCopyLocalizedString'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='value' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='tableName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFBundleCopyPreferredLocalizationsFromArray'>
+<arg name='locArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleCopyPrivateFrameworksURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopyResourceURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='resourceName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='resourceType' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='subDirName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopyResourceURLForLocalization'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='resourceName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='resourceType' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='subDirName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='localizationName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopyResourceURLInDirectory'>
+<arg name='bundleURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='resourceName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='resourceType' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='subDirName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopyResourceURLsOfType'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='resourceType' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='subDirName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleCopyResourceURLsOfTypeForLocalization'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='resourceType' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='subDirName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='localizationName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleCopyResourceURLsOfTypeInDirectory'>
+<arg name='bundleURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='resourceType' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='subDirName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleCopyResourcesDirectoryURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopySharedFrameworksURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopySharedSupportURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCopySupportFilesDirectoryURL'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFBundleCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bundleURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFBundleRef' already_retained='true' type='^{__CFBundle=}'/>
+</function>
+<function name='CFBundleCreateBundlesFromDirectory'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='directoryURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='bundleType' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleGetAllBundles'>
+<retval declared_type='CFArrayRef' type='^{__CFArray=}'/>
+</function>
+<function name='CFBundleGetBundleWithIdentifier'>
+<arg name='bundleID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+</function>
+<function name='CFBundleGetDataPointerForName'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='symbolName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='CFBundleGetDataPointersForNames'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='symbolNames' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='stbl' declared_type='void**' type='^^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBundleGetDevelopmentRegion'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFBundleGetFunctionPointerForName'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='functionName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='CFBundleGetFunctionPointersForNames'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='functionNames' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='ftbl' declared_type='void**' type='^^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBundleGetIdentifier'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFBundleGetInfoDictionary'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFBundleGetLocalInfoDictionary'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFBundleGetMainBundle'>
+<retval declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+</function>
+<function name='CFBundleGetPackageInfo'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='packageType' declared_type='UInt32*' type='^I'/>
+<arg name='packageCreator' declared_type='UInt32*' type='^I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFBundleGetPackageInfoInDirectory'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='packageType' declared_type='UInt32*' type='^I'/>
+<arg name='packageCreator' declared_type='UInt32*' type='^I'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBundleGetPlugIn'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFPlugInRef' type='^{__CFBundle=}'/>
+</function>
+<function name='CFBundleGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFBundleGetValueForInfoDictionaryKey'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFTypeRef' type='@'/>
+</function>
+<function name='CFBundleGetVersionNumber'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='UInt32' type64='I' type='L'/>
+</function>
+<function name='CFBundleIsExecutableLoaded'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBundleLoadExecutable'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBundleLoadExecutableAndReturnError'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBundleOpenBundleResourceFiles'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='refNum' declared_type='CFBundleRefNum*' type64='^i' type='^s'/>
+<arg name='localizedRefNum' declared_type='CFBundleRefNum*' type64='^i' type='^s'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFBundleOpenBundleResourceMap'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFBundleRefNum' type64='i' type='s'/>
+</function>
+<function name='CFBundlePreflightExecutable'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFBundleUnloadExecutable'>
+<arg name='bundle' declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFByteOrderGetCurrent' inline='true'>
+<retval declared_type='CFByteOrder' type64='q' type='l'/>
+</function>
+<function name='CFCalendarAddComponents' variadic='true'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='at' declared_type='CFAbsoluteTime*' type='^d'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='componentDesc' declared_type='char*' const='true' type='*'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFCalendarComposeAbsoluteTime' variadic='true'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='at' declared_type='CFAbsoluteTime*' type='^d'/>
+<arg name='componentDesc' declared_type='char*' const='true' type='*'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFCalendarCopyCurrent'>
+<retval declared_type='CFCalendarRef' already_retained='true' type='^{__CFCalendar=}'/>
+</function>
+<function name='CFCalendarCopyLocale'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<retval declared_type='CFLocaleRef' already_retained='true' type='^{__CFLocale=}'/>
+</function>
+<function name='CFCalendarCopyTimeZone'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<retval declared_type='CFTimeZoneRef' already_retained='true' type='^{__CFTimeZone=}'/>
+</function>
+<function name='CFCalendarCreateWithIdentifier'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='identifier' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFCalendarRef' already_retained='true' type='^{__CFCalendar=}'/>
+</function>
+<function name='CFCalendarDecomposeAbsoluteTime' variadic='true'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='componentDesc' declared_type='char*' const='true' type='*'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFCalendarGetComponentDifference' variadic='true'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='startingAT' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='resultAT' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='componentDesc' declared_type='char*' const='true' type='*'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFCalendarGetFirstWeekday'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFCalendarGetIdentifier'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFCalendarGetMaximumRangeOfUnit'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='unit' declared_type='CFCalendarUnit' type64='Q' type='L'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CFCalendarGetMinimumDaysInFirstWeek'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFCalendarGetMinimumRangeOfUnit'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='unit' declared_type='CFCalendarUnit' type64='Q' type='L'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CFCalendarGetOrdinalityOfUnit'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='smallerUnit' declared_type='CFCalendarUnit' type64='Q' type='L'/>
+<arg name='biggerUnit' declared_type='CFCalendarUnit' type64='Q' type='L'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFCalendarGetRangeOfUnit'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='smallerUnit' declared_type='CFCalendarUnit' type64='Q' type='L'/>
+<arg name='biggerUnit' declared_type='CFCalendarUnit' type64='Q' type='L'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CFCalendarGetTimeRangeOfUnit'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='unit' declared_type='CFCalendarUnit' type64='Q' type='L'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='startp' declared_type='CFAbsoluteTime*' type='^d'/>
+<arg name='tip' declared_type='CFTimeInterval*' type='^d'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFCalendarGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFCalendarSetFirstWeekday'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='wkdy' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCalendarSetLocale'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCalendarSetMinimumDaysInFirstWeek'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='mwd' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCalendarSetTimeZone'>
+<arg name='calendar' declared_type='CFCalendarRef' type='^{__CFCalendar=}'/>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCharacterSetAddCharactersInRange'>
+<arg name='theSet' declared_type='CFMutableCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='theRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCharacterSetAddCharactersInString'>
+<arg name='theSet' declared_type='CFMutableCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCharacterSetCreateBitmapRepresentation'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFCharacterSetCreateCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<retval declared_type='CFCharacterSetRef' already_retained='true' type='^{__CFCharacterSet=}'/>
+</function>
+<function name='CFCharacterSetCreateInvertedSet'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<retval declared_type='CFCharacterSetRef' already_retained='true' type='^{__CFCharacterSet=}'/>
+</function>
+<function name='CFCharacterSetCreateMutable'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFMutableCharacterSetRef' already_retained='true' type='^{__CFCharacterSet=}'/>
+</function>
+<function name='CFCharacterSetCreateMutableCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<retval declared_type='CFMutableCharacterSetRef' already_retained='true' type='^{__CFCharacterSet=}'/>
+</function>
+<function name='CFCharacterSetCreateWithBitmapRepresentation'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CFCharacterSetRef' already_retained='true' type='^{__CFCharacterSet=}'/>
+</function>
+<function name='CFCharacterSetCreateWithCharactersInRange'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='CFCharacterSetRef' already_retained='true' type='^{__CFCharacterSet=}'/>
+</function>
+<function name='CFCharacterSetCreateWithCharactersInString'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFCharacterSetRef' already_retained='true' type='^{__CFCharacterSet=}'/>
+</function>
+<function name='CFCharacterSetGetPredefined'>
+<arg name='theSetIdentifier' declared_type='CFCharacterSetPredefinedSet' type64='q' type='l'/>
+<retval declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+</function>
+<function name='CFCharacterSetGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFCharacterSetHasMemberInPlane'>
+<arg name='theSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='thePlane' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFCharacterSetIntersect'>
+<arg name='theSet' declared_type='CFMutableCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='theOtherSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCharacterSetInvert'>
+<arg name='theSet' declared_type='CFMutableCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCharacterSetIsCharacterMember'>
+<arg name='theSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='theChar' declared_type='UniChar' type='S'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFCharacterSetIsLongCharacterMember'>
+<arg name='theSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='theChar' declared_type='UTF32Char' type64='I' type='L'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFCharacterSetIsSupersetOfSet'>
+<arg name='theSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='theOtherset' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFCharacterSetRemoveCharactersInRange'>
+<arg name='theSet' declared_type='CFMutableCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='theRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCharacterSetRemoveCharactersInString'>
+<arg name='theSet' declared_type='CFMutableCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFCharacterSetUnion'>
+<arg name='theSet' declared_type='CFMutableCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='theOtherSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFConvertDoubleHostToSwapped' inline='true'>
+<arg name='arg' declared_type='double' type='d'/>
+<retval declared_type='CFSwappedFloat64' type='{_CFSwappedFloat64=Q}'/>
+</function>
+<function name='CFConvertDoubleSwappedToHost' inline='true'>
+<arg name='arg' declared_type='CFSwappedFloat64' type='{_CFSwappedFloat64=Q}'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CFConvertFloat32HostToSwapped' inline='true'>
+<arg name='arg' declared_type='Float32' type='f'/>
+<retval declared_type='CFSwappedFloat32' type='{_CFSwappedFloat32=I}'/>
+</function>
+<function name='CFConvertFloat32SwappedToHost' inline='true'>
+<arg name='arg' declared_type='CFSwappedFloat32' type='{_CFSwappedFloat32=I}'/>
+<retval declared_type='Float32' type='f'/>
+</function>
+<function name='CFConvertFloat64HostToSwapped' inline='true'>
+<arg name='arg' declared_type='Float64' type='d'/>
+<retval declared_type='CFSwappedFloat64' type='{_CFSwappedFloat64=Q}'/>
+</function>
+<function name='CFConvertFloat64SwappedToHost' inline='true'>
+<arg name='arg' declared_type='CFSwappedFloat64' type='{_CFSwappedFloat64=Q}'/>
+<retval declared_type='Float64' type='d'/>
+</function>
+<function name='CFConvertFloatHostToSwapped' inline='true'>
+<arg name='arg' declared_type='float' type='f'/>
+<retval declared_type='CFSwappedFloat32' type='{_CFSwappedFloat32=I}'/>
+</function>
+<function name='CFConvertFloatSwappedToHost' inline='true'>
+<arg name='arg' declared_type='CFSwappedFloat32' type='{_CFSwappedFloat32=I}'/>
+<retval declared_type='float' type='f'/>
+</function>
+<function name='CFCopyDescription'>
+<arg name='cf' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFCopyTypeIDDescription'>
+<arg name='type_id' declared_type='CFTypeID' type64='Q' type='L'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFDataAppendBytes'>
+<arg name='theData' declared_type='CFMutableDataRef' type='^{__CFData=}'/>
+<arg name='bytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDataCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFDataCreateCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFDataCreateMutable'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFMutableDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFDataCreateMutableCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='theData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CFMutableDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFDataCreateWithBytesNoCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='bytesDeallocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFDataDeleteBytes'>
+<arg name='theData' declared_type='CFMutableDataRef' type='^{__CFData=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDataFind'>
+<arg name='theData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='dataToFind' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='searchRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='compareOptions' declared_type='CFDataSearchFlags' type64='Q' type='L'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CFDataGetBytePtr'>
+<arg name='theData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='UInt8*' const='true' type='*'/>
+</function>
+<function name='CFDataGetBytes'>
+<arg name='theData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='buffer' declared_type='UInt8*' type='*'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDataGetLength'>
+<arg name='theData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFDataGetMutableBytePtr'>
+<arg name='theData' declared_type='CFMutableDataRef' type='^{__CFData=}'/>
+<retval declared_type='UInt8*' type='*'/>
+</function>
+<function name='CFDataGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFDataIncreaseLength'>
+<arg name='theData' declared_type='CFMutableDataRef' type='^{__CFData=}'/>
+<arg name='extraLength' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDataReplaceBytes'>
+<arg name='theData' declared_type='CFMutableDataRef' type='^{__CFData=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='newBytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='newLength' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDataSetLength'>
+<arg name='theData' declared_type='CFMutableDataRef' type='^{__CFData=}'/>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDateCompare'>
+<arg name='theDate' declared_type='CFDateRef' type='^{__CFDate=}'/>
+<arg name='otherDate' declared_type='CFDateRef' type='^{__CFDate=}'/>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</function>
+<function name='CFDateCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='CFDateRef' already_retained='true' type='^{__CFDate=}'/>
+</function>
+<function name='CFDateFormatterCopyProperty'>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CFDateFormatterCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<arg name='dateStyle' declared_type='CFDateFormatterStyle' type64='q' type='l'/>
+<arg name='timeStyle' declared_type='CFDateFormatterStyle' type64='q' type='l'/>
+<retval declared_type='CFDateFormatterRef' already_retained='true' type='^{__CFDateFormatter=}'/>
+</function>
+<function name='CFDateFormatterCreateDateFormatFromTemplate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='tmplate' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFDateFormatterCreateDateFromString'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangep' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='CFDateRef' already_retained='true' type='^{__CFDate=}'/>
+</function>
+<function name='CFDateFormatterCreateStringWithAbsoluteTime'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFDateFormatterCreateStringWithDate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<arg name='date' declared_type='CFDateRef' type='^{__CFDate=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFDateFormatterGetAbsoluteTimeFromString'>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangep' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<arg name='atp' declared_type='CFAbsoluteTime*' type='^d'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFDateFormatterGetDateStyle'>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<retval declared_type='CFDateFormatterStyle' type64='q' type='l'/>
+</function>
+<function name='CFDateFormatterGetFormat'>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFDateFormatterGetLocale'>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<retval declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+</function>
+<function name='CFDateFormatterGetTimeStyle'>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<retval declared_type='CFDateFormatterStyle' type64='q' type='l'/>
+</function>
+<function name='CFDateFormatterGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFDateFormatterSetFormat'>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<arg name='formatString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDateFormatterSetProperty'>
+<arg name='formatter' declared_type='CFDateFormatterRef' type='^{__CFDateFormatter=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='value' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDateGetAbsoluteTime'>
+<arg name='theDate' declared_type='CFDateRef' type='^{__CFDate=}'/>
+<retval declared_type='CFAbsoluteTime' type='d'/>
+</function>
+<function name='CFDateGetTimeIntervalSinceDate'>
+<arg name='theDate' declared_type='CFDateRef' type='^{__CFDate=}'/>
+<arg name='otherDate' declared_type='CFDateRef' type='^{__CFDate=}'/>
+<retval declared_type='CFTimeInterval' type='d'/>
+</function>
+<function name='CFDateGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFDictionaryAddValue'>
+<arg name='theDict' declared_type='CFMutableDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDictionaryApplyFunction'>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='applier' function_pointer='true' declared_type='CFDictionaryApplierFunction' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDictionaryContainsKey'>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFDictionaryContainsValue'>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFDictionaryCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='keys' declared_type='void**' const='true' type='^^v'/>
+<arg name='values' declared_type='void**' const='true' type='^^v'/>
+<arg name='numValues' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='keyCallBacks' declared_type='CFDictionaryKeyCallBacks*' type64='^{_CFDictionaryKeyCallBacks=q^?^?^?^?^?}' const='true' type='^{_CFDictionaryKeyCallBacks=i^?^?^?^?^?}'/>
+<arg name='valueCallBacks' declared_type='CFDictionaryValueCallBacks*' type64='^{_CFDictionaryValueCallBacks=q^?^?^?^?}' const='true' type='^{_CFDictionaryValueCallBacks=i^?^?^?^?}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFDictionaryCreateCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFDictionaryCreateMutable'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='keyCallBacks' declared_type='CFDictionaryKeyCallBacks*' type64='^{_CFDictionaryKeyCallBacks=q^?^?^?^?^?}' const='true' type='^{_CFDictionaryKeyCallBacks=i^?^?^?^?^?}'/>
+<arg name='valueCallBacks' declared_type='CFDictionaryValueCallBacks*' type64='^{_CFDictionaryValueCallBacks=q^?^?^?^?}' const='true' type='^{_CFDictionaryValueCallBacks=i^?^?^?^?}'/>
+<retval declared_type='CFMutableDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFDictionaryCreateMutableCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFMutableDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFDictionaryGetCount'>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFDictionaryGetCountOfKey'>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFDictionaryGetCountOfValue'>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFDictionaryGetKeysAndValues'>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='keys' declared_type='void**' const='true' type='^^v'/>
+<arg name='values' declared_type='void**' const='true' type='^^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDictionaryGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFDictionaryGetValue'>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</function>
+<function name='CFDictionaryGetValueIfPresent'>
+<arg name='theDict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<arg name='value' declared_type='void**' const='true' type='^^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFDictionaryRemoveAllValues'>
+<arg name='theDict' declared_type='CFMutableDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDictionaryRemoveValue'>
+<arg name='theDict' declared_type='CFMutableDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDictionaryReplaceValue'>
+<arg name='theDict' declared_type='CFMutableDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFDictionarySetValue'>
+<arg name='theDict' declared_type='CFMutableDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFEqual'>
+<arg name='cf1' declared_type='CFTypeRef' type='@'/>
+<arg name='cf2' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFErrorCopyDescription'>
+<arg name='err' declared_type='CFErrorRef' type='^{__CFError=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFErrorCopyFailureReason'>
+<arg name='err' declared_type='CFErrorRef' type='^{__CFError=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFErrorCopyRecoverySuggestion'>
+<arg name='err' declared_type='CFErrorRef' type='^{__CFError=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFErrorCopyUserInfo'>
+<arg name='err' declared_type='CFErrorRef' type='^{__CFError=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFErrorCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='domain' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='code' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='userInfo' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFErrorRef' already_retained='true' type='^{__CFError=}'/>
+</function>
+<function name='CFErrorCreateWithUserInfoKeysAndValues'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='domain' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='code' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='userInfoKeys' declared_type='void **' const='true' type='^^v'/>
+<arg name='userInfoValues' declared_type='void **' const='true' type='^^v'/>
+<arg name='numUserInfoValues' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFErrorRef' already_retained='true' type='^{__CFError=}'/>
+</function>
+<function name='CFErrorGetCode'>
+<arg name='err' declared_type='CFErrorRef' type='^{__CFError=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFErrorGetDomain'>
+<arg name='err' declared_type='CFErrorRef' type='^{__CFError=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFErrorGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFFileDescriptorCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='fd' declared_type='CFFileDescriptorNativeDescriptor' type='i'/>
+<arg name='closeOnInvalidate' declared_type='Boolean' type='B'/>
+<arg name='callout' function_pointer='true' declared_type='CFFileDescriptorCallBack' type='^?'>
+<arg declared_type='CFFileDescriptorRef' type='^{__CFFileDescriptor=}'/>
+<arg declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='CFFileDescriptorContext*' type64='^{_CFFileDescriptorContext=q^v^?^?^?}' const='true' type='^{_CFFileDescriptorContext=i^v^?^?^?}'/>
+<retval declared_type='CFFileDescriptorRef' already_retained='true' type='^{__CFFileDescriptor=}'/>
+</function>
+<function name='CFFileDescriptorCreateRunLoopSource'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='f' declared_type='CFFileDescriptorRef' type='^{__CFFileDescriptor=}'/>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFRunLoopSourceRef' already_retained='true' type='^{__CFRunLoopSource=}'/>
+</function>
+<function name='CFFileDescriptorDisableCallBacks'>
+<arg name='f' declared_type='CFFileDescriptorRef' type='^{__CFFileDescriptor=}'/>
+<arg name='callBackTypes' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFFileDescriptorEnableCallBacks'>
+<arg name='f' declared_type='CFFileDescriptorRef' type='^{__CFFileDescriptor=}'/>
+<arg name='callBackTypes' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFFileDescriptorGetContext'>
+<arg name='f' declared_type='CFFileDescriptorRef' type='^{__CFFileDescriptor=}'/>
+<arg name='context' declared_type='CFFileDescriptorContext*' type64='^{_CFFileDescriptorContext=q^v^?^?^?}' type='^{_CFFileDescriptorContext=i^v^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFFileDescriptorGetNativeDescriptor'>
+<arg name='f' declared_type='CFFileDescriptorRef' type='^{__CFFileDescriptor=}'/>
+<retval declared_type='CFFileDescriptorNativeDescriptor' type='i'/>
+</function>
+<function name='CFFileDescriptorGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFFileDescriptorInvalidate'>
+<arg name='f' declared_type='CFFileDescriptorRef' type='^{__CFFileDescriptor=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFFileDescriptorIsValid'>
+<arg name='f' declared_type='CFFileDescriptorRef' type='^{__CFFileDescriptor=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecurityCopyAccessControlList'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='accessControlList' declared_type='acl_t*' type='^^{_acl}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecurityCopyGroupUUID'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='groupUUID' declared_type='CFUUIDRef*' type='^^{__CFUUID}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecurityCopyOwnerUUID'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='ownerUUID' declared_type='CFUUIDRef*' type='^^{__CFUUID}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecurityCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFFileSecurityRef' already_retained='true' type='^{__CFFileSecurity=}'/>
+</function>
+<function name='CFFileSecurityCreateCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<retval declared_type='CFFileSecurityRef' already_retained='true' type='^{__CFFileSecurity=}'/>
+</function>
+<function name='CFFileSecurityGetGroup'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='group' declared_type='gid_t*' type='^I'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecurityGetMode'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='mode' declared_type='mode_t*' type='^S'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecurityGetOwner'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='owner' declared_type='uid_t*' type='^I'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecurityGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFFileSecuritySetAccessControlList'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='accessControlList' declared_type='acl_t' type='^{_acl=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecuritySetGroup'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='group' declared_type='gid_t' type='I'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecuritySetGroupUUID'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='groupUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecuritySetMode'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='mode' declared_type='mode_t' type='S'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecuritySetOwner'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='owner' declared_type='uid_t' type='I'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFFileSecuritySetOwnerUUID'>
+<arg name='fileSec' declared_type='CFFileSecurityRef' type='^{__CFFileSecurity=}'/>
+<arg name='ownerUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFGetAllocator'>
+<arg name='cf' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+</function>
+<function name='CFGetRetainCount'>
+<arg name='cf' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFGetTypeID'>
+<arg name='cf' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFGregorianDateGetAbsoluteTime'>
+<arg name='gdate' declared_type='CFGregorianDate' type='{_CFGregorianDate=iccccd}'/>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<retval declared_type='CFAbsoluteTime' type='d'/>
+</function>
+<function name='CFGregorianDateIsValid'>
+<arg name='gdate' declared_type='CFGregorianDate' type='{_CFGregorianDate=iccccd}'/>
+<arg name='unitFlags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFHash'>
+<arg name='cf' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='CFHashCode' type64='Q' type='L'/>
+</function>
+<function name='CFLocaleCopyAvailableLocaleIdentifiers'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFLocaleCopyCommonISOCurrencyCodes'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFLocaleCopyCurrent'>
+<retval declared_type='CFLocaleRef' already_retained='true' type='^{__CFLocale=}'/>
+</function>
+<function name='CFLocaleCopyDisplayNameForPropertyValue'>
+<arg name='displayLocale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='value' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFLocaleCopyISOCountryCodes'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFLocaleCopyISOCurrencyCodes'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFLocaleCopyISOLanguageCodes'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFLocaleCopyPreferredLanguages'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFLocaleCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='localeIdentifier' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFLocaleRef' already_retained='true' type='^{__CFLocale=}'/>
+</function>
+<function name='CFLocaleCreateCanonicalLanguageIdentifierFromString'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='localeIdentifier' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='lcode' declared_type='LangCode' type='s'/>
+<arg name='rcode' declared_type='RegionCode' type='s'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFLocaleCreateCanonicalLocaleIdentifierFromString'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='localeIdentifier' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFLocaleCreateComponentsFromLocaleIdentifier'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='localeID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFLocaleCreateCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='CFLocaleRef' already_retained='true' type='^{__CFLocale=}'/>
+</function>
+<function name='CFLocaleCreateLocaleIdentifierFromComponents'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='dictionary' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='lcid' declared_type='uint32_t' type='I'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFLocaleGetIdentifier'>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFLocaleGetLanguageCharacterDirection'>
+<arg name='isoLangCode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFLocaleLanguageDirection' type64='q' type='l'/>
+</function>
+<function name='CFLocaleGetLanguageLineDirection'>
+<arg name='isoLangCode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFLocaleLanguageDirection' type64='q' type='l'/>
+</function>
+<function name='CFLocaleGetSystem'>
+<retval declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+</function>
+<function name='CFLocaleGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFLocaleGetValue'>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFTypeRef' type='@'/>
+</function>
+<function name='CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier'>
+<arg name='localeIdentifier' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CFMachPortCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='callout' function_pointer='true' declared_type='CFMachPortCallBack' type='^?'>
+<arg declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CFIndex' type64='q' type='l'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='CFMachPortContext*' type64='^{_CFMachPortContext=q^v^?^?^?}' type='^{_CFMachPortContext=i^v^?^?^?}'/>
+<arg name='shouldFreeInfo' declared_type='Boolean*' type='^B'/>
+<retval declared_type='CFMachPortRef' already_retained='true' type='^{__CFMachPort=}'/>
+</function>
+<function name='CFMachPortCreateRunLoopSource'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='port' declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFRunLoopSourceRef' already_retained='true' type='^{__CFRunLoopSource=}'/>
+</function>
+<function name='CFMachPortCreateWithPort'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='portNum' declared_type='mach_port_t' type='I'/>
+<arg name='callout' function_pointer='true' declared_type='CFMachPortCallBack' type='^?'>
+<arg declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CFIndex' type64='q' type='l'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='CFMachPortContext*' type64='^{_CFMachPortContext=q^v^?^?^?}' type='^{_CFMachPortContext=i^v^?^?^?}'/>
+<arg name='shouldFreeInfo' declared_type='Boolean*' type='^B'/>
+<retval declared_type='CFMachPortRef' already_retained='true' type='^{__CFMachPort=}'/>
+</function>
+<function name='CFMachPortGetContext'>
+<arg name='port' declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<arg name='context' declared_type='CFMachPortContext*' type64='^{_CFMachPortContext=q^v^?^?^?}' type='^{_CFMachPortContext=i^v^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFMachPortGetInvalidationCallBack'>
+<arg name='port' declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<retval function_pointer='true' declared_type='CFMachPortInvalidationCallBack' type='^?'>
+<arg declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</retval>
+</function>
+<function name='CFMachPortGetPort'>
+<arg name='port' declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<retval declared_type='mach_port_t' type='I'/>
+</function>
+<function name='CFMachPortGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFMachPortInvalidate'>
+<arg name='port' declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFMachPortIsValid'>
+<arg name='port' declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFMachPortSetInvalidationCallBack'>
+<arg name='port' declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<arg name='callout' function_pointer='true' declared_type='CFMachPortInvalidationCallBack' type='^?'>
+<arg declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFMakeCollectable'>
+<arg name='cf' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='CFTypeRef' type='@'/>
+</function>
+<function name='CFMessagePortCreateLocal'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='callout' function_pointer='true' declared_type='CFMessagePortCallBack' type='^?'>
+<arg declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<arg declared_type='SInt32' type64='i' type='l'/>
+<arg declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFDataRef' type='^{__CFData=}'/>
+</arg>
+<arg name='context' declared_type='CFMessagePortContext*' type64='^{_CFMessagePortContext=q^v^?^?^?}' type='^{_CFMessagePortContext=i^v^?^?^?}'/>
+<arg name='shouldFreeInfo' declared_type='Boolean*' type='^B'/>
+<retval declared_type='CFMessagePortRef' already_retained='true' type='^{__CFMessagePort=}'/>
+</function>
+<function name='CFMessagePortCreateRemote'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFMessagePortRef' already_retained='true' type='^{__CFMessagePort=}'/>
+</function>
+<function name='CFMessagePortCreateRunLoopSource'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='local' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFRunLoopSourceRef' already_retained='true' type='^{__CFRunLoopSource=}'/>
+</function>
+<function name='CFMessagePortGetContext'>
+<arg name='ms' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<arg name='context' declared_type='CFMessagePortContext*' type64='^{_CFMessagePortContext=q^v^?^?^?}' type='^{_CFMessagePortContext=i^v^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFMessagePortGetInvalidationCallBack'>
+<arg name='ms' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<retval function_pointer='true' declared_type='CFMessagePortInvalidationCallBack' type='^?'>
+<arg declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</retval>
+</function>
+<function name='CFMessagePortGetName'>
+<arg name='ms' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFMessagePortGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFMessagePortInvalidate'>
+<arg name='ms' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFMessagePortIsRemote'>
+<arg name='ms' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFMessagePortIsValid'>
+<arg name='ms' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFMessagePortSendRequest'>
+<arg name='remote' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<arg name='msgid' declared_type='SInt32' type64='i' type='l'/>
+<arg name='data' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='sendTimeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='rcvTimeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='replyMode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='returnData' declared_type='CFDataRef*' type='^^{__CFData}'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFMessagePortSetDispatchQueue'>
+<arg name='ms' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<arg name='queue' declared_type='dispatch_queue_t' type='^{dispatch_queue_s=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFMessagePortSetInvalidationCallBack'>
+<arg name='ms' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<arg name='callout' function_pointer='true' declared_type='CFMessagePortInvalidationCallBack' type='^?'>
+<arg declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFMessagePortSetName'>
+<arg name='ms' declared_type='CFMessagePortRef' type='^{__CFMessagePort=}'/>
+<arg name='newName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFNotificationCenterAddObserver'>
+<arg name='center' declared_type='CFNotificationCenterRef' type='^{__CFNotificationCenter=}'/>
+<arg name='observer' declared_type='void*' const='true' type='^v'/>
+<arg name='callBack' function_pointer='true' declared_type='CFNotificationCallback' type='^?'>
+<arg declared_type='CFNotificationCenterRef' type='^{__CFNotificationCenter=}'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='object' declared_type='void*' const='true' type='^v'/>
+<arg name='suspensionBehavior' declared_type='CFNotificationSuspensionBehavior' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFNotificationCenterGetDarwinNotifyCenter'>
+<retval declared_type='CFNotificationCenterRef' type='^{__CFNotificationCenter=}'/>
+</function>
+<function name='CFNotificationCenterGetDistributedCenter'>
+<retval declared_type='CFNotificationCenterRef' type='^{__CFNotificationCenter=}'/>
+</function>
+<function name='CFNotificationCenterGetLocalCenter'>
+<retval declared_type='CFNotificationCenterRef' type='^{__CFNotificationCenter=}'/>
+</function>
+<function name='CFNotificationCenterGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFNotificationCenterPostNotification'>
+<arg name='center' declared_type='CFNotificationCenterRef' type='^{__CFNotificationCenter=}'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='object' declared_type='void*' const='true' type='^v'/>
+<arg name='userInfo' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='deliverImmediately' declared_type='Boolean' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFNotificationCenterPostNotificationWithOptions'>
+<arg name='center' declared_type='CFNotificationCenterRef' type='^{__CFNotificationCenter=}'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='object' declared_type='void*' const='true' type='^v'/>
+<arg name='userInfo' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFNotificationCenterRemoveEveryObserver'>
+<arg name='center' declared_type='CFNotificationCenterRef' type='^{__CFNotificationCenter=}'/>
+<arg name='observer' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFNotificationCenterRemoveObserver'>
+<arg name='center' declared_type='CFNotificationCenterRef' type='^{__CFNotificationCenter=}'/>
+<arg name='observer' declared_type='void*' const='true' type='^v'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='object' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFNullGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFNumberCompare'>
+<arg name='number' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<arg name='otherNumber' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</function>
+<function name='CFNumberCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theType' declared_type='CFNumberType' type64='q' type='l'/>
+<arg name='valuePtr' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFNumberRef' already_retained='true' type='^{__CFNumber=}'/>
+</function>
+<function name='CFNumberFormatterCopyProperty'>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CFNumberFormatterCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<arg name='style' declared_type='CFNumberFormatterStyle' type64='q' type='l'/>
+<retval declared_type='CFNumberFormatterRef' already_retained='true' type='^{__CFNumberFormatter=}'/>
+</function>
+<function name='CFNumberFormatterCreateNumberFromString'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangep' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='CFNumberRef' already_retained='true' type='^{__CFNumber=}'/>
+</function>
+<function name='CFNumberFormatterCreateStringWithNumber'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<arg name='number' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFNumberFormatterCreateStringWithValue'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<arg name='numberType' declared_type='CFNumberType' type64='q' type='l'/>
+<arg name='valuePtr' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFNumberFormatterGetDecimalInfoForCurrencyCode'>
+<arg name='currencyCode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='defaultFractionDigits' declared_type='int32_t*' type='^i'/>
+<arg name='roundingIncrement' declared_type='double*' type='^d'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFNumberFormatterGetFormat'>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFNumberFormatterGetLocale'>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<retval declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+</function>
+<function name='CFNumberFormatterGetStyle'>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<retval declared_type='CFNumberFormatterStyle' type64='q' type='l'/>
+</function>
+<function name='CFNumberFormatterGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFNumberFormatterGetValueFromString'>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangep' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<arg name='numberType' declared_type='CFNumberType' type64='q' type='l'/>
+<arg name='valuePtr' declared_type='void*' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFNumberFormatterSetFormat'>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<arg name='formatString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFNumberFormatterSetProperty'>
+<arg name='formatter' declared_type='CFNumberFormatterRef' type='^{__CFNumberFormatter=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='value' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFNumberGetByteSize'>
+<arg name='number' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFNumberGetType'>
+<arg name='number' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<retval declared_type='CFNumberType' type64='q' type='l'/>
+</function>
+<function name='CFNumberGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFNumberGetValue'>
+<arg name='number' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<arg name='theType' declared_type='CFNumberType' type64='q' type='l'/>
+<arg name='valuePtr' declared_type='void*' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFNumberIsFloatType'>
+<arg name='number' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPlugInAddInstanceForFactory'>
+<arg name='factoryID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFPlugInCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='plugInURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFPlugInRef' already_retained='true' type='^{__CFBundle=}'/>
+</function>
+<function name='CFPlugInFindFactoriesForPlugInType'>
+<arg name='typeUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='CFArrayRef' type='^{__CFArray=}'/>
+</function>
+<function name='CFPlugInFindFactoriesForPlugInTypeInPlugIn'>
+<arg name='typeUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<arg name='plugIn' declared_type='CFPlugInRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFArrayRef' type='^{__CFArray=}'/>
+</function>
+<function name='CFPlugInGetBundle'>
+<arg name='plugIn' declared_type='CFPlugInRef' type='^{__CFBundle=}'/>
+<retval declared_type='CFBundleRef' type='^{__CFBundle=}'/>
+</function>
+<function name='CFPlugInGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFPlugInInstanceCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='factoryUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<arg name='typeUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='CFPlugInInstanceCreateWithInstanceDataSize'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='instanceDataSize' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='deallocateInstanceFunction' function_pointer='true' declared_type='CFPlugInInstanceDeallocateInstanceDataFunction' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='factoryName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='getInterfaceFunction' function_pointer='true' declared_type='CFPlugInInstanceGetInterfaceFunction' type='^?'>
+<arg declared_type='CFPlugInInstanceRef' type='^{__CFPlugInInstance=}'/>
+<arg declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg declared_type='void**' type='^^v'/>
+<retval declared_type='Boolean' type='B'/>
+</arg>
+<retval declared_type='CFPlugInInstanceRef' already_retained='true' type='^{__CFPlugInInstance=}'/>
+</function>
+<function name='CFPlugInInstanceGetFactoryName'>
+<arg name='instance' declared_type='CFPlugInInstanceRef' type='^{__CFPlugInInstance=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFPlugInInstanceGetInstanceData'>
+<arg name='instance' declared_type='CFPlugInInstanceRef' type='^{__CFPlugInInstance=}'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='CFPlugInInstanceGetInterfaceFunctionTable'>
+<arg name='instance' declared_type='CFPlugInInstanceRef' type='^{__CFPlugInInstance=}'/>
+<arg name='interfaceName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='ftbl' declared_type='void**' type='^^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPlugInInstanceGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFPlugInIsLoadOnDemand'>
+<arg name='plugIn' declared_type='CFPlugInRef' type='^{__CFBundle=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPlugInRegisterFactoryFunction'>
+<arg name='factoryUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<arg name='func' function_pointer='true' declared_type='CFPlugInFactoryFunction' type='^?'>
+<arg declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='void*' type='^v'/>
+</arg>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPlugInRegisterFactoryFunctionByName'>
+<arg name='factoryUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<arg name='plugIn' declared_type='CFPlugInRef' type='^{__CFBundle=}'/>
+<arg name='functionName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPlugInRegisterPlugInType'>
+<arg name='factoryUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<arg name='typeUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPlugInRemoveInstanceForFactory'>
+<arg name='factoryID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFPlugInSetLoadOnDemand'>
+<arg name='plugIn' declared_type='CFPlugInRef' type='^{__CFBundle=}'/>
+<arg name='flag' declared_type='Boolean' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFPlugInUnregisterFactory'>
+<arg name='factoryUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPlugInUnregisterPlugInType'>
+<arg name='factoryUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<arg name='typeUUID' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPreferencesAddSuitePreferencesToApp'>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='suiteID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFPreferencesAppSynchronize'>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPreferencesAppValueIsForced'>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPreferencesCopyAppValue'>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFPropertyListRef' already_retained='true' type='@'/>
+</function>
+<function name='CFPreferencesCopyApplicationList'>
+<arg name='userName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='hostName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFPreferencesCopyKeyList'>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='userName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='hostName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFPreferencesCopyMultiple'>
+<arg name='keysToFetch' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='userName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='hostName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFPreferencesCopyValue'>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='userName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='hostName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFPropertyListRef' already_retained='true' type='@'/>
+</function>
+<function name='CFPreferencesGetAppBooleanValue'>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='keyExistsAndHasValidFormat' declared_type='Boolean*' type='^B'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPreferencesGetAppIntegerValue'>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='keyExistsAndHasValidFormat' declared_type='Boolean*' type='^B'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFPreferencesRemoveSuitePreferencesFromApp'>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='suiteID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFPreferencesSetAppValue'>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='value' declared_type='CFPropertyListRef' type='@'/>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFPreferencesSetMultiple'>
+<arg name='keysToSet' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='keysToRemove' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='userName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='hostName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFPreferencesSetValue'>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='value' declared_type='CFPropertyListRef' type='@'/>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='userName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='hostName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFPreferencesSynchronize'>
+<arg name='applicationID' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='userName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='hostName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPropertyListCreateData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='propertyList' declared_type='CFPropertyListRef' type='@'/>
+<arg name='format' declared_type='CFPropertyListFormat' type64='q' type='l'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFPropertyListCreateDeepCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='propertyList' declared_type='CFPropertyListRef' type='@'/>
+<arg name='mutabilityOption' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='CFPropertyListRef' already_retained='true' type='@'/>
+</function>
+<function name='CFPropertyListCreateFromStream'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg name='streamLength' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='mutabilityOption' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='format' declared_type='CFPropertyListFormat*' type64='^q' type='^i'/>
+<arg name='errorString' declared_type='CFStringRef*' type='^^{__CFString}'/>
+<retval declared_type='CFPropertyListRef' already_retained='true' type='@'/>
+</function>
+<function name='CFPropertyListCreateFromXMLData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='xmlData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='mutabilityOption' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='errorString' declared_type='CFStringRef*' type='^^{__CFString}'/>
+<retval declared_type='CFPropertyListRef' already_retained='true' type='@'/>
+</function>
+<function name='CFPropertyListCreateWithData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='data' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='format' declared_type='CFPropertyListFormat*' type64='^q' type='^i'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFPropertyListRef' already_retained='true' type='@'/>
+</function>
+<function name='CFPropertyListCreateWithStream'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg name='streamLength' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='format' declared_type='CFPropertyListFormat*' type64='^q' type='^i'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFPropertyListRef' already_retained='true' type='@'/>
+</function>
+<function name='CFPropertyListCreateXMLData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='propertyList' declared_type='CFPropertyListRef' type='@'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFPropertyListIsValid'>
+<arg name='plist' declared_type='CFPropertyListRef' type='@'/>
+<arg name='format' declared_type='CFPropertyListFormat' type64='q' type='l'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFPropertyListWrite'>
+<arg name='propertyList' declared_type='CFPropertyListRef' type='@'/>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<arg name='format' declared_type='CFPropertyListFormat' type64='q' type='l'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFPropertyListWriteToStream'>
+<arg name='propertyList' declared_type='CFPropertyListRef' type='@'/>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<arg name='format' declared_type='CFPropertyListFormat' type64='q' type='l'/>
+<arg name='errorString' declared_type='CFStringRef*' type='^^{__CFString}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFRangeMake' inline='true'>
+<arg name='loc' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='len' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CFReadStreamClose'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFReadStreamCopyError'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<retval declared_type='CFErrorRef' already_retained='true' type='^{__CFError=}'/>
+</function>
+<function name='CFReadStreamCopyProperty'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg name='propertyName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CFReadStreamCreateWithBytesNoCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='bytesDeallocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFReadStreamRef' already_retained='true' type='^{__CFReadStream=}'/>
+</function>
+<function name='CFReadStreamCreateWithFile'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='fileURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFReadStreamRef' already_retained='true' type='^{__CFReadStream=}'/>
+</function>
+<function name='CFReadStreamGetBuffer'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg name='maxBytesToRead' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='numBytesRead' declared_type='CFIndex*' type64='^q' type='^i'/>
+<retval declared_type='UInt8*' const='true' type='*'/>
+</function>
+<function name='CFReadStreamGetError'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<retval declared_type='CFStreamError' type64='{_CFStreamError=qi}' type='{_CFStreamError=ii}'/>
+</function>
+<function name='CFReadStreamGetStatus'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<retval declared_type='CFStreamStatus' type64='q' type='l'/>
+</function>
+<function name='CFReadStreamGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFReadStreamHasBytesAvailable'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFReadStreamOpen'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFReadStreamRead'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg name='buffer' declared_type='UInt8*' type='*'/>
+<arg name='bufferLength' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFReadStreamScheduleWithRunLoop'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg name='runLoop' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='runLoopMode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFReadStreamSetClient'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg name='streamEvents' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='clientCB' function_pointer='true' declared_type='CFReadStreamClientCallBack' type='^?'>
+<arg declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg declared_type='CFStreamEventType' type64='Q' type='L'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='clientContext' declared_type='CFStreamClientContext*' type64='^{_CFStreamClientContext=q^v^?^?^?}' type='^{_CFStreamClientContext=i^v^?^?^?}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFReadStreamSetProperty'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg name='propertyName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='propertyValue' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFReadStreamUnscheduleFromRunLoop'>
+<arg name='stream' declared_type='CFReadStreamRef' type='^{__CFReadStream=}'/>
+<arg name='runLoop' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='runLoopMode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRelease'>
+<arg name='cf' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRetain'>
+<arg name='cf' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='CFTypeRef' type='@'/>
+</function>
+<function name='CFRunLoopAddCommonMode'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopAddObserver'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='observer' declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopAddSource'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='source' declared_type='CFRunLoopSourceRef' type='^{__CFRunLoopSource=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopAddTimer'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopContainsObserver'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='observer' declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFRunLoopContainsSource'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='source' declared_type='CFRunLoopSourceRef' type='^{__CFRunLoopSource=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFRunLoopContainsTimer'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFRunLoopCopyAllModes'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFRunLoopCopyCurrentMode'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFRunLoopGetCurrent'>
+<retval declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+</function>
+<function name='CFRunLoopGetMain'>
+<retval declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+</function>
+<function name='CFRunLoopGetNextTimerFireDate'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFAbsoluteTime' type='d'/>
+</function>
+<function name='CFRunLoopGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFRunLoopIsWaiting'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFRunLoopObserverCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='activities' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='repeats' declared_type='Boolean' type='B'/>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callout' function_pointer='true' declared_type='CFRunLoopObserverCallBack' type='^?'>
+<arg declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<arg declared_type='CFRunLoopActivity' type64='Q' type='L'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='CFRunLoopObserverContext*' type64='^{_CFRunLoopObserverContext=q^v^?^?^?}' type='^{_CFRunLoopObserverContext=i^v^?^?^?}'/>
+<retval declared_type='CFRunLoopObserverRef' already_retained='true' type='^{__CFRunLoopObserver=}'/>
+</function>
+<function name='CFRunLoopObserverCreateWithHandler'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='activities' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='repeats' declared_type='Boolean' type='B'/>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(CFRunLoopObserverRef, CFRunLoopActivity)' type='@?'>
+<arg declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<arg declared_type='CFRunLoopActivity' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='CFRunLoopObserverRef' already_retained='true' type='^{__CFRunLoopObserver=}'/>
+</function>
+<function name='CFRunLoopObserverDoesRepeat'>
+<arg name='observer' declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFRunLoopObserverGetActivities'>
+<arg name='observer' declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<retval declared_type='CFOptionFlags' type64='Q' type='L'/>
+</function>
+<function name='CFRunLoopObserverGetContext'>
+<arg name='observer' declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<arg name='context' declared_type='CFRunLoopObserverContext*' type64='^{_CFRunLoopObserverContext=q^v^?^?^?}' type='^{_CFRunLoopObserverContext=i^v^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopObserverGetOrder'>
+<arg name='observer' declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFRunLoopObserverGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFRunLoopObserverInvalidate'>
+<arg name='observer' declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopObserverIsValid'>
+<arg name='observer' declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFRunLoopPerformBlock'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='mode' declared_type='CFTypeRef' type='@'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(void)' type='@?'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopRemoveObserver'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='observer' declared_type='CFRunLoopObserverRef' type='^{__CFRunLoopObserver=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopRemoveSource'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='source' declared_type='CFRunLoopSourceRef' type='^{__CFRunLoopSource=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopRemoveTimer'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopRun'>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopRunInMode'>
+<arg name='mode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='seconds' declared_type='CFTimeInterval' type='d'/>
+<arg name='returnAfterSourceHandled' declared_type='Boolean' type='B'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFRunLoopSourceCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='context' declared_type='CFRunLoopSourceContext*' type64='^{_CFRunLoopSourceContext=q^v^?^?^?^?^?^?^?^?}' type='^{_CFRunLoopSourceContext=i^v^?^?^?^?^?^?^?^?}'/>
+<retval declared_type='CFRunLoopSourceRef' already_retained='true' type='^{__CFRunLoopSource=}'/>
+</function>
+<function name='CFRunLoopSourceGetContext'>
+<arg name='source' declared_type='CFRunLoopSourceRef' type='^{__CFRunLoopSource=}'/>
+<arg name='context' declared_type='CFRunLoopSourceContext*' type64='^{_CFRunLoopSourceContext=q^v^?^?^?^?^?^?^?^?}' type='^{_CFRunLoopSourceContext=i^v^?^?^?^?^?^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopSourceGetOrder'>
+<arg name='source' declared_type='CFRunLoopSourceRef' type='^{__CFRunLoopSource=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFRunLoopSourceGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFRunLoopSourceInvalidate'>
+<arg name='source' declared_type='CFRunLoopSourceRef' type='^{__CFRunLoopSource=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopSourceIsValid'>
+<arg name='source' declared_type='CFRunLoopSourceRef' type='^{__CFRunLoopSource=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFRunLoopSourceSignal'>
+<arg name='source' declared_type='CFRunLoopSourceRef' type='^{__CFRunLoopSource=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopStop'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopTimerCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='fireDate' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='interval' declared_type='CFTimeInterval' type='d'/>
+<arg name='flags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callout' function_pointer='true' declared_type='CFRunLoopTimerCallBack' type='^?'>
+<arg declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='CFRunLoopTimerContext*' type64='^{_CFRunLoopTimerContext=q^v^?^?^?}' type='^{_CFRunLoopTimerContext=i^v^?^?^?}'/>
+<retval declared_type='CFRunLoopTimerRef' already_retained='true' type='^{__CFRunLoopTimer=}'/>
+</function>
+<function name='CFRunLoopTimerCreateWithHandler'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='fireDate' declared_type='CFAbsoluteTime' type='d'/>
+<arg name='interval' declared_type='CFTimeInterval' type='d'/>
+<arg name='flags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(CFRunLoopTimerRef)' type='@?'>
+<arg declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='CFRunLoopTimerRef' already_retained='true' type='^{__CFRunLoopTimer=}'/>
+</function>
+<function name='CFRunLoopTimerDoesRepeat'>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFRunLoopTimerGetContext'>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<arg name='context' declared_type='CFRunLoopTimerContext*' type64='^{_CFRunLoopTimerContext=q^v^?^?^?}' type='^{_CFRunLoopTimerContext=i^v^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopTimerGetInterval'>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<retval declared_type='CFTimeInterval' type='d'/>
+</function>
+<function name='CFRunLoopTimerGetNextFireDate'>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<retval declared_type='CFAbsoluteTime' type='d'/>
+</function>
+<function name='CFRunLoopTimerGetOrder'>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFRunLoopTimerGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFRunLoopTimerInvalidate'>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopTimerIsValid'>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFRunLoopTimerSetNextFireDate'>
+<arg name='timer' declared_type='CFRunLoopTimerRef' type='^{__CFRunLoopTimer=}'/>
+<arg name='fireDate' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFRunLoopWakeUp'>
+<arg name='rl' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSetAddValue'>
+<arg name='theSet' declared_type='CFMutableSetRef' type='^{__CFSet=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSetApplyFunction'>
+<arg name='theSet' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<arg name='applier' function_pointer='true' declared_type='CFSetApplierFunction' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSetContainsValue'>
+<arg name='theSet' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFSetCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='values' declared_type='void**' const='true' type='^^v'/>
+<arg name='numValues' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callBacks' declared_type='CFSetCallBacks*' type64='^{_CFSetCallBacks=q^?^?^?^?^?}' const='true' type='^{_CFSetCallBacks=i^?^?^?^?^?}'/>
+<retval declared_type='CFSetRef' already_retained='true' type='^{__CFSet=}'/>
+</function>
+<function name='CFSetCreateCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theSet' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<retval declared_type='CFSetRef' already_retained='true' type='^{__CFSet=}'/>
+</function>
+<function name='CFSetCreateMutable'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callBacks' declared_type='CFSetCallBacks*' type64='^{_CFSetCallBacks=q^?^?^?^?^?}' const='true' type='^{_CFSetCallBacks=i^?^?^?^?^?}'/>
+<retval declared_type='CFMutableSetRef' already_retained='true' type='^{__CFSet=}'/>
+</function>
+<function name='CFSetCreateMutableCopy'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='theSet' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<retval declared_type='CFMutableSetRef' already_retained='true' type='^{__CFSet=}'/>
+</function>
+<function name='CFSetGetCount'>
+<arg name='theSet' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFSetGetCountOfValue'>
+<arg name='theSet' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFSetGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFSetGetValue'>
+<arg name='theSet' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</function>
+<function name='CFSetGetValueIfPresent'>
+<arg name='theSet' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<arg name='candidate' declared_type='void*' const='true' type='^v'/>
+<arg name='value' declared_type='void**' const='true' type='^^v'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFSetGetValues'>
+<arg name='theSet' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<arg name='values' declared_type='void**' const='true' type='^^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSetRemoveAllValues'>
+<arg name='theSet' declared_type='CFMutableSetRef' type='^{__CFSet=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSetRemoveValue'>
+<arg name='theSet' declared_type='CFMutableSetRef' type='^{__CFSet=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSetReplaceValue'>
+<arg name='theSet' declared_type='CFMutableSetRef' type='^{__CFSet=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSetSetValue'>
+<arg name='theSet' declared_type='CFMutableSetRef' type='^{__CFSet=}'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFShow'>
+<arg name='obj' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFShowStr'>
+<arg name='str' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSocketConnectToAddress'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg name='address' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<retval declared_type='CFSocketError' type64='q' type='l'/>
+</function>
+<function name='CFSocketCopyAddress'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFSocketCopyPeerAddress'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFSocketCopyRegisteredSocketSignature'>
+<arg name='nameServerSignature' declared_type='CFSocketSignature*' const='true' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='signature' declared_type='CFSocketSignature*' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<arg name='nameServerAddress' declared_type='CFDataRef*' type='^^{__CFData}'/>
+<retval declared_type='CFSocketError' type64='q' type='l'/>
+</function>
+<function name='CFSocketCopyRegisteredValue'>
+<arg name='nameServerSignature' declared_type='CFSocketSignature*' const='true' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='value' declared_type='CFPropertyListRef*' type='^^v'/>
+<arg name='nameServerAddress' declared_type='CFDataRef*' type='^^{__CFData}'/>
+<retval declared_type='CFSocketError' type64='q' type='l'/>
+</function>
+<function name='CFSocketCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='protocolFamily' declared_type='SInt32' type64='i' type='l'/>
+<arg name='socketType' declared_type='SInt32' type64='i' type='l'/>
+<arg name='protocol' declared_type='SInt32' type64='i' type='l'/>
+<arg name='callBackTypes' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='callout' function_pointer='true' declared_type='CFSocketCallBack' type='^?'>
+<arg declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg declared_type='CFSocketCallBackType' type64='Q' type='L'/>
+<arg declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='CFSocketContext*' type64='^{_CFSocketContext=q^v^?^?^?}' const='true' type='^{_CFSocketContext=i^v^?^?^?}'/>
+<retval declared_type='CFSocketRef' already_retained='true' type='^{__CFSocket=}'/>
+</function>
+<function name='CFSocketCreateConnectedToSocketSignature'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='signature' declared_type='CFSocketSignature*' const='true' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<arg name='callBackTypes' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='callout' function_pointer='true' declared_type='CFSocketCallBack' type='^?'>
+<arg declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg declared_type='CFSocketCallBackType' type64='Q' type='L'/>
+<arg declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='CFSocketContext*' type64='^{_CFSocketContext=q^v^?^?^?}' const='true' type='^{_CFSocketContext=i^v^?^?^?}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<retval declared_type='CFSocketRef' already_retained='true' type='^{__CFSocket=}'/>
+</function>
+<function name='CFSocketCreateRunLoopSource'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFRunLoopSourceRef' already_retained='true' type='^{__CFRunLoopSource=}'/>
+</function>
+<function name='CFSocketCreateWithNative'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='sock' declared_type='CFSocketNativeHandle' type='i'/>
+<arg name='callBackTypes' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='callout' function_pointer='true' declared_type='CFSocketCallBack' type='^?'>
+<arg declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg declared_type='CFSocketCallBackType' type64='Q' type='L'/>
+<arg declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='CFSocketContext*' type64='^{_CFSocketContext=q^v^?^?^?}' const='true' type='^{_CFSocketContext=i^v^?^?^?}'/>
+<retval declared_type='CFSocketRef' already_retained='true' type='^{__CFSocket=}'/>
+</function>
+<function name='CFSocketCreateWithSocketSignature'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='signature' declared_type='CFSocketSignature*' const='true' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<arg name='callBackTypes' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='callout' function_pointer='true' declared_type='CFSocketCallBack' type='^?'>
+<arg declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg declared_type='CFSocketCallBackType' type64='Q' type='L'/>
+<arg declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='CFSocketContext*' type64='^{_CFSocketContext=q^v^?^?^?}' const='true' type='^{_CFSocketContext=i^v^?^?^?}'/>
+<retval declared_type='CFSocketRef' already_retained='true' type='^{__CFSocket=}'/>
+</function>
+<function name='CFSocketDisableCallBacks'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg name='callBackTypes' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSocketEnableCallBacks'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg name='callBackTypes' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSocketGetContext'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg name='context' declared_type='CFSocketContext*' type64='^{_CFSocketContext=q^v^?^?^?}' type='^{_CFSocketContext=i^v^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSocketGetDefaultNameRegistryPortNumber'>
+<retval declared_type='UInt16' type='S'/>
+</function>
+<function name='CFSocketGetNative'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<retval declared_type='CFSocketNativeHandle' type='i'/>
+</function>
+<function name='CFSocketGetSocketFlags'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<retval declared_type='CFOptionFlags' type64='Q' type='L'/>
+</function>
+<function name='CFSocketGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFSocketInvalidate'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSocketIsValid'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFSocketRegisterSocketSignature'>
+<arg name='nameServerSignature' declared_type='CFSocketSignature*' const='true' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='signature' declared_type='CFSocketSignature*' const='true' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<retval declared_type='CFSocketError' type64='q' type='l'/>
+</function>
+<function name='CFSocketRegisterValue'>
+<arg name='nameServerSignature' declared_type='CFSocketSignature*' const='true' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='value' declared_type='CFPropertyListRef' type='@'/>
+<retval declared_type='CFSocketError' type64='q' type='l'/>
+</function>
+<function name='CFSocketSendData'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg name='address' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='data' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<retval declared_type='CFSocketError' type64='q' type='l'/>
+</function>
+<function name='CFSocketSetAddress'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg name='address' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CFSocketError' type64='q' type='l'/>
+</function>
+<function name='CFSocketSetDefaultNameRegistryPortNumber'>
+<arg name='port' declared_type='UInt16' type='S'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSocketSetSocketFlags'>
+<arg name='s' declared_type='CFSocketRef' type='^{__CFSocket=}'/>
+<arg name='flags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSocketUnregister'>
+<arg name='nameServerSignature' declared_type='CFSocketSignature*' const='true' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFSocketError' type64='q' type='l'/>
+</function>
+<function name='CFStreamCreateBoundPair'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='readStream' declared_type='CFReadStreamRef*' type='^^{__CFReadStream}'/>
+<arg name='writeStream' declared_type='CFWriteStreamRef*' type='^^{__CFWriteStream}'/>
+<arg name='transferBufferSize' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStreamCreatePairWithPeerSocketSignature'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='signature' declared_type='CFSocketSignature*' const='true' type='^{_CFSocketSignature=iii^{__CFData}}'/>
+<arg name='readStream' declared_type='CFReadStreamRef*' type='^^{__CFReadStream}'/>
+<arg name='writeStream' declared_type='CFWriteStreamRef*' type='^^{__CFWriteStream}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStreamCreatePairWithSocket'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='sock' declared_type='CFSocketNativeHandle' type='i'/>
+<arg name='readStream' declared_type='CFReadStreamRef*' type='^^{__CFReadStream}'/>
+<arg name='writeStream' declared_type='CFWriteStreamRef*' type='^^{__CFWriteStream}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStreamCreatePairWithSocketToHost'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='host' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='port' declared_type='UInt32' type64='I' type='L'/>
+<arg name='readStream' declared_type='CFReadStreamRef*' type='^^{__CFReadStream}'/>
+<arg name='writeStream' declared_type='CFWriteStreamRef*' type='^^{__CFWriteStream}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringAppend'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='appendedString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringAppendCString'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='cStr' declared_type='char*' const='true' type='*'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringAppendCharacters'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='chars' declared_type='UniChar*' const='true' type='^S'/>
+<arg name='numChars' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringAppendFormat' variadic='true'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='formatOptions' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg printf_format='true' name='format' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringAppendFormatAndArguments'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='formatOptions' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg printf_format='true' name='format' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='arguments' declared_type='va_list' type64='^{__va_list_tag=II^v^v}' type='*' declared_type64='__va_list_tag*'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringAppendPascalString'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='pStr' declared_type='ConstStr255Param' type='*'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringCapitalize'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringCompare'>
+<arg name='theString1' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='theString2' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='compareOptions' declared_type='CFStringCompareFlags' type64='Q' type='L'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</function>
+<function name='CFStringCompareWithOptions'>
+<arg name='theString1' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='theString2' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangeToCompare' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='compareOptions' declared_type='CFStringCompareFlags' type64='Q' type='L'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</function>
+<function name='CFStringCompareWithOptionsAndLocale'>
+<arg name='theString1' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='theString2' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangeToCompare' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='compareOptions' declared_type='CFStringCompareFlags' type64='Q' type='L'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</function>
+<function name='CFStringConvertEncodingToIANACharSetName'>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFStringConvertEncodingToNSStringEncoding'>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='unsigned long' type64='Q' type='L'/>
+</function>
+<function name='CFStringConvertEncodingToWindowsCodepage'>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='UInt32' type64='I' type='L'/>
+</function>
+<function name='CFStringConvertIANACharSetNameToEncoding'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringEncoding' type64='I' type='L'/>
+</function>
+<function name='CFStringConvertNSStringEncodingToEncoding'>
+<arg name='encoding' declared_type='unsigned long' type64='Q' type='L'/>
+<retval declared_type='CFStringEncoding' type64='I' type='L'/>
+</function>
+<function name='CFStringConvertWindowsCodepageToEncoding'>
+<arg name='codepage' declared_type='UInt32' type64='I' type='L'/>
+<retval declared_type='CFStringEncoding' type64='I' type='L'/>
+</function>
+<function name='CFStringCreateArrayBySeparatingStrings'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='separatorString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFStringCreateArrayWithFindResults'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='stringToFind' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangeToSearch' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='compareOptions' declared_type='CFStringCompareFlags' type64='Q' type='L'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFStringCreateByCombiningStrings'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='separatorString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateExternalRepresentation'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<arg name='lossByte' declared_type='UInt8' type='C'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFStringCreateFromExternalRepresentation'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='data' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateMutable'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='maxLength' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFMutableStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateMutableCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='maxLength' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFMutableStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateMutableWithExternalCharactersNoCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='chars' declared_type='UniChar*' type='^S'/>
+<arg name='numChars' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='externalCharactersAllocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFMutableStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithBytes'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='numBytes' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<arg name='isExternalRepresentation' declared_type='Boolean' type='B'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithBytesNoCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='numBytes' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<arg name='isExternalRepresentation' declared_type='Boolean' type='B'/>
+<arg name='contentsDeallocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithCString'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='cStr' declared_type='char*' const='true' type='*'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithCStringNoCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='cStr' declared_type='char*' const='true' type='*'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<arg name='contentsDeallocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithCharacters'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='chars' declared_type='UniChar*' const='true' type='^S'/>
+<arg name='numChars' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithCharactersNoCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='chars' declared_type='UniChar*' const='true' type='^S'/>
+<arg name='numChars' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='contentsDeallocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithFileSystemRepresentation'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='buffer' declared_type='char*' const='true' type='*'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithFormat' variadic='true'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='formatOptions' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg printf_format='true' name='format' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithFormatAndArguments'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='formatOptions' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg printf_format='true' name='format' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='arguments' declared_type='va_list' type64='^{__va_list_tag=II^v^v}' type='*' declared_type64='__va_list_tag*'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithPascalString'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='pStr' declared_type='ConstStr255Param' type='*'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithPascalStringNoCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='pStr' declared_type='ConstStr255Param' type='*'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<arg name='contentsDeallocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringCreateWithSubstring'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='str' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringDelete'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringFind'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='stringToFind' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='compareOptions' declared_type='CFStringCompareFlags' type64='Q' type='L'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CFStringFindAndReplace'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='stringToFind' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='replacementString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangeToSearch' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='compareOptions' declared_type='CFStringCompareFlags' type64='Q' type='L'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFStringFindCharacterFromSet'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='theSet' declared_type='CFCharacterSetRef' type='^{__CFCharacterSet=}'/>
+<arg name='rangeToSearch' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='searchOptions' declared_type='CFStringCompareFlags' type64='Q' type='L'/>
+<arg name='result' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringFindWithOptions'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='stringToFind' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangeToSearch' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='searchOptions' declared_type='CFStringCompareFlags' type64='Q' type='L'/>
+<arg name='result' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringFindWithOptionsAndLocale'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='stringToFind' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rangeToSearch' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='searchOptions' declared_type='CFStringCompareFlags' type64='Q' type='L'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<arg name='result' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringFold'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='theFlags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='theLocale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringGetBytes'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<arg name='lossByte' declared_type='UInt8' type='C'/>
+<arg name='isExternalRepresentation' declared_type='Boolean' type='B'/>
+<arg name='buffer' declared_type='UInt8*' type='*'/>
+<arg name='maxBufLen' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='usedBufLen' declared_type='CFIndex*' type64='^q' type='^i'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFStringGetCString'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='buffer' declared_type='char*' type='*'/>
+<arg name='bufferSize' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringGetCStringPtr'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='char*' const='true' type='*'/>
+</function>
+<function name='CFStringGetCharacterAtIndex'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='UniChar' type='S'/>
+</function>
+<function name='CFStringGetCharacterFromInlineBuffer' inline='true'>
+<arg name='buf' declared_type='CFStringInlineBuffer*' type64='^{_CFStringInlineBuffer=[64S]^{__CFString}^S{_CFRange=qq}qq}' type='^{_CFStringInlineBuffer=[64S]^{__CFString}^S{_CFRange=ii}ii}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='UniChar' type='S'/>
+</function>
+<function name='CFStringGetCharacters'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='buffer' declared_type='UniChar*' type='^S'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringGetCharactersPtr'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='UniChar*' const='true' type='^S'/>
+</function>
+<function name='CFStringGetDoubleValue'>
+<arg name='str' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CFStringGetFastestEncoding'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringEncoding' type64='I' type='L'/>
+</function>
+<function name='CFStringGetFileSystemRepresentation'>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='buffer' declared_type='char*' type='*'/>
+<arg name='maxBufLen' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringGetHyphenationLocationBeforeIndex'>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='location' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='limitRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<arg name='character' declared_type='UTF32Char*' type='^I'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFStringGetIntValue'>
+<arg name='str' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFStringGetLength'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFStringGetLineBounds'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='lineBeginIndex' declared_type='CFIndex*' type64='^q' type='^i'/>
+<arg name='lineEndIndex' declared_type='CFIndex*' type64='^q' type='^i'/>
+<arg name='contentsEndIndex' declared_type='CFIndex*' type64='^q' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringGetListOfAvailableEncodings'>
+<retval declared_type='CFStringEncoding*' const='true' type='^I'/>
+</function>
+<function name='CFStringGetLongCharacterForSurrogatePair' inline='true'>
+<arg name='surrogateHigh' declared_type='UniChar' type='S'/>
+<arg name='surrogateLow' declared_type='UniChar' type='S'/>
+<retval declared_type='UTF32Char' type64='I' type='L'/>
+</function>
+<function name='CFStringGetMaximumSizeForEncoding'>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFStringGetMaximumSizeOfFileSystemRepresentation'>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFStringGetMostCompatibleMacStringEncoding'>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='CFStringEncoding' type64='I' type='L'/>
+</function>
+<function name='CFStringGetNameOfEncoding'>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFStringGetParagraphBounds'>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='parBeginIndex' declared_type='CFIndex*' type64='^q' type='^i'/>
+<arg name='parEndIndex' declared_type='CFIndex*' type64='^q' type='^i'/>
+<arg name='contentsEndIndex' declared_type='CFIndex*' type64='^q' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringGetPascalString'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='buffer' declared_type='StringPtr' type='*'/>
+<arg name='bufferSize' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringGetPascalStringPtr'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='ConstStringPtr' type='*'/>
+</function>
+<function name='CFStringGetRangeOfComposedCharactersAtIndex'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='theIndex' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CFStringGetSmallestEncoding'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringEncoding' type64='I' type='L'/>
+</function>
+<function name='CFStringGetSurrogatePairForLongCharacter' inline='true'>
+<arg name='character' declared_type='UTF32Char' type64='I' type='L'/>
+<arg name='surrogates' declared_type='UniChar*' type='^S'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringGetSystemEncoding'>
+<retval declared_type='CFStringEncoding' type64='I' type='L'/>
+</function>
+<function name='CFStringGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFStringHasPrefix'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='prefix' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringHasSuffix'>
+<arg name='theString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='suffix' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringInitInlineBuffer' inline='true'>
+<arg name='str' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='buf' declared_type='CFStringInlineBuffer*' type64='^{_CFStringInlineBuffer=[64S]^{__CFString}^S{_CFRange=qq}qq}' type='^{_CFStringInlineBuffer=[64S]^{__CFString}^S{_CFRange=ii}ii}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringInsert'>
+<arg name='str' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='insertedStr' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringIsEncodingAvailable'>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringIsHyphenationAvailableForLocale'>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringIsSurrogateHighCharacter' inline='true'>
+<arg name='character' declared_type='UniChar' type='S'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringIsSurrogateLowCharacter' inline='true'>
+<arg name='character' declared_type='UniChar' type='S'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringLowercase'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringNormalize'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='theForm' declared_type='CFStringNormalizationForm' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringPad'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='padString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='indexIntoPad' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringReplace'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='replacement' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringReplaceAll'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='replacement' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringSetExternalCharactersNoCopy'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='chars' declared_type='UniChar*' type='^S'/>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='capacity' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringTokenizerAdvanceToNextToken'>
+<arg name='tokenizer' declared_type='CFStringTokenizerRef' type='^{__CFStringTokenizer=}'/>
+<retval declared_type='CFStringTokenizerTokenType' type64='Q' type='L'/>
+</function>
+<function name='CFStringTokenizerCopyBestStringLanguage'>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFStringTokenizerCopyCurrentTokenAttribute'>
+<arg name='tokenizer' declared_type='CFStringTokenizerRef' type='^{__CFStringTokenizer=}'/>
+<arg name='attribute' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CFStringTokenizerCreate'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='options' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='CFStringTokenizerRef' already_retained='true' type='^{__CFStringTokenizer=}'/>
+</function>
+<function name='CFStringTokenizerGetCurrentSubTokens'>
+<arg name='tokenizer' declared_type='CFStringTokenizerRef' type='^{__CFStringTokenizer=}'/>
+<arg name='ranges' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<arg name='maxRangeLength' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='derivedSubTokens' declared_type='CFMutableArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFStringTokenizerGetCurrentTokenRange'>
+<arg name='tokenizer' declared_type='CFStringTokenizerRef' type='^{__CFStringTokenizer=}'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CFStringTokenizerGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFStringTokenizerGoToTokenAtIndex'>
+<arg name='tokenizer' declared_type='CFStringTokenizerRef' type='^{__CFStringTokenizer=}'/>
+<arg name='index' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFStringTokenizerTokenType' type64='Q' type='L'/>
+</function>
+<function name='CFStringTokenizerSetString'>
+<arg name='tokenizer' declared_type='CFStringTokenizerRef' type='^{__CFStringTokenizer=}'/>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringTransform'>
+<arg name='string' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<arg name='transform' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='reverse' declared_type='Boolean' type='B'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFStringTrim'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='trimString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringTrimWhitespace'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFStringUppercase'>
+<arg name='theString' declared_type='CFMutableStringRef' type='^{__CFString=}'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFSwapInt16' inline='true'>
+<arg name='arg' declared_type='uint16_t' type='S'/>
+<retval declared_type='uint16_t' type='S'/>
+</function>
+<function name='CFSwapInt16BigToHost' inline='true'>
+<arg name='arg' declared_type='uint16_t' type='S'/>
+<retval declared_type='uint16_t' type='S'/>
+</function>
+<function name='CFSwapInt16HostToBig' inline='true'>
+<arg name='arg' declared_type='uint16_t' type='S'/>
+<retval declared_type='uint16_t' type='S'/>
+</function>
+<function name='CFSwapInt16HostToLittle' inline='true'>
+<arg name='arg' declared_type='uint16_t' type='S'/>
+<retval declared_type='uint16_t' type='S'/>
+</function>
+<function name='CFSwapInt16LittleToHost' inline='true'>
+<arg name='arg' declared_type='uint16_t' type='S'/>
+<retval declared_type='uint16_t' type='S'/>
+</function>
+<function name='CFSwapInt32' inline='true'>
+<arg name='arg' declared_type='uint32_t' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CFSwapInt32BigToHost' inline='true'>
+<arg name='arg' declared_type='uint32_t' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CFSwapInt32HostToBig' inline='true'>
+<arg name='arg' declared_type='uint32_t' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CFSwapInt32HostToLittle' inline='true'>
+<arg name='arg' declared_type='uint32_t' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CFSwapInt32LittleToHost' inline='true'>
+<arg name='arg' declared_type='uint32_t' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CFSwapInt64' inline='true'>
+<arg name='arg' declared_type='uint64_t' type='Q'/>
+<retval declared_type='uint64_t' type='Q'/>
+</function>
+<function name='CFSwapInt64BigToHost' inline='true'>
+<arg name='arg' declared_type='uint64_t' type='Q'/>
+<retval declared_type='uint64_t' type='Q'/>
+</function>
+<function name='CFSwapInt64HostToBig' inline='true'>
+<arg name='arg' declared_type='uint64_t' type='Q'/>
+<retval declared_type='uint64_t' type='Q'/>
+</function>
+<function name='CFSwapInt64HostToLittle' inline='true'>
+<arg name='arg' declared_type='uint64_t' type='Q'/>
+<retval declared_type='uint64_t' type='Q'/>
+</function>
+<function name='CFSwapInt64LittleToHost' inline='true'>
+<arg name='arg' declared_type='uint64_t' type='Q'/>
+<retval declared_type='uint64_t' type='Q'/>
+</function>
+<function name='CFTimeZoneCopyAbbreviation'>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFTimeZoneCopyAbbreviationDictionary'>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFTimeZoneCopyDefault'>
+<retval declared_type='CFTimeZoneRef' already_retained='true' type='^{__CFTimeZone=}'/>
+</function>
+<function name='CFTimeZoneCopyKnownNames'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CFTimeZoneCopyLocalizedName'>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<arg name='style' declared_type='CFTimeZoneNameStyle' type64='q' type='l'/>
+<arg name='locale' declared_type='CFLocaleRef' type='^{__CFLocale=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFTimeZoneCopySystem'>
+<retval declared_type='CFTimeZoneRef' already_retained='true' type='^{__CFTimeZone=}'/>
+</function>
+<function name='CFTimeZoneCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='data' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CFTimeZoneRef' already_retained='true' type='^{__CFTimeZone=}'/>
+</function>
+<function name='CFTimeZoneCreateWithName'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='tryAbbrev' declared_type='Boolean' type='B'/>
+<retval declared_type='CFTimeZoneRef' already_retained='true' type='^{__CFTimeZone=}'/>
+</function>
+<function name='CFTimeZoneCreateWithTimeIntervalFromGMT'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='ti' declared_type='CFTimeInterval' type='d'/>
+<retval declared_type='CFTimeZoneRef' already_retained='true' type='^{__CFTimeZone=}'/>
+</function>
+<function name='CFTimeZoneGetData'>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<retval declared_type='CFDataRef' type='^{__CFData=}'/>
+</function>
+<function name='CFTimeZoneGetDaylightSavingTimeOffset'>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='CFTimeInterval' type='d'/>
+</function>
+<function name='CFTimeZoneGetName'>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFTimeZoneGetNextDaylightSavingTimeTransition'>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='CFAbsoluteTime' type='d'/>
+</function>
+<function name='CFTimeZoneGetSecondsFromGMT'>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='CFTimeInterval' type='d'/>
+</function>
+<function name='CFTimeZoneGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFTimeZoneIsDaylightSavingTime'>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<arg name='at' declared_type='CFAbsoluteTime' type='d'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFTimeZoneResetSystem'>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTimeZoneSetAbbreviationDictionary'>
+<arg name='dict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTimeZoneSetDefault'>
+<arg name='tz' declared_type='CFTimeZoneRef' type='^{__CFTimeZone=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreeAppendChild'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<arg name='newChild' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreeApplyFunctionToChildren'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<arg name='applier' function_pointer='true' declared_type='CFTreeApplierFunction' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreeCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='context' declared_type='CFTreeContext*' type64='^{_CFTreeContext=q^v^?^?^?}' const='true' type='^{_CFTreeContext=i^v^?^?^?}'/>
+<retval declared_type='CFTreeRef' already_retained='true' type='^{__CFTree=}'/>
+</function>
+<function name='CFTreeFindRoot'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='CFTreeRef' type='^{__CFTree=}'/>
+</function>
+<function name='CFTreeGetChildAtIndex'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFTreeRef' type='^{__CFTree=}'/>
+</function>
+<function name='CFTreeGetChildCount'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFTreeGetChildren'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<arg name='children' declared_type='CFTreeRef*' type='^^{__CFTree}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreeGetContext'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<arg name='context' declared_type='CFTreeContext*' type64='^{_CFTreeContext=q^v^?^?^?}' type='^{_CFTreeContext=i^v^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreeGetFirstChild'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='CFTreeRef' type='^{__CFTree=}'/>
+</function>
+<function name='CFTreeGetNextSibling'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='CFTreeRef' type='^{__CFTree=}'/>
+</function>
+<function name='CFTreeGetParent'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='CFTreeRef' type='^{__CFTree=}'/>
+</function>
+<function name='CFTreeGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFTreeInsertSibling'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<arg name='newSibling' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreePrependChild'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<arg name='newChild' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreeRemove'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreeRemoveAllChildren'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreeSetContext'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<arg name='context' declared_type='CFTreeContext*' type64='^{_CFTreeContext=q^v^?^?^?}' const='true' type='^{_CFTreeContext=i^v^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFTreeSortChildren'>
+<arg name='tree' declared_type='CFTreeRef' type='^{__CFTree=}'/>
+<arg name='comparator' function_pointer='true' declared_type='CFComparatorFunction' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFURLCanBeDecomposed'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLClearResourcePropertyCache'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFURLClearResourcePropertyCacheForKey'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFURLCopyAbsoluteURL'>
+<arg name='relativeURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCopyFileSystemPath'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='pathStyle' declared_type='CFURLPathStyle' type64='q' type='l'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyFragment'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='charactersToLeaveEscaped' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyHostName'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyLastPathComponent'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyNetLocation'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyParameterString'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='charactersToLeaveEscaped' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyPassword'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyPath'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyPathExtension'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyQueryString'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='charactersToLeaveEscaped' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyResourcePropertiesForKeys'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='keys' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFURLCopyResourcePropertyForKey'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='propertyValueTypeRefPtr' declared_type='void*' type='^v'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLCopyResourceSpecifier'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyScheme'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyStrictPath'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='isAbsolute' declared_type='Boolean*' type='^B'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCopyUserName'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCreateAbsoluteURLWithBytes'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='relativeURLBytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<arg name='baseURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='useCompatibilityMode' declared_type='Boolean' type='B'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateBookmarkData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='options' declared_type='CFURLBookmarkCreationOptions' type64='Q' type='L'/>
+<arg name='resourcePropertiesToInclude' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='relativeToURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFURLCreateBookmarkDataFromAliasRecord'>
+<arg name='allocatorRef' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='aliasRecordDataRef' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFURLCreateBookmarkDataFromFile'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='fileURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='errorRef' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFURLCreateByResolvingBookmarkData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bookmark' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='options' declared_type='CFURLBookmarkResolutionOptions' type64='Q' type='L'/>
+<arg name='relativeToURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='resourcePropertiesToInclude' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='isStale' declared_type='Boolean*' type='^B'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateCopyAppendingPathComponent'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='pathComponent' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='isDirectory' declared_type='Boolean' type='B'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateCopyAppendingPathExtension'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='extension' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateCopyDeletingLastPathComponent'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateCopyDeletingPathExtension'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<arg name='escapeWhitespace' declared_type='Boolean' type='B'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFURLCreateDataAndPropertiesFromResource'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='resourceData' declared_type='CFDataRef*' type='^^{__CFData}'/>
+<arg name='properties' declared_type='CFDictionaryRef*' type='^^{__CFDictionary}'/>
+<arg name='desiredProperties' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='errorCode' declared_type='SInt32*' type='^i'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLCreateFilePathURL'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateFileReferenceURL'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateFromFSRef'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='fsRef' declared_type='struct FSRef*' const='true' type='^{FSRef=[80C]}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateFromFileSystemRepresentation'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='buffer' declared_type='UInt8*' const='true' type='*'/>
+<arg name='bufLen' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='isDirectory' declared_type='Boolean' type='B'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateFromFileSystemRepresentationRelativeToBase'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='buffer' declared_type='UInt8*' const='true' type='*'/>
+<arg name='bufLen' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='isDirectory' declared_type='Boolean' type='B'/>
+<arg name='baseURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreatePropertyFromResource'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='property' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='errorCode' declared_type='SInt32*' type='^i'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CFURLCreateResourcePropertiesForKeysFromBookmarkData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='resourcePropertiesToReturn' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='bookmark' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFURLCreateResourcePropertyForKeyFromBookmarkData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='resourcePropertyKey' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='bookmark' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CFURLCreateStringByAddingPercentEscapes'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='originalString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='charactersToLeaveUnescaped' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='legalURLCharactersToBeEscaped' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCreateStringByReplacingPercentEscapes'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='originalString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='charactersToLeaveEscaped' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCreateStringByReplacingPercentEscapesUsingEncoding'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='origString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='charsToLeaveEscaped' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFURLCreateWithBytes'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='URLBytes' declared_type='UInt8*' const='true' type='*'/>
+<arg name='length' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='encoding' declared_type='CFStringEncoding' type64='I' type='L'/>
+<arg name='baseURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateWithFileSystemPath'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='filePath' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='pathStyle' declared_type='CFURLPathStyle' type64='q' type='l'/>
+<arg name='isDirectory' declared_type='Boolean' type='B'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateWithFileSystemPathRelativeToBase'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='filePath' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='pathStyle' declared_type='CFURLPathStyle' type64='q' type='l'/>
+<arg name='isDirectory' declared_type='Boolean' type='B'/>
+<arg name='baseURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLCreateWithString'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='URLString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='baseURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFURLRef' already_retained='true' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLDestroyResource'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='errorCode' declared_type='SInt32*' type='^i'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLEnumeratorCreateForDirectoryURL'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='directoryURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='option' declared_type='CFURLEnumeratorOptions' type64='Q' type='L'/>
+<arg name='propertyKeys' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='CFURLEnumeratorRef' already_retained='true' type='^{__CFURLEnumerator=}'/>
+</function>
+<function name='CFURLEnumeratorCreateForMountedVolumes'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='option' declared_type='CFURLEnumeratorOptions' type64='Q' type='L'/>
+<arg name='propertyKeys' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='CFURLEnumeratorRef' already_retained='true' type='^{__CFURLEnumerator=}'/>
+</function>
+<function name='CFURLEnumeratorGetDescendentLevel'>
+<arg name='enumerator' declared_type='CFURLEnumeratorRef' type='^{__CFURLEnumerator=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFURLEnumeratorGetNextURL'>
+<arg name='enumerator' declared_type='CFURLEnumeratorRef' type='^{__CFURLEnumerator=}'/>
+<arg name='url' declared_type='CFURLRef*' type='^^{__CFURL}'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='CFURLEnumeratorResult' type64='q' type='l'/>
+</function>
+<function name='CFURLEnumeratorGetSourceDidChange'>
+<arg name='enumerator' declared_type='CFURLEnumeratorRef' type='^{__CFURLEnumerator=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLEnumeratorGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFURLEnumeratorSkipDescendents'>
+<arg name='enumerator' declared_type='CFURLEnumeratorRef' type='^{__CFURLEnumerator=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFURLGetBaseURL'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFURLRef' type='^{__CFURL=}'/>
+</function>
+<function name='CFURLGetByteRangeForComponent'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='component' declared_type='CFURLComponentType' type64='q' type='l'/>
+<arg name='rangeIncludingSeparators' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CFURLGetBytes'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='buffer' declared_type='UInt8*' type='*'/>
+<arg name='bufferLength' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFURLGetFSRef'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='fsRef' declared_type='struct FSRef*' type='^{FSRef=[80C]}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLGetFileSystemRepresentation'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='resolveAgainstBase' declared_type='Boolean' type='B'/>
+<arg name='buffer' declared_type='UInt8*' type='*'/>
+<arg name='maxBufLen' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLGetPortNumber'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFURLGetString'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFURLGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFURLHasDirectoryPath'>
+<arg name='anURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLResourceIsReachable'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLSetResourcePropertiesForKeys'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='keyedPropertyValues' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLSetResourcePropertyForKey'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='propertyValue' declared_type='CFTypeRef' type='@'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLSetTemporaryResourcePropertyForKey'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='propertyValue' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFURLWriteBookmarkDataToFile'>
+<arg name='bookmarkRef' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='fileURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='options' declared_type='CFURLBookmarkFileCreationOptions' type64='Q' type='L'/>
+<arg name='errorRef' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFURLWriteDataAndPropertiesToResource'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='dataToWrite' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='propertiesToWrite' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='errorCode' declared_type='SInt32*' type='^i'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFUUIDCreate'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFUUIDRef' already_retained='true' type='^{__CFUUID=}'/>
+</function>
+<function name='CFUUIDCreateFromString'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='uuidStr' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFUUIDRef' already_retained='true' type='^{__CFUUID=}'/>
+</function>
+<function name='CFUUIDCreateFromUUIDBytes'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bytes' declared_type='CFUUIDBytes' type='{_CFUUIDBytes=CCCCCCCCCCCCCCCC}'/>
+<retval declared_type='CFUUIDRef' already_retained='true' type='^{__CFUUID=}'/>
+</function>
+<function name='CFUUIDCreateString'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='uuid' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFUUIDCreateWithBytes'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='byte0' declared_type='UInt8' type='C'/>
+<arg name='byte1' declared_type='UInt8' type='C'/>
+<arg name='byte2' declared_type='UInt8' type='C'/>
+<arg name='byte3' declared_type='UInt8' type='C'/>
+<arg name='byte4' declared_type='UInt8' type='C'/>
+<arg name='byte5' declared_type='UInt8' type='C'/>
+<arg name='byte6' declared_type='UInt8' type='C'/>
+<arg name='byte7' declared_type='UInt8' type='C'/>
+<arg name='byte8' declared_type='UInt8' type='C'/>
+<arg name='byte9' declared_type='UInt8' type='C'/>
+<arg name='byte10' declared_type='UInt8' type='C'/>
+<arg name='byte11' declared_type='UInt8' type='C'/>
+<arg name='byte12' declared_type='UInt8' type='C'/>
+<arg name='byte13' declared_type='UInt8' type='C'/>
+<arg name='byte14' declared_type='UInt8' type='C'/>
+<arg name='byte15' declared_type='UInt8' type='C'/>
+<retval declared_type='CFUUIDRef' already_retained='true' type='^{__CFUUID=}'/>
+</function>
+<function name='CFUUIDGetConstantUUIDWithBytes'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='byte0' declared_type='UInt8' type='C'/>
+<arg name='byte1' declared_type='UInt8' type='C'/>
+<arg name='byte2' declared_type='UInt8' type='C'/>
+<arg name='byte3' declared_type='UInt8' type='C'/>
+<arg name='byte4' declared_type='UInt8' type='C'/>
+<arg name='byte5' declared_type='UInt8' type='C'/>
+<arg name='byte6' declared_type='UInt8' type='C'/>
+<arg name='byte7' declared_type='UInt8' type='C'/>
+<arg name='byte8' declared_type='UInt8' type='C'/>
+<arg name='byte9' declared_type='UInt8' type='C'/>
+<arg name='byte10' declared_type='UInt8' type='C'/>
+<arg name='byte11' declared_type='UInt8' type='C'/>
+<arg name='byte12' declared_type='UInt8' type='C'/>
+<arg name='byte13' declared_type='UInt8' type='C'/>
+<arg name='byte14' declared_type='UInt8' type='C'/>
+<arg name='byte15' declared_type='UInt8' type='C'/>
+<retval declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+</function>
+<function name='CFUUIDGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFUUIDGetUUIDBytes'>
+<arg name='uuid' declared_type='CFUUIDRef' type='^{__CFUUID=}'/>
+<retval declared_type='CFUUIDBytes' type='{_CFUUIDBytes=CCCCCCCCCCCCCCCC}'/>
+</function>
+<function name='CFUserNotificationCancel'>
+<arg name='userNotification' declared_type='CFUserNotificationRef' type='^{__CFUserNotification=}'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFUserNotificationCheckBoxChecked' inline='true'>
+<arg name='i' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFOptionFlags' type64='Q' type='L'/>
+</function>
+<function name='CFUserNotificationCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='flags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='error' declared_type='SInt32*' type='^i'/>
+<arg name='dictionary' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFUserNotificationRef' already_retained='true' type='^{__CFUserNotification=}'/>
+</function>
+<function name='CFUserNotificationCreateRunLoopSource'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='userNotification' declared_type='CFUserNotificationRef' type='^{__CFUserNotification=}'/>
+<arg name='callout' function_pointer='true' declared_type='CFUserNotificationCallBack' type='^?'>
+<arg declared_type='CFUserNotificationRef' type='^{__CFUserNotification=}'/>
+<arg declared_type='CFOptionFlags' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='order' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFRunLoopSourceRef' already_retained='true' type='^{__CFRunLoopSource=}'/>
+</function>
+<function name='CFUserNotificationDisplayAlert'>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='flags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='iconURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='soundURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='localizationURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='alertHeader' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='alertMessage' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='defaultButtonTitle' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='alternateButtonTitle' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='otherButtonTitle' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='responseFlags' declared_type='CFOptionFlags*' type64='^Q' type='^I'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFUserNotificationDisplayNotice'>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='flags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='iconURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='soundURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='localizationURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='alertHeader' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='alertMessage' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='defaultButtonTitle' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFUserNotificationGetResponseDictionary'>
+<arg name='userNotification' declared_type='CFUserNotificationRef' type='^{__CFUserNotification=}'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CFUserNotificationGetResponseValue'>
+<arg name='userNotification' declared_type='CFUserNotificationRef' type='^{__CFUserNotification=}'/>
+<arg name='key' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='idx' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFUserNotificationGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFUserNotificationPopUpSelection' inline='true'>
+<arg name='n' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFOptionFlags' type64='Q' type='L'/>
+</function>
+<function name='CFUserNotificationReceiveResponse'>
+<arg name='userNotification' declared_type='CFUserNotificationRef' type='^{__CFUserNotification=}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='responseFlags' declared_type='CFOptionFlags*' type64='^Q' type='^I'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFUserNotificationSecureTextField' inline='true'>
+<arg name='i' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFOptionFlags' type64='Q' type='L'/>
+</function>
+<function name='CFUserNotificationUpdate'>
+<arg name='userNotification' declared_type='CFUserNotificationRef' type='^{__CFUserNotification=}'/>
+<arg name='timeout' declared_type='CFTimeInterval' type='d'/>
+<arg name='flags' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='dictionary' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</function>
+<function name='CFWriteStreamCanAcceptBytes'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFWriteStreamClose'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFWriteStreamCopyError'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<retval declared_type='CFErrorRef' already_retained='true' type='^{__CFError=}'/>
+</function>
+<function name='CFWriteStreamCopyProperty'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<arg name='propertyName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CFWriteStreamCreateWithAllocatedBuffers'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='bufferAllocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<retval declared_type='CFWriteStreamRef' already_retained='true' type='^{__CFWriteStream=}'/>
+</function>
+<function name='CFWriteStreamCreateWithBuffer'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='buffer' declared_type='UInt8*' type='*'/>
+<arg name='bufferCapacity' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFWriteStreamRef' already_retained='true' type='^{__CFWriteStream=}'/>
+</function>
+<function name='CFWriteStreamCreateWithFile'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='fileURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFWriteStreamRef' already_retained='true' type='^{__CFWriteStream=}'/>
+</function>
+<function name='CFWriteStreamGetError'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<retval declared_type='CFStreamError' type64='{_CFStreamError=qi}' type='{_CFStreamError=ii}'/>
+</function>
+<function name='CFWriteStreamGetStatus'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<retval declared_type='CFStreamStatus' type64='q' type='l'/>
+</function>
+<function name='CFWriteStreamGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFWriteStreamOpen'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFWriteStreamScheduleWithRunLoop'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<arg name='runLoop' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='runLoopMode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFWriteStreamSetClient'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<arg name='streamEvents' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='clientCB' function_pointer='true' declared_type='CFWriteStreamClientCallBack' type='^?'>
+<arg declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<arg declared_type='CFStreamEventType' type64='Q' type='L'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='clientContext' declared_type='CFStreamClientContext*' type64='^{_CFStreamClientContext=q^v^?^?^?}' type='^{_CFStreamClientContext=i^v^?^?^?}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFWriteStreamSetProperty'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<arg name='propertyName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='propertyValue' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFWriteStreamUnscheduleFromRunLoop'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<arg name='runLoop' declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+<arg name='runLoopMode' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFWriteStreamWrite'>
+<arg name='stream' declared_type='CFWriteStreamRef' type='^{__CFWriteStream=}'/>
+<arg name='buffer' declared_type='UInt8*' const='true' type='*'/>
+<arg name='bufferLength' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFXMLCreateStringByEscapingEntities'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='entitiesDictionary' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFXMLCreateStringByUnescapingEntities'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='entitiesDictionary' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFXMLNodeCreate'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='xmlType' declared_type='CFXMLNodeTypeCode' type64='q' type='l'/>
+<arg name='dataString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='additionalInfoPtr' declared_type='void*' const='true' type='^v'/>
+<arg name='version' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFXMLNodeRef' already_retained='true' type='^{__CFXMLNode=}'/>
+</function>
+<function name='CFXMLNodeCreateCopy'>
+<arg name='alloc' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='origNode' declared_type='CFXMLNodeRef' type='^{__CFXMLNode=}'/>
+<retval declared_type='CFXMLNodeRef' already_retained='true' type='^{__CFXMLNode=}'/>
+</function>
+<function name='CFXMLNodeGetInfoPtr'>
+<arg name='node' declared_type='CFXMLNodeRef' type='^{__CFXMLNode=}'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</function>
+<function name='CFXMLNodeGetString'>
+<arg name='node' declared_type='CFXMLNodeRef' type='^{__CFXMLNode=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CFXMLNodeGetTypeCode'>
+<arg name='node' declared_type='CFXMLNodeRef' type='^{__CFXMLNode=}'/>
+<retval declared_type='CFXMLNodeTypeCode' type64='q' type='l'/>
+</function>
+<function name='CFXMLNodeGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFXMLNodeGetVersion'>
+<arg name='node' declared_type='CFXMLNodeRef' type='^{__CFXMLNode=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFXMLParserAbort'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<arg name='errorCode' declared_type='CFXMLParserStatusCode' type64='q' type='l'/>
+<arg name='errorDescription' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFXMLParserCopyErrorDescription'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CFXMLParserCreate'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='xmlData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='dataSource' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='parseOptions' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='versionOfNodes' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callBacks' declared_type='CFXMLParserCallBacks*' type64='^{_CFXMLParserCallBacks=q^?^?^?^?^?}' type='^{_CFXMLParserCallBacks=i^?^?^?^?^?}'/>
+<arg name='context' declared_type='CFXMLParserContext*' type64='^{_CFXMLParserContext=q^v^?^?^?}' type='^{_CFXMLParserContext=i^v^?^?^?}'/>
+<retval declared_type='CFXMLParserRef' already_retained='true' type='^{__CFXMLParser=}'/>
+</function>
+<function name='CFXMLParserCreateWithDataFromURL'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='dataSource' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='parseOptions' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='versionOfNodes' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='callBacks' declared_type='CFXMLParserCallBacks*' type64='^{_CFXMLParserCallBacks=q^?^?^?^?^?}' type='^{_CFXMLParserCallBacks=i^?^?^?^?^?}'/>
+<arg name='context' declared_type='CFXMLParserContext*' type64='^{_CFXMLParserContext=q^v^?^?^?}' type='^{_CFXMLParserContext=i^v^?^?^?}'/>
+<retval declared_type='CFXMLParserRef' already_retained='true' type='^{__CFXMLParser=}'/>
+</function>
+<function name='CFXMLParserGetCallBacks'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<arg name='callBacks' declared_type='CFXMLParserCallBacks*' type64='^{_CFXMLParserCallBacks=q^?^?^?^?^?}' type='^{_CFXMLParserCallBacks=i^?^?^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFXMLParserGetContext'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<arg name='context' declared_type='CFXMLParserContext*' type64='^{_CFXMLParserContext=q^v^?^?^?}' type='^{_CFXMLParserContext=i^v^?^?^?}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CFXMLParserGetDocument'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='CFXMLParserGetLineNumber'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFXMLParserGetLocation'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CFXMLParserGetSourceURL'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<retval declared_type='CFURLRef' type='^{__CFURL=}'/>
+</function>
+<function name='CFXMLParserGetStatusCode'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<retval declared_type='CFXMLParserStatusCode' type64='q' type='l'/>
+</function>
+<function name='CFXMLParserGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CFXMLParserParse'>
+<arg name='parser' declared_type='CFXMLParserRef' type='^{__CFXMLParser=}'/>
+<retval declared_type='Boolean' type='B'/>
+</function>
+<function name='CFXMLTreeCreateFromData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='xmlData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='dataSource' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='parseOptions' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='versionOfNodes' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFXMLTreeRef' type='^{__CFTree=}'/>
+</function>
+<function name='CFXMLTreeCreateFromDataWithError'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='xmlData' declared_type='CFDataRef' type='^{__CFData=}'/>
+<arg name='dataSource' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='parseOptions' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='versionOfNodes' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='errorDict' declared_type='CFDictionaryRef*' type='^^{__CFDictionary}'/>
+<retval declared_type='CFXMLTreeRef' type='^{__CFTree=}'/>
+</function>
+<function name='CFXMLTreeCreateWithDataFromURL'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='dataSource' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='parseOptions' declared_type='CFOptionFlags' type64='Q' type='L'/>
+<arg name='versionOfNodes' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFXMLTreeRef' type='^{__CFTree=}'/>
+</function>
+<function name='CFXMLTreeCreateWithNode'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='node' declared_type='CFXMLNodeRef' type='^{__CFXMLNode=}'/>
+<retval declared_type='CFXMLTreeRef' type='^{__CFTree=}'/>
+</function>
+<function name='CFXMLTreeCreateXMLData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='xmlTree' declared_type='CFXMLTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CFXMLTreeGetNode'>
+<arg name='xmlTree' declared_type='CFXMLTreeRef' type='^{__CFTree=}'/>
+<retval declared_type='CFXMLNodeRef' type='^{__CFXMLNode=}'/>
+</function>
+</signatures>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreGraphicsFull.bridgesupport b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreGraphicsFull.bridgesupport
new file mode 100644
index 0000000000..f7d909194d
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreGraphicsFull.bridgesupport
@@ -0,0 +1,3983 @@
+<?xml version='1.0'?>
+<signatures version='1.0'>
+<depends_on path='/System/Library/Frameworks/IOKit.framework'/>
+<depends_on path='/System/Library/Frameworks/IOSurface.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreServices.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreFoundation.framework'/>
+<depends_on path='/System/Library/Frameworks/Security.framework'/>
+<struct name='CGAffineTransform' type64='{CGAffineTransform=&quot;a&quot;d&quot;b&quot;d&quot;c&quot;d&quot;d&quot;d&quot;tx&quot;d&quot;ty&quot;d}' type='{CGAffineTransform=&quot;a&quot;f&quot;b&quot;f&quot;c&quot;f&quot;d&quot;f&quot;tx&quot;f&quot;ty&quot;f}'>
+<field name='a' declared_type='CGFloat' type64='d' type='f'/>
+<field name='b' declared_type='CGFloat' type64='d' type='f'/>
+<field name='c' declared_type='CGFloat' type64='d' type='f'/>
+<field name='d' declared_type='CGFloat' type64='d' type='f'/>
+<field name='tx' declared_type='CGFloat' type64='d' type='f'/>
+<field name='ty' declared_type='CGFloat' type64='d' type='f'/>
+</struct>
+<struct name='CGDataConsumerCallbacks' type='{CGDataConsumerCallbacks=&quot;putBytes&quot;^?&quot;releaseConsumer&quot;^?}'>
+<field name='putBytes' function_pointer='true' declared_type='CGDataConsumerPutBytesCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</field>
+<field name='releaseConsumer' function_pointer='true' declared_type='CGDataConsumerReleaseInfoCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+</struct>
+<struct name='CGDataProviderCallbacks' type='{CGDataProviderCallbacks=&quot;getBytes&quot;^?&quot;skipBytes&quot;^?&quot;rewind&quot;^?&quot;releaseProvider&quot;^?}'>
+<field name='getBytes' function_pointer='true' declared_type='CGDataProviderGetBytesCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</field>
+<field name='skipBytes' function_pointer='true' declared_type='CGDataProviderSkipBytesCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='rewind' function_pointer='true' declared_type='CGDataProviderRewindCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='releaseProvider' function_pointer='true' declared_type='CGDataProviderReleaseInfoCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+</struct>
+<struct name='CGDataProviderDirectAccessCallbacks' type='{CGDataProviderDirectAccessCallbacks=&quot;getBytePointer&quot;^?&quot;releaseBytePointer&quot;^?&quot;getBytes&quot;^?&quot;releaseProvider&quot;^?}'>
+<field name='getBytePointer' function_pointer='true' declared_type='CGDataProviderGetBytePointerCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='releaseBytePointer' function_pointer='true' declared_type='CGDataProviderReleaseBytePointerCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='getBytes' function_pointer='true' declared_type='CGDataProviderGetBytesAtOffsetCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</field>
+<field name='releaseProvider' function_pointer='true' declared_type='CGDataProviderReleaseInfoCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+</struct>
+<struct name='CGDataProviderDirectCallbacks' type='{CGDataProviderDirectCallbacks=&quot;version&quot;I&quot;getBytePointer&quot;^?&quot;releaseBytePointer&quot;^?&quot;getBytesAtPosition&quot;^?&quot;releaseInfo&quot;^?}'>
+<field name='version' declared_type='unsigned int' type='I'/>
+<field name='getBytePointer' function_pointer='true' declared_type='CGDataProviderGetBytePointerCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void*' const='true' type='^v'/>
+</field>
+<field name='releaseBytePointer' function_pointer='true' declared_type='CGDataProviderReleaseBytePointerCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='getBytesAtPosition' function_pointer='true' declared_type='CGDataProviderGetBytesAtPositionCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='off_t' type='q'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</field>
+<field name='releaseInfo' function_pointer='true' declared_type='CGDataProviderReleaseInfoCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+</struct>
+<struct name='CGDataProviderSequentialCallbacks' type='{CGDataProviderSequentialCallbacks=&quot;version&quot;I&quot;getBytes&quot;^?&quot;skipForward&quot;^?&quot;rewind&quot;^?&quot;releaseInfo&quot;^?}'>
+<field name='version' declared_type='unsigned int' type='I'/>
+<field name='getBytes' function_pointer='true' declared_type='CGDataProviderGetBytesCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</field>
+<field name='skipForward' function_pointer='true' declared_type='CGDataProviderSkipForwardCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='off_t' type='q'/>
+<retval declared_type='off_t' type='q'/>
+</field>
+<field name='rewind' function_pointer='true' declared_type='CGDataProviderRewindCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='releaseInfo' function_pointer='true' declared_type='CGDataProviderReleaseInfoCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+</struct>
+<struct name='CGDeviceByteColor' type='{CGDeviceByteColor=&quot;red&quot;C&quot;green&quot;C&quot;blue&quot;C}'>
+<field name='red' declared_type='uint8_t' type='C'/>
+<field name='green' declared_type='uint8_t' type='C'/>
+<field name='blue' declared_type='uint8_t' type='C'/>
+</struct>
+<struct name='CGDeviceColor' type='{CGDeviceColor=&quot;red&quot;f&quot;green&quot;f&quot;blue&quot;f}'>
+<field name='red' declared_type='float' type='f'/>
+<field name='green' declared_type='float' type='f'/>
+<field name='blue' declared_type='float' type='f'/>
+</struct>
+<struct name='CGEventTapInformation' type='{__CGEventTapInformation=&quot;eventTapID&quot;I&quot;tapPoint&quot;I&quot;options&quot;I&quot;eventsOfInterest&quot;Q&quot;tappingProcess&quot;i&quot;processBeingTapped&quot;i&quot;enabled&quot;B&quot;minUsecLatency&quot;f&quot;avgUsecLatency&quot;f&quot;maxUsecLatency&quot;f}'>
+<field name='eventTapID' declared_type='uint32_t' type='I'/>
+<field name='tapPoint' declared_type='CGEventTapLocation' type='I'/>
+<field name='options' declared_type='CGEventTapOptions' type='I'/>
+<field name='eventsOfInterest' declared_type='CGEventMask' type='Q'/>
+<field name='tappingProcess' declared_type='pid_t' type='i'/>
+<field name='processBeingTapped' declared_type='pid_t' type='i'/>
+<field name='enabled' declared_type='_Bool' type='B'/>
+<field name='minUsecLatency' declared_type='float' type='f'/>
+<field name='avgUsecLatency' declared_type='float' type='f'/>
+<field name='maxUsecLatency' declared_type='float' type='f'/>
+</struct>
+<struct name='CGFunctionCallbacks' type='{CGFunctionCallbacks=&quot;version&quot;I&quot;evaluate&quot;^?&quot;releaseInfo&quot;^?}'>
+<field name='version' declared_type='unsigned int' type='I'/>
+<field name='evaluate' function_pointer='true' declared_type='CGFunctionEvaluateCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg declared_type='CGFloat*' type64='^d' type='^f'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='releaseInfo' function_pointer='true' declared_type='CGFunctionReleaseInfoCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+</struct>
+<struct name='CGPSConverterCallbacks' type='{CGPSConverterCallbacks=&quot;version&quot;I&quot;beginDocument&quot;^?&quot;endDocument&quot;^?&quot;beginPage&quot;^?&quot;endPage&quot;^?&quot;noteProgress&quot;^?&quot;noteMessage&quot;^?&quot;releaseInfo&quot;^?}'>
+<field name='version' declared_type='unsigned int' type='I'/>
+<field name='beginDocument' function_pointer='true' declared_type='CGPSConverterBeginDocumentCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='endDocument' function_pointer='true' declared_type='CGPSConverterEndDocumentCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='beginPage' function_pointer='true' declared_type='CGPSConverterBeginPageCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<arg declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='endPage' function_pointer='true' declared_type='CGPSConverterEndPageCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<arg declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='noteProgress' function_pointer='true' declared_type='CGPSConverterProgressCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='noteMessage' function_pointer='true' declared_type='CGPSConverterMessageCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='releaseInfo' function_pointer='true' declared_type='CGPSConverterReleaseInfoCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+</struct>
+<struct name='CGPathElement' type='{CGPathElement=&quot;type&quot;i&quot;points&quot;^{CGPoint}}'>
+<field name='type' declared_type='CGPathElementType' type='i'/>
+<field name='points' declared_type='CGPoint*' type64='^{CGPoint=dd}' type='^{CGPoint=ff}'/>
+</struct>
+<struct name='CGPatternCallbacks' type='{CGPatternCallbacks=&quot;version&quot;I&quot;drawPattern&quot;^?&quot;releaseInfo&quot;^?}'>
+<field name='version' declared_type='unsigned int' type='I'/>
+<field name='drawPattern' function_pointer='true' declared_type='CGPatternDrawPatternCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='releaseInfo' function_pointer='true' declared_type='CGPatternReleaseInfoCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+</struct>
+<struct name='CGPoint' type64='{CGPoint=&quot;x&quot;d&quot;y&quot;d}' type='{CGPoint=&quot;x&quot;f&quot;y&quot;f}'>
+<field name='x' declared_type='CGFloat' type64='d' type='f'/>
+<field name='y' declared_type='CGFloat' type64='d' type='f'/>
+</struct>
+<struct name='CGRect' type64='{CGRect=&quot;origin&quot;{CGPoint=&quot;x&quot;d&quot;y&quot;d}&quot;size&quot;{CGSize=&quot;width&quot;d&quot;height&quot;d}}' type='{CGRect=&quot;origin&quot;{CGPoint=&quot;x&quot;f&quot;y&quot;f}&quot;size&quot;{CGSize=&quot;width&quot;f&quot;height&quot;f}}'>
+<field name='origin' declared_type='CGPoint' type64='{CGPoint=&quot;x&quot;d&quot;y&quot;d}' type='{CGPoint=&quot;x&quot;f&quot;y&quot;f}'/>
+<field name='size' declared_type='CGSize' type64='{CGSize=&quot;width&quot;d&quot;height&quot;d}' type='{CGSize=&quot;width&quot;f&quot;height&quot;f}'/>
+</struct>
+<struct name='CGScreenUpdateMoveDelta' type='{CGScreenUpdateMoveDelta=&quot;dX&quot;i&quot;dY&quot;i}'>
+<field name='dX' declared_type='int32_t' type='i'/>
+<field name='dY' declared_type='int32_t' type='i'/>
+</struct>
+<struct name='CGSize' type64='{CGSize=&quot;width&quot;d&quot;height&quot;d}' type='{CGSize=&quot;width&quot;f&quot;height&quot;f}'>
+<field name='width' declared_type='CGFloat' type64='d' type='f'/>
+<field name='height' declared_type='CGFloat' type64='d' type='f'/>
+</struct>
+<cftype name='CGColorRef' gettypeid_func='CGColorGetTypeID' type='^{CGColor=}' tollfree='__NSCFType'/>
+<cftype name='CGColorSpaceRef' gettypeid_func='CGColorSpaceGetTypeID' type='^{CGColorSpace=}' tollfree='__NSCFType'/>
+<cftype name='CGContextRef' gettypeid_func='CGContextGetTypeID' type='^{CGContext=}' tollfree='__NSCFType'/>
+<cftype name='CGDataConsumerRef' gettypeid_func='CGDataConsumerGetTypeID' type='^{CGDataConsumer=}' tollfree='__NSCFType'/>
+<cftype name='CGDataProviderRef' gettypeid_func='CGDataProviderGetTypeID' type='^{CGDataProvider=}' tollfree='__NSCFType'/>
+<cftype name='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<cftype name='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}'/>
+<cftype name='CGDisplayModeRef' gettypeid_func='CGDisplayModeGetTypeID' type='^{CGDisplayMode=}' tollfree='__NSCFType'/>
+<cftype name='CGEventRef' gettypeid_func='CGEventGetTypeID' type='^{__CGEvent=}' tollfree='__NSCFType'/>
+<cftype name='CGEventSourceRef' gettypeid_func='CGEventSourceGetTypeID' type='^{__CGEventSource=}' tollfree='__NSCFType'/>
+<cftype name='CGFontRef' gettypeid_func='CGFontGetTypeID' type='^{CGFont=}' tollfree='__NSCFType'/>
+<cftype name='CGFunctionRef' gettypeid_func='CGFunctionGetTypeID' type='^{CGFunction=}' tollfree='__NSCFType'/>
+<cftype name='CGGradientRef' gettypeid_func='CGGradientGetTypeID' type='^{CGGradient=}' tollfree='__NSCFType'/>
+<cftype name='CGImageRef' gettypeid_func='CGImageGetTypeID' type='^{CGImage=}' tollfree='__NSCFType'/>
+<cftype name='CGLayerRef' gettypeid_func='CGLayerGetTypeID' type='^{CGLayer=}' tollfree='__NSCFType'/>
+<cftype name='CGMutablePathRef' gettypeid_func='CGPathGetTypeID' type='^{CGPath=}' tollfree='__NSCFType'/>
+<cftype name='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<cftype name='CGPDFContentStreamRef' type='^{CGPDFContentStream=}'/>
+<cftype name='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<cftype name='CGPDFDocumentRef' gettypeid_func='CGPDFDocumentGetTypeID' type='^{CGPDFDocument=}' tollfree='__NSCFType'/>
+<cftype name='CGPDFObjectRef' type='^(CGPDFObject=)'/>
+<cftype name='CGPDFOperatorTableRef' type='^{CGPDFOperatorTable=}'/>
+<cftype name='CGPDFPageRef' gettypeid_func='CGPDFPageGetTypeID' type='^{CGPDFPage=}' tollfree='__NSCFType'/>
+<cftype name='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<cftype name='CGPDFStreamRef' type='^{CGPDFStream=}'/>
+<cftype name='CGPDFStringRef' type='^{CGPDFString=}'/>
+<cftype name='CGPSConverterRef' gettypeid_func='CGPSConverterGetTypeID' type='^{CGPSConverter=}' tollfree='__NSCFType'/>
+<cftype name='CGPathRef' gettypeid_func='CGPathGetTypeID' type='^{CGPath=}' tollfree='__NSCFType'/>
+<cftype name='CGPatternRef' gettypeid_func='CGPatternGetTypeID' type='^{CGPattern=}' tollfree='__NSCFType'/>
+<cftype name='CGShadingRef' gettypeid_func='CGShadingGetTypeID' type='^{CGShading=}' tollfree='__NSCFType'/>
+<opaque name='CGEventTapProxy' type='^{__CGEventTapProxy=}'/>
+<constant name='CGAffineTransformIdentity' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' const='true' type='{CGAffineTransform=ffffff}'/>
+<constant name='CGPointZero' declared_type='CGPoint' type64='{CGPoint=dd}' const='true' type='{CGPoint=ff}'/>
+<constant name='CGRectInfinite' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<constant name='CGRectNull' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<constant name='CGRectZero' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<constant name='CGSizeZero' declared_type='CGSize' type64='{CGSize=dd}' const='true' type='{CGSize=ff}'/>
+<constant name='kCGColorBlack' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGColorClear' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGColorSpaceAdobeRGB1998' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGColorSpaceGenericCMYK' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGColorSpaceGenericGray' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGColorSpaceGenericGrayGamma2_2' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGColorSpaceGenericRGB' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGColorSpaceGenericRGBLinear' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGColorSpaceSRGB' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGColorWhite' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGFontVariationAxisDefaultValue' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGFontVariationAxisMaxValue' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGFontVariationAxisMinValue' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGFontVariationAxisName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextAllowsCopying' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextAllowsPrinting' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextArtBox' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextAuthor' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextBleedBox' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextCreator' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextCropBox' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextEncryptionKeyLength' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextKeywords' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextMediaBox' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextOutputIntent' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextOutputIntents' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextOwnerPassword' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextSubject' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextTitle' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextTrimBox' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFContextUserPassword' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFXDestinationOutputProfile' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFXInfo' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFXOutputCondition' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFXOutputConditionIdentifier' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFXOutputIntentSubtype' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGPDFXRegistryName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowAlpha' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowBackingLocationVideoMemory' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowBounds' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowIsOnscreen' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowLayer' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowMemoryUsage' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowNumber' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowOwnerName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowOwnerPID' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowSharingState' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowStoreType' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCGWindowWorkspace' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<string_constant name='kCGDisplayBitsPerPixel' nsstring='true' value='BitsPerPixel'/>
+<string_constant name='kCGDisplayBitsPerSample' nsstring='true' value='BitsPerSample'/>
+<string_constant name='kCGDisplayBytesPerRow' nsstring='true' value='kCGDisplayBytesPerRow'/>
+<string_constant name='kCGDisplayHeight' nsstring='true' value='Height'/>
+<string_constant name='kCGDisplayIOFlags' nsstring='true' value='IOFlags'/>
+<string_constant name='kCGDisplayMode' nsstring='true' value='Mode'/>
+<string_constant name='kCGDisplayModeIsInterlaced' nsstring='true' value='kCGDisplayModeIsInterlaced'/>
+<string_constant name='kCGDisplayModeIsSafeForHardware' nsstring='true' value='kCGDisplayModeIsSafeForHardware'/>
+<string_constant name='kCGDisplayModeIsStretched' nsstring='true' value='kCGDisplayModeIsStretched'/>
+<string_constant name='kCGDisplayModeIsTelevisionOutput' nsstring='true' value='kCGDisplayModeIsTelevisionOutput'/>
+<string_constant name='kCGDisplayModeUsableForDesktopGUI' nsstring='true' value='UsableForDesktopGUI'/>
+<string_constant name='kCGDisplayRefreshRate' nsstring='true' value='RefreshRate'/>
+<string_constant name='kCGDisplaySamplesPerPixel' nsstring='true' value='SamplesPerPixel'/>
+<string_constant name='kCGDisplayWidth' nsstring='true' value='Width'/>
+<string_constant name='kCGIODisplayModeID' nsstring='true' value='IODisplayModeID'/>
+<string_constant name='kCGNotifyEventTapAdded' value='com.apple.coregraphics.eventTapAdded'/>
+<string_constant name='kCGNotifyEventTapRemoved' value='com.apple.coregraphics.eventTapRemoved'/>
+<string_constant name='kCGNotifyGUIConsoleSessionChanged' value='com.apple.coregraphics.GUIConsoleSessionChanged'/>
+<string_constant name='kCGNotifyGUISessionUserChanged' value='com.apple.coregraphics.GUISessionUserChanged'/>
+<string_constant name='kCGSessionConsoleSetKey' nsstring='true' value='kCGSSessionConsoleSetKey'/>
+<string_constant name='kCGSessionLoginDoneKey' nsstring='true' value='kCGSessionLoginDoneKey'/>
+<string_constant name='kCGSessionOnConsoleKey' nsstring='true' value='kCGSSessionOnConsoleKey'/>
+<string_constant name='kCGSessionUserIDKey' nsstring='true' value='kCGSSessionUserIDKey'/>
+<string_constant name='kCGSessionUserNameKey' nsstring='true' value='kCGSSessionUserNameKey'/>
+<enum name='CGDisplayNoErr' value='0'/>
+<enum name='CGEventNoErr' value='0'/>
+<enum name='CGFLOAT_DEFINED' value='1'/>
+<enum name='CGFLOAT_IS_DOUBLE' value64='1' value='0'/>
+<enum name='CGFLOAT_MAX' value64='1.797693134862316E+308' value='3.4028235E+38'/>
+<enum name='CGFLOAT_MIN' value64='2.225073858507201E-308' value='1.1754944E-38'/>
+<enum name='CGGlyphMax' value='65534'/>
+<enum name='CGGlyphMin' value='0'/>
+<enum name='CGPDFDataFormatJPEG2000' value='2'/>
+<enum name='CGPDFDataFormatJPEGEncoded' value='1'/>
+<enum name='CGPDFDataFormatRaw' value='0'/>
+<enum name='CGRectMaxXEdge' value='2'/>
+<enum name='CGRectMaxYEdge' value='3'/>
+<enum name='CGRectMinXEdge' value='0'/>
+<enum name='CGRectMinYEdge' value='1'/>
+<enum name='kCGAnnotatedSessionEventTap' value='2'/>
+<enum name='kCGAnyInputEventType' value='4294967295'/>
+<enum name='kCGAssistiveTechHighWindowLevel' value='1500'/>
+<enum name='kCGAssistiveTechHighWindowLevelKey' value='20'/>
+<enum name='kCGBackingStoreBuffered' value='2'/>
+<enum name='kCGBackingStoreNonretained' value='1'/>
+<enum name='kCGBackingStoreRetained' value='0'/>
+<enum name='kCGBackstopMenuLevel' value='-20'/>
+<enum name='kCGBackstopMenuLevelKey' value='3'/>
+<enum name='kCGBaseWindowLevel' value='-2147483648'/>
+<enum name='kCGBaseWindowLevelKey' value='0'/>
+<enum name='kCGBitmapAlphaInfoMask' value='31'/>
+<enum name='kCGBitmapByteOrder16Big' value='12288'/>
+<enum name='kCGBitmapByteOrder16Host' value='4096'/>
+<enum name='kCGBitmapByteOrder16Little' value='4096'/>
+<enum name='kCGBitmapByteOrder32Big' value='16384'/>
+<enum name='kCGBitmapByteOrder32Host' value='8192'/>
+<enum name='kCGBitmapByteOrder32Little' value='8192'/>
+<enum name='kCGBitmapByteOrderDefault' value='0'/>
+<enum name='kCGBitmapByteOrderMask' value='28672'/>
+<enum name='kCGBitmapFloatComponents' value='256'/>
+<enum name='kCGBlendModeClear' value='16'/>
+<enum name='kCGBlendModeColor' value='14'/>
+<enum name='kCGBlendModeColorBurn' value='7'/>
+<enum name='kCGBlendModeColorDodge' value='6'/>
+<enum name='kCGBlendModeCopy' value='17'/>
+<enum name='kCGBlendModeDarken' value='4'/>
+<enum name='kCGBlendModeDestinationAtop' value='24'/>
+<enum name='kCGBlendModeDestinationIn' value='22'/>
+<enum name='kCGBlendModeDestinationOut' value='23'/>
+<enum name='kCGBlendModeDestinationOver' value='21'/>
+<enum name='kCGBlendModeDifference' value='10'/>
+<enum name='kCGBlendModeExclusion' value='11'/>
+<enum name='kCGBlendModeHardLight' value='9'/>
+<enum name='kCGBlendModeHue' value='12'/>
+<enum name='kCGBlendModeLighten' value='5'/>
+<enum name='kCGBlendModeLuminosity' value='15'/>
+<enum name='kCGBlendModeMultiply' value='1'/>
+<enum name='kCGBlendModeNormal' value='0'/>
+<enum name='kCGBlendModeOverlay' value='3'/>
+<enum name='kCGBlendModePlusDarker' value='26'/>
+<enum name='kCGBlendModePlusLighter' value='27'/>
+<enum name='kCGBlendModeSaturation' value='13'/>
+<enum name='kCGBlendModeScreen' value='2'/>
+<enum name='kCGBlendModeSoftLight' value='8'/>
+<enum name='kCGBlendModeSourceAtop' value='20'/>
+<enum name='kCGBlendModeSourceIn' value='18'/>
+<enum name='kCGBlendModeSourceOut' value='19'/>
+<enum name='kCGBlendModeXOR' value='25'/>
+<enum name='kCGCaptureNoFill' value='1'/>
+<enum name='kCGCaptureNoOptions' value='0'/>
+<enum name='kCGColorSpaceModelCMYK' value='2'/>
+<enum name='kCGColorSpaceModelDeviceN' value='4'/>
+<enum name='kCGColorSpaceModelIndexed' value='5'/>
+<enum name='kCGColorSpaceModelLab' value='3'/>
+<enum name='kCGColorSpaceModelMonochrome' value='0'/>
+<enum name='kCGColorSpaceModelPattern' value='6'/>
+<enum name='kCGColorSpaceModelRGB' value='1'/>
+<enum name='kCGColorSpaceModelUnknown' value='-1'/>
+<enum name='kCGConfigureForAppOnly' value='0'/>
+<enum name='kCGConfigureForSession' value='1'/>
+<enum name='kCGConfigurePermanently' value='2'/>
+<enum name='kCGCursorWindowLevel' value='2147483630'/>
+<enum name='kCGCursorWindowLevelKey' value='19'/>
+<enum name='kCGDesktopIconWindowLevel' value='-2147483603'/>
+<enum name='kCGDesktopIconWindowLevelKey' value='18'/>
+<enum name='kCGDesktopWindowLevel' value='-2147483623'/>
+<enum name='kCGDesktopWindowLevelKey' value='2'/>
+<enum name='kCGDirectMainDisplay' value='69671616'/>
+<enum name='kCGDisplayAddFlag' value='16'/>
+<enum name='kCGDisplayBeginConfigurationFlag' value='1'/>
+<enum name='kCGDisplayBlendNormal' value='0.0'/>
+<enum name='kCGDisplayBlendSolidColor' value='1.0'/>
+<enum name='kCGDisplayDesktopShapeChangedFlag' value='4096'/>
+<enum name='kCGDisplayDisabledFlag' value='512'/>
+<enum name='kCGDisplayEnabledFlag' value='256'/>
+<enum name='kCGDisplayFadeReservationInvalidToken' value='0'/>
+<enum name='kCGDisplayMirrorFlag' value='1024'/>
+<enum name='kCGDisplayMovedFlag' value='2'/>
+<enum name='kCGDisplayRemoveFlag' value='32'/>
+<enum name='kCGDisplaySetMainFlag' value='4'/>
+<enum name='kCGDisplaySetModeFlag' value='8'/>
+<enum name='kCGDisplayUnMirrorFlag' value='2048'/>
+<enum name='kCGDockWindowLevel' value='20'/>
+<enum name='kCGDockWindowLevelKey' value='7'/>
+<enum name='kCGDraggingWindowLevel' value='500'/>
+<enum name='kCGDraggingWindowLevelKey' value='12'/>
+<enum name='kCGEncodingFontSpecific' value='0'/>
+<enum name='kCGEncodingMacRoman' value='1'/>
+<enum name='kCGErrorApplicationAlreadyRunning' value='1025'/>
+<enum name='kCGErrorApplicationCanOnlyBeRunInOneSessionAtATime' value='1026'/>
+<enum name='kCGErrorApplicationIncorrectExecutableFormatFound' value='1023'/>
+<enum name='kCGErrorApplicationIsLaunching' value='1024'/>
+<enum name='kCGErrorApplicationNotPermittedToExecute' value='1016'/>
+<enum name='kCGErrorApplicationRequiresNewerSystem' value='1015'/>
+<enum name='kCGErrorCannotComplete' value='1004'/>
+<enum name='kCGErrorClassicApplicationsMustBeLaunchedByClassic' value='1027'/>
+<enum name='kCGErrorFailure' value='1000'/>
+<enum name='kCGErrorFirst' value='1000'/>
+<enum name='kCGErrorForkFailed' value='1028'/>
+<enum name='kCGErrorIllegalArgument' value='1001'/>
+<enum name='kCGErrorInvalidConnection' value='1002'/>
+<enum name='kCGErrorInvalidContext' value='1003'/>
+<enum name='kCGErrorInvalidOperation' value='1010'/>
+<enum name='kCGErrorLast' value='1029'/>
+<enum name='kCGErrorNameTooLong' value='1005'/>
+<enum name='kCGErrorNoCurrentPoint' value='1009'/>
+<enum name='kCGErrorNoneAvailable' value='1011'/>
+<enum name='kCGErrorNotImplemented' value='1006'/>
+<enum name='kCGErrorRangeCheck' value='1007'/>
+<enum name='kCGErrorRetryRegistration' value='1029'/>
+<enum name='kCGErrorSuccess' value='0'/>
+<enum name='kCGErrorTypeCheck' value='1008'/>
+<enum name='kCGEventFilterMaskPermitAllEvents' value='7'/>
+<enum name='kCGEventFilterMaskPermitLocalKeyboardEvents' value='2'/>
+<enum name='kCGEventFilterMaskPermitLocalMouseEvents' value='1'/>
+<enum name='kCGEventFilterMaskPermitSystemDefinedEvents' value='4'/>
+<enum name='kCGEventFlagMaskAlphaShift' value='65536'/>
+<enum name='kCGEventFlagMaskAlternate' value='524288'/>
+<enum name='kCGEventFlagMaskCommand' value='1048576'/>
+<enum name='kCGEventFlagMaskControl' value='262144'/>
+<enum name='kCGEventFlagMaskHelp' value='4194304'/>
+<enum name='kCGEventFlagMaskNonCoalesced' value='256'/>
+<enum name='kCGEventFlagMaskNumericPad' value='2097152'/>
+<enum name='kCGEventFlagMaskSecondaryFn' value='8388608'/>
+<enum name='kCGEventFlagMaskShift' value='131072'/>
+<enum name='kCGEventFlagsChanged' value='12'/>
+<enum name='kCGEventKeyDown' value='10'/>
+<enum name='kCGEventKeyUp' value='11'/>
+<enum name='kCGEventLeftMouseDown' value='1'/>
+<enum name='kCGEventLeftMouseDragged' value='6'/>
+<enum name='kCGEventLeftMouseUp' value='2'/>
+<enum name='kCGEventMaskForAllEvents' value='18446744073709551615'/>
+<enum name='kCGEventMouseMoved' value='5'/>
+<enum name='kCGEventMouseSubtypeDefault' value='0'/>
+<enum name='kCGEventMouseSubtypeTabletPoint' value='1'/>
+<enum name='kCGEventMouseSubtypeTabletProximity' value='2'/>
+<enum name='kCGEventNull' value='0'/>
+<enum name='kCGEventOtherMouseDown' value='25'/>
+<enum name='kCGEventOtherMouseDragged' value='27'/>
+<enum name='kCGEventOtherMouseUp' value='26'/>
+<enum name='kCGEventRightMouseDown' value='3'/>
+<enum name='kCGEventRightMouseDragged' value='7'/>
+<enum name='kCGEventRightMouseUp' value='4'/>
+<enum name='kCGEventScrollWheel' value='22'/>
+<enum name='kCGEventSourceGroupID' value='44'/>
+<enum name='kCGEventSourceStateCombinedSessionState' value='0'/>
+<enum name='kCGEventSourceStateHIDSystemState' value='1'/>
+<enum name='kCGEventSourceStateID' value='45'/>
+<enum name='kCGEventSourceStatePrivate' value='-1'/>
+<enum name='kCGEventSourceUnixProcessID' value='41'/>
+<enum name='kCGEventSourceUserData' value='42'/>
+<enum name='kCGEventSourceUserID' value='43'/>
+<enum name='kCGEventSuppressionStateRemoteMouseDrag' value='1'/>
+<enum name='kCGEventSuppressionStateSuppressionInterval' value='0'/>
+<enum name='kCGEventSupressionStateRemoteMouseDrag' value='1'/>
+<enum name='kCGEventSupressionStateSupressionInterval' value='0'/>
+<enum name='kCGEventTabletPointer' value='23'/>
+<enum name='kCGEventTabletProximity' value='24'/>
+<enum name='kCGEventTapDisabledByTimeout' value='4294967294'/>
+<enum name='kCGEventTapDisabledByUserInput' value='4294967295'/>
+<enum name='kCGEventTapOptionDefault' value='0'/>
+<enum name='kCGEventTapOptionListenOnly' value='1'/>
+<enum name='kCGEventTargetProcessSerialNumber' value='39'/>
+<enum name='kCGEventTargetUnixProcessID' value='40'/>
+<enum name='kCGFloatingWindowLevel' value='3'/>
+<enum name='kCGFloatingWindowLevelKey' value='5'/>
+<enum name='kCGFontIndexInvalid' value='65535'/>
+<enum name='kCGFontIndexMax' value='65534'/>
+<enum name='kCGFontPostScriptFormatType1' value='1'/>
+<enum name='kCGFontPostScriptFormatType3' value='3'/>
+<enum name='kCGFontPostScriptFormatType42' value='42'/>
+<enum name='kCGGlyphMax' value='65534'/>
+<enum name='kCGGradientDrawsAfterEndLocation' value='2'/>
+<enum name='kCGGradientDrawsBeforeStartLocation' value='1'/>
+<enum name='kCGHIDEventTap' value='0'/>
+<enum name='kCGHeadInsertEventTap' value='0'/>
+<enum name='kCGHelpWindowLevel' value='200'/>
+<enum name='kCGHelpWindowLevelKey' value='16'/>
+<enum name='kCGImageAlphaFirst' value='4'/>
+<enum name='kCGImageAlphaLast' value='3'/>
+<enum name='kCGImageAlphaNone' value='0'/>
+<enum name='kCGImageAlphaNoneSkipFirst' value='6'/>
+<enum name='kCGImageAlphaNoneSkipLast' value='5'/>
+<enum name='kCGImageAlphaOnly' value='7'/>
+<enum name='kCGImageAlphaPremultipliedFirst' value='2'/>
+<enum name='kCGImageAlphaPremultipliedLast' value='1'/>
+<enum name='kCGInterpolationDefault' value='0'/>
+<enum name='kCGInterpolationHigh' value='3'/>
+<enum name='kCGInterpolationLow' value='2'/>
+<enum name='kCGInterpolationMedium' value='4'/>
+<enum name='kCGInterpolationNone' value='1'/>
+<enum name='kCGKeyboardEventAutorepeat' value='8'/>
+<enum name='kCGKeyboardEventKeyboardType' value='10'/>
+<enum name='kCGKeyboardEventKeycode' value='9'/>
+<enum name='kCGLineCapButt' value='0'/>
+<enum name='kCGLineCapRound' value='1'/>
+<enum name='kCGLineCapSquare' value='2'/>
+<enum name='kCGLineJoinBevel' value='2'/>
+<enum name='kCGLineJoinMiter' value='0'/>
+<enum name='kCGLineJoinRound' value='1'/>
+<enum name='kCGMainMenuWindowLevel' value='24'/>
+<enum name='kCGMainMenuWindowLevelKey' value='8'/>
+<enum name='kCGMaxDisplayReservationInterval' value='15'/>
+<enum name='kCGMaximumWindowLevel' value='2147483631'/>
+<enum name='kCGMaximumWindowLevelKey' value='14'/>
+<enum name='kCGMinimumWindowLevel' value='-2147483643'/>
+<enum name='kCGMinimumWindowLevelKey' value='1'/>
+<enum name='kCGModalPanelWindowLevel' value='8'/>
+<enum name='kCGModalPanelWindowLevelKey' value='10'/>
+<enum name='kCGMouseButtonCenter' value='2'/>
+<enum name='kCGMouseButtonLeft' value='0'/>
+<enum name='kCGMouseButtonRight' value='1'/>
+<enum name='kCGMouseDownEventMaskingDeadSwitchTimeout' value='60.0'/>
+<enum name='kCGMouseEventButtonNumber' value='3'/>
+<enum name='kCGMouseEventClickState' value='1'/>
+<enum name='kCGMouseEventDeltaX' value='4'/>
+<enum name='kCGMouseEventDeltaY' value='5'/>
+<enum name='kCGMouseEventInstantMouser' value='6'/>
+<enum name='kCGMouseEventNumber' value='0'/>
+<enum name='kCGMouseEventPressure' value='2'/>
+<enum name='kCGMouseEventSubtype' value='7'/>
+<enum name='kCGMouseEventWindowUnderMousePointer' value='91'/>
+<enum name='kCGMouseEventWindowUnderMousePointerThatCanHandleThisEvent' value='92'/>
+<enum name='kCGNormalWindowLevel' value='0'/>
+<enum name='kCGNormalWindowLevelKey' value='4'/>
+<enum name='kCGNullDirectDisplay' value='0'/>
+<enum name='kCGNullWindowID' value='0'/>
+<enum name='kCGNumReservedWindowLevels' value='16'/>
+<enum name='kCGNumberOfEventSuppressionStates' value='2'/>
+<enum name='kCGNumberOfEventSupressionStates' value='2'/>
+<enum name='kCGNumberOfWindowLevelKeys' value='21'/>
+<enum name='kCGOverlayWindowLevel' value='102'/>
+<enum name='kCGOverlayWindowLevelKey' value='15'/>
+<enum name='kCGPDFArtBox' value='4'/>
+<enum name='kCGPDFBleedBox' value='2'/>
+<enum name='kCGPDFCropBox' value='1'/>
+<enum name='kCGPDFMediaBox' value='0'/>
+<enum name='kCGPDFObjectTypeArray' value='7'/>
+<enum name='kCGPDFObjectTypeBoolean' value='2'/>
+<enum name='kCGPDFObjectTypeDictionary' value='8'/>
+<enum name='kCGPDFObjectTypeInteger' value='3'/>
+<enum name='kCGPDFObjectTypeName' value='5'/>
+<enum name='kCGPDFObjectTypeNull' value='1'/>
+<enum name='kCGPDFObjectTypeReal' value='4'/>
+<enum name='kCGPDFObjectTypeStream' value='9'/>
+<enum name='kCGPDFObjectTypeString' value='6'/>
+<enum name='kCGPDFTrimBox' value='3'/>
+<enum name='kCGPathEOFill' value='1'/>
+<enum name='kCGPathEOFillStroke' value='4'/>
+<enum name='kCGPathElementAddCurveToPoint' value='3'/>
+<enum name='kCGPathElementAddLineToPoint' value='1'/>
+<enum name='kCGPathElementAddQuadCurveToPoint' value='2'/>
+<enum name='kCGPathElementCloseSubpath' value='4'/>
+<enum name='kCGPathElementMoveToPoint' value='0'/>
+<enum name='kCGPathFill' value='0'/>
+<enum name='kCGPathFillStroke' value='3'/>
+<enum name='kCGPathStroke' value='2'/>
+<enum name='kCGPatternTilingConstantSpacing' value='2'/>
+<enum name='kCGPatternTilingConstantSpacingMinimalDistortion' value='1'/>
+<enum name='kCGPatternTilingNoDistortion' value='0'/>
+<enum name='kCGPopUpMenuWindowLevel' value='101'/>
+<enum name='kCGPopUpMenuWindowLevelKey' value='11'/>
+<enum name='kCGRenderingIntentAbsoluteColorimetric' value='1'/>
+<enum name='kCGRenderingIntentDefault' value='0'/>
+<enum name='kCGRenderingIntentPerceptual' value='3'/>
+<enum name='kCGRenderingIntentRelativeColorimetric' value='2'/>
+<enum name='kCGRenderingIntentSaturation' value='4'/>
+<enum name='kCGScreenSaverWindowLevel' value='1000'/>
+<enum name='kCGScreenSaverWindowLevelKey' value='13'/>
+<enum name='kCGScreenUpdateOperationMove' value='1'/>
+<enum name='kCGScreenUpdateOperationReducedDirtyRectangleCount' value='-2147483648'/>
+<enum name='kCGScreenUpdateOperationRefresh' value='0'/>
+<enum name='kCGScrollEventUnitLine' value='1'/>
+<enum name='kCGScrollEventUnitPixel' value='0'/>
+<enum name='kCGScrollWheelEventDeltaAxis1' value='11'/>
+<enum name='kCGScrollWheelEventDeltaAxis2' value='12'/>
+<enum name='kCGScrollWheelEventDeltaAxis3' value='13'/>
+<enum name='kCGScrollWheelEventFixedPtDeltaAxis1' value='93'/>
+<enum name='kCGScrollWheelEventFixedPtDeltaAxis2' value='94'/>
+<enum name='kCGScrollWheelEventFixedPtDeltaAxis3' value='95'/>
+<enum name='kCGScrollWheelEventInstantMouser' value='14'/>
+<enum name='kCGScrollWheelEventIsContinuous' value='88'/>
+<enum name='kCGScrollWheelEventPointDeltaAxis1' value='96'/>
+<enum name='kCGScrollWheelEventPointDeltaAxis2' value='97'/>
+<enum name='kCGScrollWheelEventPointDeltaAxis3' value='98'/>
+<enum name='kCGScrollWheelEventScrollPhase' value='99'/>
+<enum name='kCGSessionEventTap' value='1'/>
+<enum name='kCGStatusWindowLevel' value='25'/>
+<enum name='kCGStatusWindowLevelKey' value='9'/>
+<enum name='kCGTabletEventDeviceID' value='24'/>
+<enum name='kCGTabletEventPointButtons' value='18'/>
+<enum name='kCGTabletEventPointPressure' value='19'/>
+<enum name='kCGTabletEventPointX' value='15'/>
+<enum name='kCGTabletEventPointY' value='16'/>
+<enum name='kCGTabletEventPointZ' value='17'/>
+<enum name='kCGTabletEventRotation' value='22'/>
+<enum name='kCGTabletEventTangentialPressure' value='23'/>
+<enum name='kCGTabletEventTiltX' value='20'/>
+<enum name='kCGTabletEventTiltY' value='21'/>
+<enum name='kCGTabletEventVendor1' value='25'/>
+<enum name='kCGTabletEventVendor2' value='26'/>
+<enum name='kCGTabletEventVendor3' value='27'/>
+<enum name='kCGTabletProximityEventCapabilityMask' value='36'/>
+<enum name='kCGTabletProximityEventDeviceID' value='31'/>
+<enum name='kCGTabletProximityEventEnterProximity' value='38'/>
+<enum name='kCGTabletProximityEventPointerID' value='30'/>
+<enum name='kCGTabletProximityEventPointerType' value='37'/>
+<enum name='kCGTabletProximityEventSystemTabletID' value='32'/>
+<enum name='kCGTabletProximityEventTabletID' value='29'/>
+<enum name='kCGTabletProximityEventVendorID' value='28'/>
+<enum name='kCGTabletProximityEventVendorPointerSerialNumber' value='34'/>
+<enum name='kCGTabletProximityEventVendorPointerType' value='33'/>
+<enum name='kCGTabletProximityEventVendorUniqueID' value='35'/>
+<enum name='kCGTailAppendEventTap' value='1'/>
+<enum name='kCGTextClip' value='7'/>
+<enum name='kCGTextFill' value='0'/>
+<enum name='kCGTextFillClip' value='4'/>
+<enum name='kCGTextFillStroke' value='2'/>
+<enum name='kCGTextFillStrokeClip' value='6'/>
+<enum name='kCGTextInvisible' value='3'/>
+<enum name='kCGTextStroke' value='1'/>
+<enum name='kCGTextStrokeClip' value='5'/>
+<enum name='kCGTornOffMenuWindowLevel' value='3'/>
+<enum name='kCGTornOffMenuWindowLevelKey' value='6'/>
+<enum name='kCGUtilityWindowLevel' value='19'/>
+<enum name='kCGUtilityWindowLevelKey' value='17'/>
+<enum name='kCGWindowBackingCFNumberType' value='3'/>
+<enum name='kCGWindowIDCFNumberType' value='3'/>
+<enum name='kCGWindowImageBestResolution' value='8'/>
+<enum name='kCGWindowImageBoundsIgnoreFraming' value='1'/>
+<enum name='kCGWindowImageDefault' value='0'/>
+<enum name='kCGWindowImageNominalResolution' value='16'/>
+<enum name='kCGWindowImageOnlyShadows' value='4'/>
+<enum name='kCGWindowImageShouldBeOpaque' value='2'/>
+<enum name='kCGWindowListExcludeDesktopElements' value='16'/>
+<enum name='kCGWindowListOptionAll' value='0'/>
+<enum name='kCGWindowListOptionIncludingWindow' value='8'/>
+<enum name='kCGWindowListOptionOnScreenAboveWindow' value='2'/>
+<enum name='kCGWindowListOptionOnScreenBelowWindow' value='4'/>
+<enum name='kCGWindowListOptionOnScreenOnly' value='1'/>
+<enum name='kCGWindowSharingCFNumberType' value='3'/>
+<enum name='kCGWindowSharingNone' value='0'/>
+<enum name='kCGWindowSharingReadOnly' value='1'/>
+<enum name='kCGWindowSharingReadWrite' value='2'/>
+<function name='CGAcquireDisplayFadeReservation'>
+<arg name='seconds' declared_type='CGDisplayReservationInterval' type='f'/>
+<arg name='token' declared_type='CGDisplayFadeReservationToken*' type='^I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGAffineTransformConcat'>
+<arg name='t1' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<arg name='t2' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGAffineTransformEqualToTransform'>
+<arg name='t1' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<arg name='t2' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGAffineTransformInvert'>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGAffineTransformIsIdentity'>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGAffineTransformMake'>
+<arg name='a' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='b' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='c' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='d' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='tx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='ty' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGAffineTransformMakeRotation'>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGAffineTransformMakeScale'>
+<arg name='sx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='sy' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGAffineTransformMakeTranslation'>
+<arg name='tx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='ty' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGAffineTransformRotate'>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGAffineTransformScale'>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<arg name='sx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='sy' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGAffineTransformTranslate'>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<arg name='tx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='ty' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGAssociateMouseAndMouseCursorPosition'>
+<arg name='connected' declared_type='boolean_t' type64='I' type='i'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGBeginDisplayConfiguration'>
+<arg name='config' declared_type='CGDisplayConfigRef*' type='^^{_CGDisplayConfigRef}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGBitmapContextCreate'>
+<arg name='data' declared_type='void*' type='^v'/>
+<arg name='width' declared_type='size_t' type64='Q' type='L'/>
+<arg name='height' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bitsPerComponent' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bytesPerRow' declared_type='size_t' type64='Q' type='L'/>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='bitmapInfo' declared_type='CGBitmapInfo' type='I'/>
+<retval declared_type='CGContextRef' already_retained='true' type='^{CGContext=}'/>
+</function>
+<function name='CGBitmapContextCreateImage'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGBitmapContextCreateWithData'>
+<arg name='data' declared_type='void*' type='^v'/>
+<arg name='width' declared_type='size_t' type64='Q' type='L'/>
+<arg name='height' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bitsPerComponent' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bytesPerRow' declared_type='size_t' type64='Q' type='L'/>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='bitmapInfo' declared_type='CGBitmapInfo' type='I'/>
+<arg name='releaseCallback' function_pointer='true' declared_type='CGBitmapContextReleaseDataCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='releaseInfo' declared_type='void*' type='^v'/>
+<retval declared_type='CGContextRef' already_retained='true' type='^{CGContext=}'/>
+</function>
+<function name='CGBitmapContextGetAlphaInfo'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGImageAlphaInfo' type='i'/>
+</function>
+<function name='CGBitmapContextGetBitmapInfo'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGBitmapInfo' type='I'/>
+</function>
+<function name='CGBitmapContextGetBitsPerComponent'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGBitmapContextGetBitsPerPixel'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGBitmapContextGetBytesPerRow'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGBitmapContextGetColorSpace'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGBitmapContextGetData'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='CGBitmapContextGetHeight'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGBitmapContextGetWidth'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGCancelDisplayConfiguration'>
+<arg name='config' declared_type='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGCaptureAllDisplays'>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGCaptureAllDisplaysWithOptions'>
+<arg name='options' declared_type='CGCaptureOptions' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGColorCreate'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='components' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='CGColorRef' already_retained='true' type='^{CGColor=}'/>
+</function>
+<function name='CGColorCreateCopy'>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='CGColorRef' already_retained='true' type='^{CGColor=}'/>
+</function>
+<function name='CGColorCreateCopyWithAlpha'>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGColorRef' already_retained='true' type='^{CGColor=}'/>
+</function>
+<function name='CGColorCreateGenericCMYK'>
+<arg name='cyan' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='magenta' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='yellow' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='black' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGColorRef' already_retained='true' type='^{CGColor=}'/>
+</function>
+<function name='CGColorCreateGenericGray'>
+<arg name='gray' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGColorRef' already_retained='true' type='^{CGColor=}'/>
+</function>
+<function name='CGColorCreateGenericRGB'>
+<arg name='red' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='green' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='blue' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGColorRef' already_retained='true' type='^{CGColor=}'/>
+</function>
+<function name='CGColorCreateWithPattern'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='pattern' declared_type='CGPatternRef' type='^{CGPattern=}'/>
+<arg name='components' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='CGColorRef' already_retained='true' type='^{CGColor=}'/>
+</function>
+<function name='CGColorEqualToColor'>
+<arg name='color1' declared_type='CGColorRef' type='^{CGColor=}'/>
+<arg name='color2' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGColorGetAlpha'>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGColorGetColorSpace'>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorGetComponents'>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+</function>
+<function name='CGColorGetConstantColor'>
+<arg name='colorName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CGColorRef' type='^{CGColor=}'/>
+</function>
+<function name='CGColorGetNumberOfComponents'>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGColorGetPattern'>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='CGPatternRef' type='^{CGPattern=}'/>
+</function>
+<function name='CGColorGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGColorRelease'>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGColorRetain'>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='CGColorRef' type='^{CGColor=}'/>
+</function>
+<function name='CGColorSpaceCopyICCProfile'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CGColorSpaceCopyName'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CGColorSpaceCreateCalibratedGray'>
+<arg name='whitePoint' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='blackPoint' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='gamma' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateCalibratedRGB'>
+<arg name='whitePoint' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='blackPoint' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='gamma' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='matrix' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateDeviceCMYK'>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateDeviceGray'>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateDeviceRGB'>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateICCBased'>
+<arg name='nComponents' declared_type='size_t' type64='Q' type='L'/>
+<arg name='range' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='profile' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<arg name='alternate' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateIndexed'>
+<arg name='baseSpace' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='lastIndex' declared_type='size_t' type64='Q' type='L'/>
+<arg name='colorTable' declared_type='unsigned char*' const='true' type='*'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateLab'>
+<arg name='whitePoint' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='blackPoint' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='range' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreatePattern'>
+<arg name='baseSpace' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateWithICCProfile'>
+<arg name='data' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateWithName'>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceCreateWithPlatformColorSpace'>
+<arg name='ref' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceGetBaseColorSpace'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGColorSpaceGetColorTable'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='table' declared_type='uint8_t*' type='*'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGColorSpaceGetColorTableCount'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGColorSpaceGetModel'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='CGColorSpaceModel' type='i'/>
+</function>
+<function name='CGColorSpaceGetNumberOfComponents'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGColorSpaceGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGColorSpaceRelease'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGColorSpaceRetain'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGCompleteDisplayConfiguration'>
+<arg name='config' declared_type='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}'/>
+<arg name='option' declared_type='CGConfigureOption' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGConfigureDisplayFadeEffect'>
+<arg name='config' declared_type='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}'/>
+<arg name='fadeOutSeconds' declared_type='CGDisplayFadeInterval' type='f'/>
+<arg name='fadeInSeconds' declared_type='CGDisplayFadeInterval' type='f'/>
+<arg name='fadeRed' declared_type='float' type='f'/>
+<arg name='fadeGreen' declared_type='float' type='f'/>
+<arg name='fadeBlue' declared_type='float' type='f'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGConfigureDisplayMirrorOfDisplay'>
+<arg name='config' declared_type='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}'/>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='master' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGConfigureDisplayMode'>
+<arg name='config' declared_type='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}'/>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='mode' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGConfigureDisplayOrigin'>
+<arg name='config' declared_type='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}'/>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='x' declared_type='int32_t' type='i'/>
+<arg name='y' declared_type='int32_t' type='i'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGConfigureDisplayStereoOperation'>
+<arg name='config' declared_type='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}'/>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='stereo' declared_type='boolean_t' type64='I' type='i'/>
+<arg name='forceBlueLine' declared_type='boolean_t' type64='I' type='i'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGConfigureDisplayWithDisplayMode'>
+<arg name='config' declared_type='CGDisplayConfigRef' type='^{_CGDisplayConfigRef=}'/>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGContextAddArc'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='radius' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='startAngle' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='endAngle' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='clockwise' declared_type='int' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextAddArcToPoint'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='x1' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y1' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='x2' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y2' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='radius' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextAddCurveToPoint'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='cp1x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='cp1y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='cp2x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='cp2y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextAddEllipseInRect'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextAddLineToPoint'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextAddLines'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='points' declared_type='CGPoint*' type64='^{CGPoint=dd}' const='true' type='^{CGPoint=ff}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextAddPath'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextAddQuadCurveToPoint'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='cpx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='cpy' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextAddRect'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextAddRects'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rects' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextBeginPage'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='mediaBox' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextBeginPath'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextBeginTransparencyLayer'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='auxiliaryInfo' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextBeginTransparencyLayerWithRect'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='auxiliaryInfo' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextClearRect'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextClip'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextClipToMask'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='mask' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextClipToRect'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextClipToRects'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rects' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextClosePath'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextConcatCTM'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='transform' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextConvertPointToDeviceSpace'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='CGContextConvertPointToUserSpace'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='CGContextConvertRectToDeviceSpace'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGContextConvertRectToUserSpace'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGContextConvertSizeToDeviceSpace'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='size' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<retval declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+</function>
+<function name='CGContextConvertSizeToUserSpace'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='size' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<retval declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+</function>
+<function name='CGContextCopyPath'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGPathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGContextDrawImage'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextDrawLayerAtPoint'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='layer' declared_type='CGLayerRef' type='^{CGLayer=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextDrawLayerInRect'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='layer' declared_type='CGLayerRef' type='^{CGLayer=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextDrawLinearGradient'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='gradient' declared_type='CGGradientRef' type='^{CGGradient=}'/>
+<arg name='startPoint' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='endPoint' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='options' declared_type='CGGradientDrawingOptions' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextDrawPDFDocument'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='page' declared_type='int' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextDrawPDFPage'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextDrawPath'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='mode' declared_type='CGPathDrawingMode' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextDrawRadialGradient'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='gradient' declared_type='CGGradientRef' type='^{CGGradient=}'/>
+<arg name='startCenter' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='startRadius' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='endCenter' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='endRadius' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='options' declared_type='CGGradientDrawingOptions' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextDrawShading'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='shading' declared_type='CGShadingRef' type='^{CGShading=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextDrawTiledImage'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextEOClip'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextEOFillPath'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextEndPage'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextEndTransparencyLayer'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextFillEllipseInRect'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextFillPath'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextFillRect'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextFillRects'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rects' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextFlush'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextGetCTM'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGContextGetClipBoundingBox'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGContextGetInterpolationQuality'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGInterpolationQuality' type='i'/>
+</function>
+<function name='CGContextGetPathBoundingBox'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGContextGetPathCurrentPoint'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='CGContextGetTextMatrix'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGContextGetTextPosition'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='CGContextGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGContextGetUserSpaceToDeviceSpaceTransform'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGContextIsPathEmpty'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGContextMoveToPoint'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextPathContainsPoint'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='mode' declared_type='CGPathDrawingMode' type='i'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGContextRelease'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextReplacePathWithStrokedPath'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextRestoreGState'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextRetain'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGContextRef' type='^{CGContext=}'/>
+</function>
+<function name='CGContextRotateCTM'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSaveGState'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextScaleCTM'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='sx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='sy' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSelectFont'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='name' declared_type='char*' const='true' type='*'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='textEncoding' declared_type='CGTextEncoding' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetAllowsAntialiasing'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='allowsAntialiasing' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetAllowsFontSmoothing'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='allowsFontSmoothing' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetAllowsFontSubpixelPositioning'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='allowsFontSubpixelPositioning' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetAllowsFontSubpixelQuantization'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='allowsFontSubpixelQuantization' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetAlpha'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetBlendMode'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='mode' declared_type='CGBlendMode' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetCMYKFillColor'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='cyan' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='magenta' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='yellow' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='black' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetCMYKStrokeColor'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='cyan' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='magenta' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='yellow' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='black' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetCharacterSpacing'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='spacing' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetFillColor'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='components' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetFillColorSpace'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetFillColorWithColor'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetFillPattern'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='pattern' declared_type='CGPatternRef' type='^{CGPattern=}'/>
+<arg name='components' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetFlatness'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='flatness' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetFont'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetFontSize'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetGrayFillColor'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='gray' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetGrayStrokeColor'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='gray' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetInterpolationQuality'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='quality' declared_type='CGInterpolationQuality' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetLineCap'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='cap' declared_type='CGLineCap' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetLineDash'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='phase' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='lengths' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetLineJoin'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='join' declared_type='CGLineJoin' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetLineWidth'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='width' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetMiterLimit'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='limit' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetPatternPhase'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='phase' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetRGBFillColor'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='red' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='green' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='blue' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetRGBStrokeColor'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='red' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='green' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='blue' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='alpha' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetRenderingIntent'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='intent' declared_type='CGColorRenderingIntent' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetShadow'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='offset' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<arg name='blur' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetShadowWithColor'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='offset' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<arg name='blur' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetShouldAntialias'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='shouldAntialias' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetShouldSmoothFonts'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='shouldSmoothFonts' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetShouldSubpixelPositionFonts'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='shouldSubpixelPositionFonts' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetShouldSubpixelQuantizeFonts'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='shouldSubpixelQuantizeFonts' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetStrokeColor'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='components' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetStrokeColorSpace'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetStrokeColorWithColor'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='color' declared_type='CGColorRef' type='^{CGColor=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetStrokePattern'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='pattern' declared_type='CGPatternRef' type='^{CGPattern=}'/>
+<arg name='components' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetTextDrawingMode'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='mode' declared_type='CGTextDrawingMode' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetTextMatrix'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSetTextPosition'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextShowGlyphs'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='g' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextShowGlyphsAtPoint'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextShowGlyphsAtPositions'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='positions' declared_type='CGPoint*' type64='^{CGPoint=dd}' const='true' type='^{CGPoint=ff}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextShowGlyphsWithAdvances'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='advances' declared_type='CGSize*' type64='^{CGSize=dd}' const='true' type='^{CGSize=ff}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextShowText'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='string' declared_type='char*' const='true' type='*'/>
+<arg name='length' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextShowTextAtPoint'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='string' declared_type='char*' const='true' type='*'/>
+<arg name='length' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextStrokeEllipseInRect'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextStrokeLineSegments'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='points' declared_type='CGPoint*' type64='^{CGPoint=dd}' const='true' type='^{CGPoint=ff}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextStrokePath'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextStrokeRect'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextStrokeRectWithWidth'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='width' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextSynchronize'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGContextTranslateCTM'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='tx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='ty' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGCursorIsDrawnInFramebuffer'>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGCursorIsVisible'>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDataConsumerCreate'>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='callbacks' declared_type='CGDataConsumerCallbacks*' const='true' type='^{CGDataConsumerCallbacks=^?^?}'/>
+<retval declared_type='CGDataConsumerRef' already_retained='true' type='^{CGDataConsumer=}'/>
+</function>
+<function name='CGDataConsumerCreateWithCFData'>
+<arg name='data' declared_type='CFMutableDataRef' type='^{__CFData=}'/>
+<retval declared_type='CGDataConsumerRef' already_retained='true' type='^{CGDataConsumer=}'/>
+</function>
+<function name='CGDataConsumerCreateWithURL'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CGDataConsumerRef' already_retained='true' type='^{CGDataConsumer=}'/>
+</function>
+<function name='CGDataConsumerGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGDataConsumerRelease'>
+<arg name='consumer' declared_type='CGDataConsumerRef' type='^{CGDataConsumer=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGDataConsumerRetain'>
+<arg name='consumer' declared_type='CGDataConsumerRef' type='^{CGDataConsumer=}'/>
+<retval declared_type='CGDataConsumerRef' type='^{CGDataConsumer=}'/>
+</function>
+<function name='CGDataProviderCopyData'>
+<arg name='provider' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CGDataProviderCreate'>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='callbacks' declared_type='CGDataProviderCallbacks*' const='true' type='^{CGDataProviderCallbacks=^?^?^?^?}'/>
+<retval declared_type='CGDataProviderRef' already_retained='true' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGDataProviderCreateDirect'>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='size' declared_type='off_t' type='q'/>
+<arg name='callbacks' declared_type='CGDataProviderDirectCallbacks*' const='true' type='^{CGDataProviderDirectCallbacks=I^?^?^?^?}'/>
+<retval declared_type='CGDataProviderRef' already_retained='true' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGDataProviderCreateDirectAccess'>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='size' declared_type='size_t' type64='Q' type='L'/>
+<arg name='callbacks' declared_type='CGDataProviderDirectAccessCallbacks*' const='true' type='^{CGDataProviderDirectAccessCallbacks=^?^?^?^?}'/>
+<retval declared_type='CGDataProviderRef' already_retained='true' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGDataProviderCreateSequential'>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='callbacks' declared_type='CGDataProviderSequentialCallbacks*' const='true' type='^{CGDataProviderSequentialCallbacks=I^?^?^?^?}'/>
+<retval declared_type='CGDataProviderRef' already_retained='true' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGDataProviderCreateWithCFData'>
+<arg name='data' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CGDataProviderRef' already_retained='true' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGDataProviderCreateWithData'>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='data' declared_type='void*' const='true' type='^v'/>
+<arg name='size' declared_type='size_t' type64='Q' type='L'/>
+<arg name='releaseData' function_pointer='true' declared_type='CGDataProviderReleaseDataCallback' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='CGDataProviderRef' already_retained='true' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGDataProviderCreateWithFilename'>
+<arg name='filename' declared_type='char*' const='true' type='*'/>
+<retval declared_type='CGDataProviderRef' already_retained='true' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGDataProviderCreateWithURL'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CGDataProviderRef' already_retained='true' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGDataProviderGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGDataProviderRelease'>
+<arg name='provider' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGDataProviderRetain'>
+<arg name='provider' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<retval declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGDisplayAvailableModes'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CFArrayRef' type='^{__CFArray=}'/>
+</function>
+<function name='CGDisplayBeamPosition'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGDisplayBestModeForParameters'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='bitsPerPixel' declared_type='size_t' type64='Q' type='L'/>
+<arg name='width' declared_type='size_t' type64='Q' type='L'/>
+<arg name='height' declared_type='size_t' type64='Q' type='L'/>
+<arg name='exactMatch' declared_type='boolean_t*' type64='^I' type='^i'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CGDisplayBestModeForParametersAndRefreshRate'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='bitsPerPixel' declared_type='size_t' type64='Q' type='L'/>
+<arg name='width' declared_type='size_t' type64='Q' type='L'/>
+<arg name='height' declared_type='size_t' type64='Q' type='L'/>
+<arg name='refreshRate' declared_type='CGRefreshRate' type='d'/>
+<arg name='exactMatch' declared_type='boolean_t*' type64='^I' type='^i'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CGDisplayBestModeForParametersAndRefreshRateWithProperty'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='bitsPerPixel' declared_type='size_t' type64='Q' type='L'/>
+<arg name='width' declared_type='size_t' type64='Q' type='L'/>
+<arg name='height' declared_type='size_t' type64='Q' type='L'/>
+<arg name='refreshRate' declared_type='CGRefreshRate' type='d'/>
+<arg name='property' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='exactMatch' declared_type='boolean_t*' type64='^I' type='^i'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CGDisplayBounds'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGDisplayCanSetPalette'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayCapture'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayCaptureWithOptions'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='options' declared_type='CGCaptureOptions' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayCopyAllDisplayModes'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CGDisplayCopyColorSpace'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGColorSpaceRef' already_retained='true' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGDisplayCopyDisplayMode'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGDisplayModeRef' already_retained='true' type='^{CGDisplayMode=}'/>
+</function>
+<function name='CGDisplayCreateImage'>
+<arg name='displayID' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGDisplayCreateImageForRect'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGDisplayCurrentMode'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CGDisplayFade'>
+<arg name='token' declared_type='CGDisplayFadeReservationToken' type='I'/>
+<arg name='duration' declared_type='CGDisplayFadeInterval' type='f'/>
+<arg name='startBlend' declared_type='CGDisplayBlendFraction' type='f'/>
+<arg name='endBlend' declared_type='CGDisplayBlendFraction' type='f'/>
+<arg name='redBlend' declared_type='float' type='f'/>
+<arg name='greenBlend' declared_type='float' type='f'/>
+<arg name='blueBlend' declared_type='float' type='f'/>
+<arg name='synchronous' declared_type='boolean_t' type64='I' type='i'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayFadeOperationInProgress'>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayGammaTableCapacity'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGDisplayGetDrawingContext'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGContextRef' type='^{CGContext=}'/>
+</function>
+<function name='CGDisplayHideCursor'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayIDToOpenGLDisplayMask'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGOpenGLDisplayMask' type='I'/>
+</function>
+<function name='CGDisplayIOServicePort'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='io_service_t' type='I'/>
+</function>
+<function name='CGDisplayIsActive'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayIsAlwaysInMirrorSet'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayIsAsleep'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayIsBuiltin'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayIsCaptured'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayIsInHWMirrorSet'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayIsInMirrorSet'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayIsMain'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayIsOnline'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayIsStereo'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayMirrorsDisplay'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGDirectDisplayID' type='I'/>
+</function>
+<function name='CGDisplayModeCopyPixelEncoding'>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CGDisplayModeGetHeight'>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGDisplayModeGetIODisplayModeID'>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<retval declared_type='int32_t' type='i'/>
+</function>
+<function name='CGDisplayModeGetIOFlags'>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGDisplayModeGetRefreshRate'>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CGDisplayModeGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGDisplayModeGetWidth'>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGDisplayModeIsUsableForDesktopGUI'>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGDisplayModeRelease'>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGDisplayModeRetain'>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<retval declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+</function>
+<function name='CGDisplayModelNumber'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGDisplayMoveCursorToPoint'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayPixelsHigh'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGDisplayPixelsWide'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGDisplayPrimaryDisplay'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGDirectDisplayID' type='I'/>
+</function>
+<function name='CGDisplayRegisterReconfigurationCallback'>
+<arg name='callback' function_pointer='true' declared_type='CGDisplayReconfigurationCallBack' type='^?'>
+<arg declared_type='CGDirectDisplayID' type='I'/>
+<arg declared_type='CGDisplayChangeSummaryFlags' type='I'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='userInfo' declared_type='void*' type='^v'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayRelease'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayRemoveReconfigurationCallback'>
+<arg name='callback' function_pointer='true' declared_type='CGDisplayReconfigurationCallBack' type='^?'>
+<arg declared_type='CGDirectDisplayID' type='I'/>
+<arg declared_type='CGDisplayChangeSummaryFlags' type='I'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='userInfo' declared_type='void*' type='^v'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayRestoreColorSyncSettings'>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGDisplayRotation'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CGDisplayScreenSize'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+</function>
+<function name='CGDisplaySerialNumber'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGDisplaySetDisplayMode'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='mode' declared_type='CGDisplayModeRef' type='^{CGDisplayMode=}'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplaySetPalette'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='palette' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplaySetStereoOperation'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='stereo' declared_type='boolean_t' type64='I' type='i'/>
+<arg name='forceBlueLine' declared_type='boolean_t' type64='I' type='i'/>
+<arg name='option' declared_type='CGConfigureOption' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayShowCursor'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplaySwitchToMode'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='mode' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGDisplayUnitNumber'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGDisplayUsesOpenGLAcceleration'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='boolean_t' type64='I' type='i'/>
+</function>
+<function name='CGDisplayVendorNumber'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGDisplayWaitForBeamPositionOutsideLines'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='upperScanLine' declared_type='uint32_t' type='I'/>
+<arg name='lowerScanLine' declared_type='uint32_t' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGEnableEventStateCombining'>
+<arg name='combineState' declared_type='boolean_t' type64='I' type='i'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGEventCreate'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<retval declared_type='CGEventRef' already_retained='true' type='^{__CGEvent=}'/>
+</function>
+<function name='CGEventCreateCopy'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='CGEventRef' already_retained='true' type='^{__CGEvent=}'/>
+</function>
+<function name='CGEventCreateData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CGEventCreateFromData'>
+<arg name='allocator' declared_type='CFAllocatorRef' type='^{__CFAllocator=}'/>
+<arg name='data' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='CGEventRef' already_retained='true' type='^{__CGEvent=}'/>
+</function>
+<function name='CGEventCreateKeyboardEvent'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<arg name='virtualKey' declared_type='CGKeyCode' type='S'/>
+<arg name='keyDown' declared_type='_Bool' type='B'/>
+<retval declared_type='CGEventRef' already_retained='true' type='^{__CGEvent=}'/>
+</function>
+<function name='CGEventCreateMouseEvent'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<arg name='mouseType' declared_type='CGEventType' type='I'/>
+<arg name='mouseCursorPosition' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='mouseButton' declared_type='CGMouseButton' type='I'/>
+<retval declared_type='CGEventRef' already_retained='true' type='^{__CGEvent=}'/>
+</function>
+<function name='CGEventCreateScrollWheelEvent' variadic='true'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<arg name='units' declared_type='CGScrollEventUnit' type='I'/>
+<arg name='wheelCount' declared_type='uint32_t' type='I'/>
+<arg name='wheel1' declared_type='int32_t' type='i'/>
+<retval declared_type='CGEventRef' already_retained='true' type='^{__CGEvent=}'/>
+</function>
+<function name='CGEventCreateSourceFromEvent'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='CGEventSourceRef' already_retained='true' type='^{__CGEventSource=}'/>
+</function>
+<function name='CGEventGetDoubleValueField'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='field' declared_type='CGEventField' type='I'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CGEventGetFlags'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='CGEventFlags' type='Q'/>
+</function>
+<function name='CGEventGetIntegerValueField'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='field' declared_type='CGEventField' type='I'/>
+<retval declared_type='int64_t' type='q'/>
+</function>
+<function name='CGEventGetLocation'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='CGEventGetTimestamp'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='CGEventTimestamp' type='Q'/>
+</function>
+<function name='CGEventGetType'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='CGEventType' type='I'/>
+</function>
+<function name='CGEventGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGEventGetUnflippedLocation'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='CGEventKeyboardGetUnicodeString'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='maxStringLength' declared_type='UniCharCount' type64='Q' type='L'/>
+<arg name='actualStringLength' declared_type='UniCharCount*' type64='^Q' type='^I'/>
+<arg name='unicodeString' declared_type='UniChar*' type='^S'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventKeyboardSetUnicodeString'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='stringLength' declared_type='UniCharCount' type64='Q' type='L'/>
+<arg name='unicodeString' declared_type='UniChar*' const='true' type='^S'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventPost'>
+<arg name='tap' declared_type='CGEventTapLocation' type='I'/>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventPostToPSN'>
+<arg name='processSerialNumber' declared_type='void*' type='^v'/>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSetDoubleValueField'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='field' declared_type='CGEventField' type='I'/>
+<arg name='value' declared_type='double' type='d'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSetFlags'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='flags' declared_type='CGEventFlags' type='Q'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSetIntegerValueField'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='field' declared_type='CGEventField' type='I'/>
+<arg name='value' declared_type='int64_t' type='q'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSetLocation'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='location' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSetSource'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSetTimestamp'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='timestamp' declared_type='CGEventTimestamp' type='Q'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSetType'>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg name='type' declared_type='CGEventType' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSourceButtonState'>
+<arg name='stateID' declared_type='CGEventSourceStateID' type='I'/>
+<arg name='button' declared_type='CGMouseButton' type='I'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGEventSourceCounterForEventType'>
+<arg name='stateID' declared_type='CGEventSourceStateID' type='I'/>
+<arg name='eventType' declared_type='CGEventType' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGEventSourceCreate'>
+<arg name='stateID' declared_type='CGEventSourceStateID' type='I'/>
+<retval declared_type='CGEventSourceRef' already_retained='true' type='^{__CGEventSource=}'/>
+</function>
+<function name='CGEventSourceFlagsState'>
+<arg name='stateID' declared_type='CGEventSourceStateID' type='I'/>
+<retval declared_type='CGEventFlags' type='Q'/>
+</function>
+<function name='CGEventSourceGetKeyboardType'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<retval declared_type='CGEventSourceKeyboardType' type='I'/>
+</function>
+<function name='CGEventSourceGetLocalEventsFilterDuringSuppressionState'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<arg name='state' declared_type='CGEventSuppressionState' type='I'/>
+<retval declared_type='CGEventFilterMask' type='I'/>
+</function>
+<function name='CGEventSourceGetLocalEventsSuppressionInterval'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<retval declared_type='CFTimeInterval' type='d'/>
+</function>
+<function name='CGEventSourceGetPixelsPerLine'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CGEventSourceGetSourceStateID'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<retval declared_type='CGEventSourceStateID' type='I'/>
+</function>
+<function name='CGEventSourceGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGEventSourceGetUserData'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<retval declared_type='int64_t' type='q'/>
+</function>
+<function name='CGEventSourceKeyState'>
+<arg name='stateID' declared_type='CGEventSourceStateID' type='I'/>
+<arg name='key' declared_type='CGKeyCode' type='S'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGEventSourceSecondsSinceLastEventType'>
+<arg name='stateID' declared_type='CGEventSourceStateID' type='I'/>
+<arg name='eventType' declared_type='CGEventType' type='I'/>
+<retval declared_type='CFTimeInterval' type='d'/>
+</function>
+<function name='CGEventSourceSetKeyboardType'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<arg name='keyboardType' declared_type='CGEventSourceKeyboardType' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSourceSetLocalEventsFilterDuringSuppressionState'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<arg name='filter' declared_type='CGEventFilterMask' type='I'/>
+<arg name='state' declared_type='CGEventSuppressionState' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSourceSetLocalEventsSuppressionInterval'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<arg name='seconds' declared_type='CFTimeInterval' type='d'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSourceSetPixelsPerLine'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<arg name='pixelsPerLine' declared_type='double' type='d'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventSourceSetUserData'>
+<arg name='source' declared_type='CGEventSourceRef' type='^{__CGEventSource=}'/>
+<arg name='userData' declared_type='int64_t' type='q'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventTapCreate'>
+<arg name='tap' declared_type='CGEventTapLocation' type='I'/>
+<arg name='place' declared_type='CGEventTapPlacement' type='I'/>
+<arg name='options' declared_type='CGEventTapOptions' type='I'/>
+<arg name='eventsOfInterest' declared_type='CGEventMask' type='Q'/>
+<arg name='callback' function_pointer='true' declared_type='CGEventTapCallBack' type='^?'>
+<arg declared_type='CGEventTapProxy' type='^{__CGEventTapProxy=}'/>
+<arg declared_type='CGEventType' type='I'/>
+<arg declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CGEventRef' type='^{__CGEvent=}'/>
+</arg>
+<arg name='userInfo' declared_type='void*' type='^v'/>
+<retval declared_type='CFMachPortRef' already_retained='true' type='^{__CFMachPort=}'/>
+</function>
+<function name='CGEventTapCreateForPSN'>
+<arg name='processSerialNumber' declared_type='void*' type='^v'/>
+<arg name='place' declared_type='CGEventTapPlacement' type='I'/>
+<arg name='options' declared_type='CGEventTapOptions' type='I'/>
+<arg name='eventsOfInterest' declared_type='CGEventMask' type='Q'/>
+<arg name='callback' function_pointer='true' declared_type='CGEventTapCallBack' type='^?'>
+<arg declared_type='CGEventTapProxy' type='^{__CGEventTapProxy=}'/>
+<arg declared_type='CGEventType' type='I'/>
+<arg declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CGEventRef' type='^{__CGEvent=}'/>
+</arg>
+<arg name='userInfo' declared_type='void*' type='^v'/>
+<retval declared_type='CFMachPortRef' already_retained='true' type='^{__CFMachPort=}'/>
+</function>
+<function name='CGEventTapEnable'>
+<arg name='tap' declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<arg name='enable' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGEventTapIsEnabled'>
+<arg name='tap' declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGEventTapPostEvent'>
+<arg name='proxy' declared_type='CGEventTapProxy' type='^{__CGEventTapProxy=}'/>
+<arg name='event' declared_type='CGEventRef' type='^{__CGEvent=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGFontCanCreatePostScriptSubset'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='format' declared_type='CGFontPostScriptFormat' type='i'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGFontCopyFullName'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CGFontCopyGlyphNameForGlyph'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='glyph' declared_type='CGGlyph' type='S'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CGFontCopyPostScriptName'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CGFontCopyTableForTag'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='tag' declared_type='uint32_t' type='I'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CGFontCopyTableTags'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CGFontCopyVariationAxes'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CGFontCopyVariations'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CGFontCreateCopyWithVariations'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='variations' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CGFontRef' already_retained='true' type='^{CGFont=}'/>
+</function>
+<function name='CGFontCreatePostScriptEncoding'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='encoding' declared_type='CGGlyph*' const='true' type='^S'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CGFontCreatePostScriptSubset'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='subsetName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='format' declared_type='CGFontPostScriptFormat' type='i'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<arg name='encoding' declared_type='CGGlyph*' const='true' type='^S'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CGFontCreateWithDataProvider'>
+<arg name='provider' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<retval declared_type='CGFontRef' already_retained='true' type='^{CGFont=}'/>
+</function>
+<function name='CGFontCreateWithFontName'>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CGFontRef' already_retained='true' type='^{CGFont=}'/>
+</function>
+<function name='CGFontCreateWithPlatformFont'>
+<arg name='platformFontReference' declared_type='void*' type='^v'/>
+<retval declared_type='CGFontRef' already_retained='true' type='^{CGFont=}'/>
+</function>
+<function name='CGFontGetAscent'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='int' type='i'/>
+</function>
+<function name='CGFontGetCapHeight'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='int' type='i'/>
+</function>
+<function name='CGFontGetDescent'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='int' type='i'/>
+</function>
+<function name='CGFontGetFontBBox'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGFontGetGlyphAdvances'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<arg name='advances' declared_type='int*' type='^i'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGFontGetGlyphBBoxes'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bboxes' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGFontGetGlyphWithGlyphName'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CGGlyph' type='S'/>
+</function>
+<function name='CGFontGetItalicAngle'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGFontGetLeading'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='int' type='i'/>
+</function>
+<function name='CGFontGetNumberOfGlyphs'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGFontGetStemV'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGFontGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGFontGetUnitsPerEm'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='int' type='i'/>
+</function>
+<function name='CGFontGetXHeight'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='int' type='i'/>
+</function>
+<function name='CGFontRelease'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGFontRetain'>
+<arg name='font' declared_type='CGFontRef' type='^{CGFont=}'/>
+<retval declared_type='CGFontRef' type='^{CGFont=}'/>
+</function>
+<function name='CGFunctionCreate'>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='domainDimension' declared_type='size_t' type64='Q' type='L'/>
+<arg name='domain' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='rangeDimension' declared_type='size_t' type64='Q' type='L'/>
+<arg name='range' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='callbacks' declared_type='CGFunctionCallbacks*' const='true' type='^{CGFunctionCallbacks=I^?^?}'/>
+<retval declared_type='CGFunctionRef' already_retained='true' type='^{CGFunction=}'/>
+</function>
+<function name='CGFunctionGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGFunctionRelease'>
+<arg name='function' declared_type='CGFunctionRef' type='^{CGFunction=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGFunctionRetain'>
+<arg name='function' declared_type='CGFunctionRef' type='^{CGFunction=}'/>
+<retval declared_type='CGFunctionRef' type='^{CGFunction=}'/>
+</function>
+<function name='CGGLContextCreate'>
+<arg name='glContext' declared_type='void*' type='^v'/>
+<arg name='size' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<arg name='colorspace' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='CGContextRef' already_retained='true' type='^{CGContext=}'/>
+</function>
+<function name='CGGLContextUpdateViewportSize'>
+<arg name='c' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='size' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGGetActiveDisplayList'>
+<arg name='maxDisplays' declared_type='uint32_t' type='I'/>
+<arg name='activeDisplays' declared_type='CGDirectDisplayID*' type='^I'/>
+<arg name='displayCount' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGGetDisplayTransferByFormula'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='redMin' declared_type='CGGammaValue*' type='^f'/>
+<arg name='redMax' declared_type='CGGammaValue*' type='^f'/>
+<arg name='redGamma' declared_type='CGGammaValue*' type='^f'/>
+<arg name='greenMin' declared_type='CGGammaValue*' type='^f'/>
+<arg name='greenMax' declared_type='CGGammaValue*' type='^f'/>
+<arg name='greenGamma' declared_type='CGGammaValue*' type='^f'/>
+<arg name='blueMin' declared_type='CGGammaValue*' type='^f'/>
+<arg name='blueMax' declared_type='CGGammaValue*' type='^f'/>
+<arg name='blueGamma' declared_type='CGGammaValue*' type='^f'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGGetDisplayTransferByTable'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='capacity' declared_type='uint32_t' type='I'/>
+<arg name='redTable' declared_type='CGGammaValue*' type='^f'/>
+<arg name='greenTable' declared_type='CGGammaValue*' type='^f'/>
+<arg name='blueTable' declared_type='CGGammaValue*' type='^f'/>
+<arg name='sampleCount' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGGetDisplaysWithOpenGLDisplayMask'>
+<arg name='mask' declared_type='CGOpenGLDisplayMask' type='I'/>
+<arg name='maxDisplays' declared_type='uint32_t' type='I'/>
+<arg name='displays' declared_type='CGDirectDisplayID*' type='^I'/>
+<arg name='matchingDisplayCount' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGGetDisplaysWithPoint'>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='maxDisplays' declared_type='uint32_t' type='I'/>
+<arg name='displays' declared_type='CGDirectDisplayID*' type='^I'/>
+<arg name='matchingDisplayCount' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGGetDisplaysWithRect'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='maxDisplays' declared_type='uint32_t' type='I'/>
+<arg name='displays' declared_type='CGDirectDisplayID*' type='^I'/>
+<arg name='matchingDisplayCount' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGGetEventTapList'>
+<arg name='maxNumberOfTaps' declared_type='uint32_t' type='I'/>
+<arg name='tapList' declared_type='CGEventTapInformation*' type='^{__CGEventTapInformation=IIIQiiBfff}'/>
+<arg name='eventTapCount' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGGetLastMouseDelta'>
+<arg name='deltaX' declared_type='int32_t*' type='^i'/>
+<arg name='deltaY' declared_type='int32_t*' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGGetOnlineDisplayList'>
+<arg name='maxDisplays' declared_type='uint32_t' type='I'/>
+<arg name='onlineDisplays' declared_type='CGDirectDisplayID*' type='^I'/>
+<arg name='displayCount' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGGradientCreateWithColorComponents'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='components' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='locations' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='CGGradientRef' already_retained='true' type='^{CGGradient=}'/>
+</function>
+<function name='CGGradientCreateWithColors'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='colors' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='locations' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='CGGradientRef' already_retained='true' type='^{CGGradient=}'/>
+</function>
+<function name='CGGradientGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGGradientRelease'>
+<arg name='gradient' declared_type='CGGradientRef' type='^{CGGradient=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGGradientRetain'>
+<arg name='gradient' declared_type='CGGradientRef' type='^{CGGradient=}'/>
+<retval declared_type='CGGradientRef' type='^{CGGradient=}'/>
+</function>
+<function name='CGImageCreate'>
+<arg name='width' declared_type='size_t' type64='Q' type='L'/>
+<arg name='height' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bitsPerComponent' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bitsPerPixel' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bytesPerRow' declared_type='size_t' type64='Q' type='L'/>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='bitmapInfo' declared_type='CGBitmapInfo' type='I'/>
+<arg name='provider' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<arg name='decode' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='shouldInterpolate' declared_type='_Bool' type='B'/>
+<arg name='intent' declared_type='CGColorRenderingIntent' type='i'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGImageCreateCopy'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGImageCreateCopyWithColorSpace'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGImageCreateWithImageInRect'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGImageCreateWithJPEGDataProvider'>
+<arg name='source' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<arg name='decode' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='shouldInterpolate' declared_type='_Bool' type='B'/>
+<arg name='intent' declared_type='CGColorRenderingIntent' type='i'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGImageCreateWithMask'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<arg name='mask' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGImageCreateWithMaskingColors'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<arg name='components' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGImageCreateWithPNGDataProvider'>
+<arg name='source' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<arg name='decode' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='shouldInterpolate' declared_type='_Bool' type='B'/>
+<arg name='intent' declared_type='CGColorRenderingIntent' type='i'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGImageGetAlphaInfo'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='CGImageAlphaInfo' type='i'/>
+</function>
+<function name='CGImageGetBitmapInfo'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='CGBitmapInfo' type='I'/>
+</function>
+<function name='CGImageGetBitsPerComponent'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGImageGetBitsPerPixel'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGImageGetBytesPerRow'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGImageGetColorSpace'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+</function>
+<function name='CGImageGetDataProvider'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+</function>
+<function name='CGImageGetDecode'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+</function>
+<function name='CGImageGetHeight'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGImageGetRenderingIntent'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='CGColorRenderingIntent' type='i'/>
+</function>
+<function name='CGImageGetShouldInterpolate'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGImageGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGImageGetWidth'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGImageIsMask'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGImageMaskCreate'>
+<arg name='width' declared_type='size_t' type64='Q' type='L'/>
+<arg name='height' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bitsPerComponent' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bitsPerPixel' declared_type='size_t' type64='Q' type='L'/>
+<arg name='bytesPerRow' declared_type='size_t' type64='Q' type='L'/>
+<arg name='provider' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<arg name='decode' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='shouldInterpolate' declared_type='_Bool' type='B'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGImageRelease'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGImageRetain'>
+<arg name='image' declared_type='CGImageRef' type='^{CGImage=}'/>
+<retval declared_type='CGImageRef' type='^{CGImage=}'/>
+</function>
+<function name='CGInhibitLocalEvents'>
+<arg name='inhibit' declared_type='boolean_t' type64='I' type='i'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGLayerCreateWithContext'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='size' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<arg name='auxiliaryInfo' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CGLayerRef' already_retained='true' type='^{CGLayer=}'/>
+</function>
+<function name='CGLayerGetContext'>
+<arg name='layer' declared_type='CGLayerRef' type='^{CGLayer=}'/>
+<retval declared_type='CGContextRef' type='^{CGContext=}'/>
+</function>
+<function name='CGLayerGetSize'>
+<arg name='layer' declared_type='CGLayerRef' type='^{CGLayer=}'/>
+<retval declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+</function>
+<function name='CGLayerGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGLayerRelease'>
+<arg name='layer' declared_type='CGLayerRef' type='^{CGLayer=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGLayerRetain'>
+<arg name='layer' declared_type='CGLayerRef' type='^{CGLayer=}'/>
+<retval declared_type='CGLayerRef' type='^{CGLayer=}'/>
+</function>
+<function name='CGMainDisplayID'>
+<retval declared_type='CGDirectDisplayID' type='I'/>
+</function>
+<function name='CGOpenGLDisplayMaskToDisplayID'>
+<arg name='mask' declared_type='CGOpenGLDisplayMask' type='I'/>
+<retval declared_type='CGDirectDisplayID' type='I'/>
+</function>
+<function name='CGPDFArrayGetArray'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<arg name='value' declared_type='CGPDFArrayRef*' type='^^{CGPDFArray}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFArrayGetBoolean'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<arg name='value' declared_type='CGPDFBoolean*' type='*'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFArrayGetCount'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGPDFArrayGetDictionary'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<arg name='value' declared_type='CGPDFDictionaryRef*' type='^^{CGPDFDictionary}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFArrayGetInteger'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<arg name='value' declared_type='CGPDFInteger*' type64='^q' type='^i'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFArrayGetName'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<arg name='value' declared_type='char**' const='true' type='^*'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFArrayGetNull'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFArrayGetNumber'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<arg name='value' declared_type='CGPDFReal*' type64='^d' type='^f'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFArrayGetObject'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<arg name='value' declared_type='CGPDFObjectRef*' type='^^(CGPDFObject)'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFArrayGetStream'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<arg name='value' declared_type='CGPDFStreamRef*' type='^^{CGPDFStream}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFArrayGetString'>
+<arg name='array' declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+<arg name='index' declared_type='size_t' type64='Q' type='L'/>
+<arg name='value' declared_type='CGPDFStringRef*' type='^^{CGPDFString}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFContentStreamCreateWithPage'>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<retval declared_type='CGPDFContentStreamRef' already_retained='true' type='^{CGPDFContentStream=}'/>
+</function>
+<function name='CGPDFContentStreamCreateWithStream'>
+<arg name='stream' declared_type='CGPDFStreamRef' type='^{CGPDFStream=}'/>
+<arg name='streamResources' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='parent' declared_type='CGPDFContentStreamRef' type='^{CGPDFContentStream=}'/>
+<retval declared_type='CGPDFContentStreamRef' already_retained='true' type='^{CGPDFContentStream=}'/>
+</function>
+<function name='CGPDFContentStreamGetResource'>
+<arg name='cs' declared_type='CGPDFContentStreamRef' type='^{CGPDFContentStream=}'/>
+<arg name='category' declared_type='char*' const='true' type='*'/>
+<arg name='name' declared_type='char*' const='true' type='*'/>
+<retval declared_type='CGPDFObjectRef' type='^(CGPDFObject=)'/>
+</function>
+<function name='CGPDFContentStreamGetStreams'>
+<arg name='cs' declared_type='CGPDFContentStreamRef' type='^{CGPDFContentStream=}'/>
+<retval declared_type='CFArrayRef' type='^{__CFArray=}'/>
+</function>
+<function name='CGPDFContentStreamRelease'>
+<arg name='cs' declared_type='CGPDFContentStreamRef' type='^{CGPDFContentStream=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFContentStreamRetain'>
+<arg name='cs' declared_type='CGPDFContentStreamRef' type='^{CGPDFContentStream=}'/>
+<retval declared_type='CGPDFContentStreamRef' type='^{CGPDFContentStream=}'/>
+</function>
+<function name='CGPDFContextAddDestinationAtPoint'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFContextAddDocumentMetadata'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='metadata' declared_type='CFDataRef' type='^{__CFData=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFContextBeginPage'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='pageInfo' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFContextClose'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFContextCreate'>
+<arg name='consumer' declared_type='CGDataConsumerRef' type='^{CGDataConsumer=}'/>
+<arg name='mediaBox' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='auxiliaryInfo' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CGContextRef' already_retained='true' type='^{CGContext=}'/>
+</function>
+<function name='CGPDFContextCreateWithURL'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='mediaBox' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='auxiliaryInfo' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CGContextRef' already_retained='true' type='^{CGContext=}'/>
+</function>
+<function name='CGPDFContextEndPage'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFContextSetDestinationForRect'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFContextSetURLForRect'>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFDictionaryApplyFunction'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='function' function_pointer='true' declared_type='CGPDFDictionaryApplierFunction' type='^?'>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='CGPDFObjectRef' type='^(CGPDFObject=)'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='info' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFDictionaryGetArray'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='key' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='CGPDFArrayRef*' type='^^{CGPDFArray}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDictionaryGetBoolean'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='key' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='CGPDFBoolean*' type='*'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDictionaryGetCount'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGPDFDictionaryGetDictionary'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='key' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='CGPDFDictionaryRef*' type='^^{CGPDFDictionary}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDictionaryGetInteger'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='key' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='CGPDFInteger*' type64='^q' type='^i'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDictionaryGetName'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='key' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='char**' const='true' type='^*'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDictionaryGetNumber'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='key' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='CGPDFReal*' type64='^d' type='^f'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDictionaryGetObject'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='key' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='CGPDFObjectRef*' type='^^(CGPDFObject)'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDictionaryGetStream'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='key' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='CGPDFStreamRef*' type='^^{CGPDFStream}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDictionaryGetString'>
+<arg name='dict' declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+<arg name='key' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='CGPDFStringRef*' type='^^{CGPDFString}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDocumentAllowsCopying'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDocumentAllowsPrinting'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDocumentCreateWithProvider'>
+<arg name='provider' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<retval declared_type='CGPDFDocumentRef' already_retained='true' type='^{CGPDFDocument=}'/>
+</function>
+<function name='CGPDFDocumentCreateWithURL'>
+<arg name='url' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CGPDFDocumentRef' already_retained='true' type='^{CGPDFDocument=}'/>
+</function>
+<function name='CGPDFDocumentGetArtBox'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='page' declared_type='int' type='i'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGPDFDocumentGetBleedBox'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='page' declared_type='int' type='i'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGPDFDocumentGetCatalog'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+</function>
+<function name='CGPDFDocumentGetCropBox'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='page' declared_type='int' type='i'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGPDFDocumentGetID'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='CGPDFArrayRef' type='^{CGPDFArray=}'/>
+</function>
+<function name='CGPDFDocumentGetInfo'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+</function>
+<function name='CGPDFDocumentGetMediaBox'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='page' declared_type='int' type='i'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGPDFDocumentGetNumberOfPages'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGPDFDocumentGetPage'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='pageNumber' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+</function>
+<function name='CGPDFDocumentGetRotationAngle'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='page' declared_type='int' type='i'/>
+<retval declared_type='int' type='i'/>
+</function>
+<function name='CGPDFDocumentGetTrimBox'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='page' declared_type='int' type='i'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGPDFDocumentGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGPDFDocumentGetVersion'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='majorVersion' declared_type='int*' type='^i'/>
+<arg name='minorVersion' declared_type='int*' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFDocumentIsEncrypted'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDocumentIsUnlocked'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFDocumentRelease'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFDocumentRetain'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<retval declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+</function>
+<function name='CGPDFDocumentUnlockWithPassword'>
+<arg name='document' declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+<arg name='password' declared_type='char*' const='true' type='*'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFObjectGetType'>
+<arg name='object' declared_type='CGPDFObjectRef' type='^(CGPDFObject=)'/>
+<retval declared_type='CGPDFObjectType' type='i'/>
+</function>
+<function name='CGPDFObjectGetValue'>
+<arg name='object' declared_type='CGPDFObjectRef' type='^(CGPDFObject=)'/>
+<arg name='type' declared_type='CGPDFObjectType' type='i'/>
+<arg name='value' declared_type='void*' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFOperatorTableCreate'>
+<retval declared_type='CGPDFOperatorTableRef' already_retained='true' type='^{CGPDFOperatorTable=}'/>
+</function>
+<function name='CGPDFOperatorTableRelease'>
+<arg name='table' declared_type='CGPDFOperatorTableRef' type='^{CGPDFOperatorTable=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFOperatorTableRetain'>
+<arg name='table' declared_type='CGPDFOperatorTableRef' type='^{CGPDFOperatorTable=}'/>
+<retval declared_type='CGPDFOperatorTableRef' type='^{CGPDFOperatorTable=}'/>
+</function>
+<function name='CGPDFOperatorTableSetCallback'>
+<arg name='table' declared_type='CGPDFOperatorTableRef' type='^{CGPDFOperatorTable=}'/>
+<arg name='name' declared_type='char*' const='true' type='*'/>
+<arg name='callback' function_pointer='true' declared_type='CGPDFOperatorCallback' type='^?'>
+<arg declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFPageGetBoxRect'>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<arg name='box' declared_type='CGPDFBox' type='i'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGPDFPageGetDictionary'>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<retval declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+</function>
+<function name='CGPDFPageGetDocument'>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<retval declared_type='CGPDFDocumentRef' type='^{CGPDFDocument=}'/>
+</function>
+<function name='CGPDFPageGetDrawingTransform'>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<arg name='box' declared_type='CGPDFBox' type='i'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='rotate' declared_type='int' type='i'/>
+<arg name='preserveAspectRatio' declared_type='_Bool' type='B'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CGPDFPageGetPageNumber'>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGPDFPageGetRotationAngle'>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<retval declared_type='int' type='i'/>
+</function>
+<function name='CGPDFPageGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGPDFPageRelease'>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFPageRetain'>
+<arg name='page' declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+<retval declared_type='CGPDFPageRef' type='^{CGPDFPage=}'/>
+</function>
+<function name='CGPDFScannerCreate'>
+<arg name='cs' declared_type='CGPDFContentStreamRef' type='^{CGPDFContentStream=}'/>
+<arg name='table' declared_type='CGPDFOperatorTableRef' type='^{CGPDFOperatorTable=}'/>
+<arg name='info' declared_type='void*' type='^v'/>
+<retval declared_type='CGPDFScannerRef' already_retained='true' type='^{CGPDFScanner=}'/>
+</function>
+<function name='CGPDFScannerGetContentStream'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<retval declared_type='CGPDFContentStreamRef' type='^{CGPDFContentStream=}'/>
+</function>
+<function name='CGPDFScannerPopArray'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg name='value' declared_type='CGPDFArrayRef*' type='^^{CGPDFArray}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFScannerPopBoolean'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg name='value' declared_type='CGPDFBoolean*' type='*'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFScannerPopDictionary'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg name='value' declared_type='CGPDFDictionaryRef*' type='^^{CGPDFDictionary}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFScannerPopInteger'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg name='value' declared_type='CGPDFInteger*' type64='^q' type='^i'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFScannerPopName'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg name='value' declared_type='char**' const='true' type='^*'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFScannerPopNumber'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg name='value' declared_type='CGPDFReal*' type64='^d' type='^f'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFScannerPopObject'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg name='value' declared_type='CGPDFObjectRef*' type='^^(CGPDFObject)'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFScannerPopStream'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg name='value' declared_type='CGPDFStreamRef*' type='^^{CGPDFStream}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFScannerPopString'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<arg name='value' declared_type='CGPDFStringRef*' type='^^{CGPDFString}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFScannerRelease'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPDFScannerRetain'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<retval declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+</function>
+<function name='CGPDFScannerScan'>
+<arg name='scanner' declared_type='CGPDFScannerRef' type='^{CGPDFScanner=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPDFStreamCopyData'>
+<arg name='stream' declared_type='CGPDFStreamRef' type='^{CGPDFStream=}'/>
+<arg name='format' declared_type='CGPDFDataFormat*' type='^i'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CGPDFStreamGetDictionary'>
+<arg name='stream' declared_type='CGPDFStreamRef' type='^{CGPDFStream=}'/>
+<retval declared_type='CGPDFDictionaryRef' type='^{CGPDFDictionary=}'/>
+</function>
+<function name='CGPDFStringCopyDate'>
+<arg name='string' declared_type='CGPDFStringRef' type='^{CGPDFString=}'/>
+<retval declared_type='CFDateRef' already_retained='true' type='^{__CFDate=}'/>
+</function>
+<function name='CGPDFStringCopyTextString'>
+<arg name='string' declared_type='CGPDFStringRef' type='^{CGPDFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CGPDFStringGetBytePtr'>
+<arg name='string' declared_type='CGPDFStringRef' type='^{CGPDFString=}'/>
+<retval declared_type='unsigned char*' const='true' type='*'/>
+</function>
+<function name='CGPDFStringGetLength'>
+<arg name='string' declared_type='CGPDFStringRef' type='^{CGPDFString=}'/>
+<retval declared_type='size_t' type64='Q' type='L'/>
+</function>
+<function name='CGPSConverterAbort'>
+<arg name='converter' declared_type='CGPSConverterRef' type='^{CGPSConverter=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPSConverterConvert'>
+<arg name='converter' declared_type='CGPSConverterRef' type='^{CGPSConverter=}'/>
+<arg name='provider' declared_type='CGDataProviderRef' type='^{CGDataProvider=}'/>
+<arg name='consumer' declared_type='CGDataConsumerRef' type='^{CGDataConsumer=}'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPSConverterCreate'>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='callbacks' declared_type='CGPSConverterCallbacks*' const='true' type='^{CGPSConverterCallbacks=I^?^?^?^?^?^?^?}'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CGPSConverterRef' already_retained='true' type='^{CGPSConverter=}'/>
+</function>
+<function name='CGPSConverterGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGPSConverterIsConverting'>
+<arg name='converter' declared_type='CGPSConverterRef' type='^{CGPSConverter=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPaletteCreateCopy'>
+<arg name='palette' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<retval declared_type='CGDirectPaletteRef' already_retained='true' type='^{_CGDirectPaletteRef=}'/>
+</function>
+<function name='CGPaletteCreateDefaultColorPalette'>
+<retval declared_type='CGDirectPaletteRef' already_retained='true' type='^{_CGDirectPaletteRef=}'/>
+</function>
+<function name='CGPaletteCreateFromPaletteBlendedWithColor'>
+<arg name='palette' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<arg name='fraction' declared_type='CGPaletteBlendFraction' type='f'/>
+<arg name='color' declared_type='CGDeviceColor' type='{CGDeviceColor=fff}'/>
+<retval declared_type='CGDirectPaletteRef' already_retained='true' type='^{_CGDirectPaletteRef=}'/>
+</function>
+<function name='CGPaletteCreateWithByteSamples'>
+<arg name='samples' declared_type='CGDeviceByteColor*' type='^{CGDeviceByteColor=CCC}'/>
+<arg name='count' declared_type='uint32_t' type='I'/>
+<retval declared_type='CGDirectPaletteRef' already_retained='true' type='^{_CGDirectPaletteRef=}'/>
+</function>
+<function name='CGPaletteCreateWithCapacity'>
+<arg name='capacity' declared_type='uint32_t' type='I'/>
+<retval declared_type='CGDirectPaletteRef' already_retained='true' type='^{_CGDirectPaletteRef=}'/>
+</function>
+<function name='CGPaletteCreateWithDisplay'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='CGDirectPaletteRef' already_retained='true' type='^{_CGDirectPaletteRef=}'/>
+</function>
+<function name='CGPaletteCreateWithSamples'>
+<arg name='samples' declared_type='CGDeviceColor*' type='^{CGDeviceColor=fff}'/>
+<arg name='count' declared_type='uint32_t' type='I'/>
+<retval declared_type='CGDirectPaletteRef' already_retained='true' type='^{_CGDirectPaletteRef=}'/>
+</function>
+<function name='CGPaletteGetColorAtIndex'>
+<arg name='palette' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<arg name='index' declared_type='uint32_t' type='I'/>
+<retval declared_type='CGDeviceColor' type='{CGDeviceColor=fff}'/>
+</function>
+<function name='CGPaletteGetIndexForColor'>
+<arg name='palette' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<arg name='color' declared_type='CGDeviceColor' type='{CGDeviceColor=fff}'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGPaletteGetNumberOfSamples'>
+<arg name='palette' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGPaletteIsEqualToPalette'>
+<arg name='palette1' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<arg name='palette2' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPaletteRelease'>
+<arg name='palette' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPaletteSetColorAtIndex'>
+<arg name='palette' declared_type='CGDirectPaletteRef' type='^{_CGDirectPaletteRef=}'/>
+<arg name='color' declared_type='CGDeviceColor' type='{CGDeviceColor=fff}'/>
+<arg name='index' declared_type='uint32_t' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddArc'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='radius' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='startAngle' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='endAngle' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='clockwise' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddArcToPoint'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='x1' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y1' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='x2' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y2' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='radius' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddCurveToPoint'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='cp1x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='cp1y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='cp2x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='cp2y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddEllipseInRect'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddLineToPoint'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddLines'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='points' declared_type='CGPoint*' type64='^{CGPoint=dd}' const='true' type='^{CGPoint=ff}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddPath'>
+<arg name='path1' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='path2' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddQuadCurveToPoint'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='cpx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='cpy' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddRect'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddRects'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='rects' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathAddRelativeArc'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='radius' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='startAngle' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='delta' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathApply'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='function' function_pointer='true' declared_type='CGPathApplierFunction' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<arg declared_type='CGPathElement*' const='true' type='^{CGPathElement=i^{CGPoint}}'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathCloseSubpath'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathContainsPoint'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='eoFill' declared_type='_Bool' type='B'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPathCreateCopy'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='CGPathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGPathCreateCopyByDashingPath'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<arg name='transform' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='phase' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='lengths' declared_type='CGFloat*' type64='^d' const='true' type='^f'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<retval declared_type='CGPathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGPathCreateCopyByStrokingPath'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<arg name='transform' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='lineWidth' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='lineCap' declared_type='CGLineCap' type='i'/>
+<arg name='lineJoin' declared_type='CGLineJoin' type='i'/>
+<arg name='miterLimit' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGPathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGPathCreateCopyByTransformingPath'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<arg name='transform' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGPathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGPathCreateMutable'>
+<retval declared_type='CGMutablePathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGPathCreateMutableCopy'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='CGMutablePathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGPathCreateMutableCopyByTransformingPath'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<arg name='transform' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGMutablePathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGPathCreateWithEllipseInRect'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='transform' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGPathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGPathCreateWithRect'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='transform' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGPathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CGPathEqualToPath'>
+<arg name='path1' declared_type='CGPathRef' type='^{CGPath=}'/>
+<arg name='path2' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPathGetBoundingBox'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGPathGetCurrentPoint'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='CGPathGetPathBoundingBox'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGPathGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGPathIsEmpty'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPathIsRect'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<arg name='rect' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPathMoveToPoint'>
+<arg name='path' declared_type='CGMutablePathRef' type='^{CGPath=}'/>
+<arg name='m' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathRelease'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPathRetain'>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<retval declared_type='CGPathRef' type='^{CGPath=}'/>
+</function>
+<function name='CGPatternCreate'>
+<arg name='info' declared_type='void*' type='^v'/>
+<arg name='bounds' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='matrix' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<arg name='xStep' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='yStep' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='tiling' declared_type='CGPatternTiling' type='i'/>
+<arg name='isColored' declared_type='_Bool' type='B'/>
+<arg name='callbacks' declared_type='CGPatternCallbacks*' const='true' type='^{CGPatternCallbacks=I^?^?}'/>
+<retval declared_type='CGPatternRef' already_retained='true' type='^{CGPattern=}'/>
+</function>
+<function name='CGPatternGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGPatternRelease'>
+<arg name='pattern' declared_type='CGPatternRef' type='^{CGPattern=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGPatternRetain'>
+<arg name='pattern' declared_type='CGPatternRef' type='^{CGPattern=}'/>
+<retval declared_type='CGPatternRef' type='^{CGPattern=}'/>
+</function>
+<function name='CGPointApplyAffineTransform'>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='CGPointCreateDictionaryRepresentation'>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CGPointEqualToPoint'>
+<arg name='point1' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='point2' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPointMake' inline='true'>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='CGPointMakeWithDictionaryRepresentation'>
+<arg name='dict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='point' declared_type='CGPoint*' type64='^{CGPoint=dd}' type='^{CGPoint=ff}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGPostKeyboardEvent'>
+<arg name='keyChar' declared_type='CGCharCode' type='S'/>
+<arg name='virtualKey' declared_type='CGKeyCode' type='S'/>
+<arg name='keyDown' declared_type='boolean_t' type64='I' type='i'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGPostMouseEvent' variadic='true'>
+<arg name='mouseCursorPosition' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='updateMouseCursorPosition' declared_type='boolean_t' type64='I' type='i'/>
+<arg name='buttonCount' declared_type='CGButtonCount' type='I'/>
+<arg name='mouseButtonDown' declared_type='boolean_t' type64='I' type='i'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGPostScrollWheelEvent' variadic='true'>
+<arg name='wheelCount' declared_type='CGWheelCount' type='I'/>
+<arg name='wheel1' declared_type='int32_t' type='i'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGRectApplyAffineTransform'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGRectContainsPoint'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGRectContainsRect'>
+<arg name='rect1' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='rect2' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGRectCreateDictionaryRepresentation'>
+<arg declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CGRectDivide'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='slice' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='remainder' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='amount' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='edge' declared_type='CGRectEdge' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGRectEqualToRect'>
+<arg name='rect1' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='rect2' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGRectGetHeight'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGRectGetMaxX'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGRectGetMaxY'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGRectGetMidX'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGRectGetMidY'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGRectGetMinX'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGRectGetMinY'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGRectGetWidth'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CGRectInset'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='dx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='dy' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGRectIntegral'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGRectIntersection'>
+<arg name='r1' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='r2' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGRectIntersectsRect'>
+<arg name='rect1' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='rect2' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGRectIsEmpty'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGRectIsInfinite'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGRectIsNull'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGRectMake' inline='true'>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='width' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='height' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGRectMakeWithDictionaryRepresentation'>
+<arg name='dict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='rect' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGRectOffset'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='dx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='dy' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGRectStandardize'>
+<arg name='rect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGRectUnion'>
+<arg name='r1' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='r2' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CGRegisterScreenRefreshCallback'>
+<arg name='callback' function_pointer='true' declared_type='CGScreenRefreshCallback' type='^?'>
+<arg declared_type='uint32_t' type='I'/>
+<arg declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='userInfo' declared_type='void*' type='^v'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGReleaseAllDisplays'>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGReleaseDisplayFadeReservation'>
+<arg name='token' declared_type='CGDisplayFadeReservationToken' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGReleaseScreenRefreshRects'>
+<arg name='rects' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGRestorePermanentDisplayConfiguration'>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGScreenRegisterMoveCallback'>
+<arg name='callback' function_pointer='true' declared_type='CGScreenUpdateMoveCallback' type='^?'>
+<arg declared_type='CGScreenUpdateMoveDelta' type='{CGScreenUpdateMoveDelta=ii}'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<arg declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='userInfo' declared_type='void*' type='^v'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGScreenUnregisterMoveCallback'>
+<arg name='callback' function_pointer='true' declared_type='CGScreenUpdateMoveCallback' type='^?'>
+<arg declared_type='CGScreenUpdateMoveDelta' type='{CGScreenUpdateMoveDelta=ii}'/>
+<arg declared_type='size_t' type64='Q' type='L'/>
+<arg declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='userInfo' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGSessionCopyCurrentDictionary'>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CGSetDisplayTransferByByteTable'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='tableSize' declared_type='uint32_t' type='I'/>
+<arg name='redTable' declared_type='uint8_t*' const='true' type='*'/>
+<arg name='greenTable' declared_type='uint8_t*' const='true' type='*'/>
+<arg name='blueTable' declared_type='uint8_t*' const='true' type='*'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGSetDisplayTransferByFormula'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='redMin' declared_type='CGGammaValue' type='f'/>
+<arg name='redMax' declared_type='CGGammaValue' type='f'/>
+<arg name='redGamma' declared_type='CGGammaValue' type='f'/>
+<arg name='greenMin' declared_type='CGGammaValue' type='f'/>
+<arg name='greenMax' declared_type='CGGammaValue' type='f'/>
+<arg name='greenGamma' declared_type='CGGammaValue' type='f'/>
+<arg name='blueMin' declared_type='CGGammaValue' type='f'/>
+<arg name='blueMax' declared_type='CGGammaValue' type='f'/>
+<arg name='blueGamma' declared_type='CGGammaValue' type='f'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGSetDisplayTransferByTable'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<arg name='tableSize' declared_type='uint32_t' type='I'/>
+<arg name='redTable' declared_type='CGGammaValue*' const='true' type='^f'/>
+<arg name='greenTable' declared_type='CGGammaValue*' const='true' type='^f'/>
+<arg name='blueTable' declared_type='CGGammaValue*' const='true' type='^f'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGSetLocalEventsFilterDuringSuppressionState'>
+<arg name='filter' declared_type='CGEventFilterMask' type='I'/>
+<arg name='state' declared_type='CGEventSuppressionState' type='I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGSetLocalEventsSuppressionInterval'>
+<arg name='seconds' declared_type='CFTimeInterval' type='d'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGShadingCreateAxial'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='start' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='end' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='function' declared_type='CGFunctionRef' type='^{CGFunction=}'/>
+<arg name='extendStart' declared_type='_Bool' type='B'/>
+<arg name='extendEnd' declared_type='_Bool' type='B'/>
+<retval declared_type='CGShadingRef' already_retained='true' type='^{CGShading=}'/>
+</function>
+<function name='CGShadingCreateRadial'>
+<arg name='space' declared_type='CGColorSpaceRef' type='^{CGColorSpace=}'/>
+<arg name='start' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='startRadius' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='end' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='endRadius' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='function' declared_type='CGFunctionRef' type='^{CGFunction=}'/>
+<arg name='extendStart' declared_type='_Bool' type='B'/>
+<arg name='extendEnd' declared_type='_Bool' type='B'/>
+<retval declared_type='CGShadingRef' already_retained='true' type='^{CGShading=}'/>
+</function>
+<function name='CGShadingGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CGShadingRelease'>
+<arg name='shading' declared_type='CGShadingRef' type='^{CGShading=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGShadingRetain'>
+<arg name='shading' declared_type='CGShadingRef' type='^{CGShading=}'/>
+<retval declared_type='CGShadingRef' type='^{CGShading=}'/>
+</function>
+<function name='CGShieldingWindowID'>
+<arg name='display' declared_type='CGDirectDisplayID' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CGShieldingWindowLevel'>
+<retval declared_type='int32_t' type='i'/>
+</function>
+<function name='CGSizeApplyAffineTransform'>
+<arg name='size' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+</function>
+<function name='CGSizeCreateDictionaryRepresentation'>
+<arg name='size' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CGSizeEqualToSize'>
+<arg name='size1' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<arg name='size2' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGSizeMake' inline='true'>
+<arg name='width' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='height' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+</function>
+<function name='CGSizeMakeWithDictionaryRepresentation'>
+<arg name='dict' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='size' declared_type='CGSize*' type64='^{CGSize=dd}' type='^{CGSize=ff}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CGUnregisterScreenRefreshCallback'>
+<arg name='callback' function_pointer='true' declared_type='CGScreenRefreshCallback' type='^?'>
+<arg declared_type='uint32_t' type='I'/>
+<arg declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='userInfo' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CGWaitForScreenRefreshRects'>
+<arg name='rects' declared_type='CGRect**' type='^^{CGRect}'/>
+<arg name='count' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGWaitForScreenUpdateRects'>
+<arg name='requestedOperations' declared_type='CGScreenUpdateOperation' type='I'/>
+<arg name='currentOperation' declared_type='CGScreenUpdateOperation*' type='^I'/>
+<arg name='rects' declared_type='CGRect**' type='^^{CGRect}'/>
+<arg name='rectCount' declared_type='size_t*' type64='^Q' type='^I'/>
+<arg name='delta' declared_type='CGScreenUpdateMoveDelta*' type='^{CGScreenUpdateMoveDelta=ii}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGWarpMouseCursorPosition'>
+<arg name='newCursorPosition' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='CGError' type='i'/>
+</function>
+<function name='CGWindowLevelForKey'>
+<arg name='key' declared_type='CGWindowLevelKey' type='i'/>
+<retval declared_type='CGWindowLevel' type='i'/>
+</function>
+<function name='CGWindowListCopyWindowInfo'>
+<arg name='option' declared_type='CGWindowListOption' type='I'/>
+<arg name='relativeToWindow' declared_type='CGWindowID' type='I'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CGWindowListCreate'>
+<arg name='option' declared_type='CGWindowListOption' type='I'/>
+<arg name='relativeToWindow' declared_type='CGWindowID' type='I'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CGWindowListCreateDescriptionFromArray'>
+<arg name='windowArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CGWindowListCreateImage'>
+<arg name='screenBounds' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='listOption' declared_type='CGWindowListOption' type='I'/>
+<arg name='windowID' declared_type='CGWindowID' type='I'/>
+<arg name='imageOption' declared_type='CGWindowImageOption' type='I'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGWindowListCreateImageFromArray'>
+<arg name='screenBounds' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='windowArray' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='imageOption' declared_type='CGWindowImageOption' type='I'/>
+<retval declared_type='CGImageRef' already_retained='true' type='^{CGImage=}'/>
+</function>
+<function name='CGWindowServerCFMachPort'>
+<retval declared_type='CFMachPortRef' type='^{__CFMachPort=}'/>
+</function>
+<function name='__CGAffineTransformMake' inline='true'>
+<arg name='a' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='b' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='c' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='d' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='tx' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='ty' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='__CGPointApplyAffineTransform' inline='true'>
+<arg name='point' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='__CGPointEqualToPoint' inline='true'>
+<arg name='point1' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<arg name='point2' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='__CGSizeApplyAffineTransform' inline='true'>
+<arg name='size' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<arg name='t' declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+</function>
+<function name='__CGSizeEqualToSize' inline='true'>
+<arg name='size1' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<arg name='size2' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function_alias name='CGAffineTransformMake' original='__CGAffineTransformMake'/>
+<function_alias name='CGPointApplyAffineTransform' original='__CGPointApplyAffineTransform'/>
+<function_alias name='CGPointEqualToPoint' original='__CGPointEqualToPoint'/>
+<function_alias name='CGSizeApplyAffineTransform' original='__CGSizeApplyAffineTransform'/>
+<function_alias name='CGSizeEqualToSize' original='__CGSizeEqualToSize'/>
+</signatures>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreTextFull.bridgesupport b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreTextFull.bridgesupport
new file mode 100644
index 0000000000..67ba192a59
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/CoreTextFull.bridgesupport
@@ -0,0 +1,1151 @@
+<?xml version='1.0'?>
+<signatures version='1.0'>
+<depends_on path='/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework'/>
+<depends_on path='/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreFoundation.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreServices.framework'/>
+<depends_on path='/System/Library/Frameworks/Accelerate.framework'/>
+<depends_on path='/System/Library/Frameworks/Foundation.framework'/>
+<depends_on path='/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework'/>
+<struct name='CTParagraphStyleSetting' type64='{CTParagraphStyleSetting=&quot;spec&quot;I&quot;valueSize&quot;Q&quot;value&quot;^v}' type='{CTParagraphStyleSetting=&quot;spec&quot;I&quot;valueSize&quot;I&quot;value&quot;^v}'>
+<field name='spec' declared_type='CTParagraphStyleSpecifier' type='I'/>
+<field name='valueSize' declared_type='size_t' type64='Q' type='L'/>
+<field name='value' declared_type='void*' const='true' type='^v'/>
+</struct>
+<cftype name='CTFontCollectionRef' gettypeid_func='CTFontCollectionGetTypeID' type='^{__CTFontCollection=}' tollfree='NSCTFontCollection'/>
+<cftype name='CTFontDescriptorRef' gettypeid_func='CTFontDescriptorGetTypeID' type='^{__CTFontDescriptor=}' tollfree='__NSCFType'/>
+<cftype name='CTFontRef' gettypeid_func='CTFontGetTypeID' type='^{__CTFont=}' tollfree='__NSCFType'/>
+<cftype name='CTFrameRef' gettypeid_func='CTFrameGetTypeID' type='^{__CTFrame=}' tollfree='__NSCFType'/>
+<cftype name='CTFramesetterRef' gettypeid_func='CTFramesetterGetTypeID' type='^{__CTFramesetter=}' tollfree='__NSCFType'/>
+<cftype name='CTGlyphInfoRef' gettypeid_func='CTGlyphInfoGetTypeID' type='^{__CTGlyphInfo=}' tollfree='__NSCFType'/>
+<cftype name='CTLineRef' gettypeid_func='CTLineGetTypeID' type='^{__CTLine=}' tollfree='__NSCFType'/>
+<cftype name='CTMutableFontCollectionRef' gettypeid_func='CTFontCollectionGetTypeID' type='^{__CTFontCollection=}' tollfree='NSCTFontCollection'/>
+<cftype name='CTParagraphStyleRef' gettypeid_func='CTParagraphStyleGetTypeID' type='^{__CTParagraphStyle=}' tollfree='__NSCFType'/>
+<cftype name='CTRunRef' gettypeid_func='CTRunGetTypeID' type='^{__CTRun=}' tollfree='__NSCFType'/>
+<cftype name='CTTextTabRef' gettypeid_func='CTTextTabGetTypeID' type='^{__CTTextTab=}' tollfree='__NSCFType'/>
+<cftype name='CTTypesetterRef' gettypeid_func='CTTypesetterGetTypeID' type='^{__CTTypesetter=}' tollfree='__NSCFType'/>
+<constant name='kCTCharacterShapeAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontBaselineAdjustAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontCascadeListAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontCharacterSetAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontCollectionDisallowAutoActivationOption' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontCollectionIncludeDisabledFontsOption' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontCollectionRemoveDuplicatesOption' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontCopyrightNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontDescriptionNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontDesignerNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontDesignerURLNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontDisplayNameAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontEnabledAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFamilyNameAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFamilyNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeatureSelectorDefaultKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeatureSelectorIdentifierKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeatureSelectorNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeatureSelectorSettingKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeatureSettingsAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeatureTypeExclusiveKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeatureTypeIdentifierKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeatureTypeNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeatureTypeSelectorsKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFeaturesAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFixedAdvanceAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFormatAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontFullNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontLanguagesAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontLicenseNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontLicenseURLNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontMacintoshEncodingsAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontManagerBundleIdentifier' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontManagerErrorDomain' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontManagerErrorFontURLsKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontManagerRegisteredFontsChangedNotification' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontManufacturerNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontMatrixAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontNameAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontOrientationAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontPostScriptCIDNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontPostScriptNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontPriorityAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontRegistrationScopeAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontSampleTextNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontSizeAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontSlantTrait' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontStyleNameAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontStyleNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontSubFamilyNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontSymbolicTrait' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontTrademarkNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontTraitsAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontURLAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontUniqueNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontVariationAttribute' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontVariationAxisDefaultValueKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontVariationAxisIdentifierKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontVariationAxisMaximumValueKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontVariationAxisMinimumValueKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontVariationAxisNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontVendorURLNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontVersionNameKey' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontWeightTrait' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFontWidthTrait' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTForegroundColorAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTForegroundColorFromContextAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFrameClippingPathsAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFramePathClippingPathAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFramePathFillRuleAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFramePathWidthAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTFrameProgressionAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTGlyphInfoAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTKernAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTLigatureAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTParagraphStyleAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTRunDelegateAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTStrokeColorAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTStrokeWidthAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTSuperscriptAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTTabColumnTerminatorsAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTTypesetterOptionDisableBidiProcessing' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTTypesetterOptionForcedEmbeddingLevel' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTUnderlineColorAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTUnderlineStyleAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<constant name='kCTVerticalFormsAttributeName' declared_type='CFStringRef' const='true' type='^{__CFString=}'/>
+<enum name='kCTAdobeCNS1CharacterCollection' value='1'/>
+<enum name='kCTAdobeGB1CharacterCollection' value='2'/>
+<enum name='kCTAdobeJapan1CharacterCollection' value='3'/>
+<enum name='kCTAdobeJapan2CharacterCollection' value='4'/>
+<enum name='kCTAdobeKorea1CharacterCollection' value='5'/>
+<enum name='kCTCenterTextAlignment' value='2'/>
+<enum name='kCTFontAlertHeaderFontType' value='18'/>
+<enum name='kCTFontApplicationFontType' value='9'/>
+<enum name='kCTFontBoldTrait' value='2'/>
+<enum name='kCTFontClarendonSerifsClass' value='1073741824'/>
+<enum name='kCTFontClassMaskShift' value='28'/>
+<enum name='kCTFontClassMaskTrait' value='-268435456'/>
+<enum name='kCTFontCollectionCopyDefaultOptions' value='0'/>
+<enum name='kCTFontCollectionCopyStandardSort' value='2'/>
+<enum name='kCTFontCollectionCopyUnique' value='1'/>
+<enum name='kCTFontColorGlyphsTrait' value='8192'/>
+<enum name='kCTFontCondensedTrait' value='64'/>
+<enum name='kCTFontControlContentFontType' value='26'/>
+<enum name='kCTFontDefaultOrientation' value='0'/>
+<enum name='kCTFontEmphasizedSystemDetailFontType' value='20'/>
+<enum name='kCTFontEmphasizedSystemFontType' value='3'/>
+<enum name='kCTFontExpandedTrait' value='32'/>
+<enum name='kCTFontFormatBitmap' value='5'/>
+<enum name='kCTFontFormatOpenTypePostScript' value='1'/>
+<enum name='kCTFontFormatOpenTypeTrueType' value='2'/>
+<enum name='kCTFontFormatPostScript' value='4'/>
+<enum name='kCTFontFormatTrueType' value='3'/>
+<enum name='kCTFontFormatUnrecognized' value='0'/>
+<enum name='kCTFontFreeformSerifsClass' value='1879048192'/>
+<enum name='kCTFontHorizontalOrientation' value='1'/>
+<enum name='kCTFontItalicTrait' value='1'/>
+<enum name='kCTFontLabelFontType' value='10'/>
+<enum name='kCTFontManagerAutoActivationDefault' value='0'/>
+<enum name='kCTFontManagerAutoActivationDisabled' value='1'/>
+<enum name='kCTFontManagerAutoActivationEnabled' value='2'/>
+<enum name='kCTFontManagerAutoActivationPromptUser' value='3'/>
+<enum name='kCTFontManagerErrorAlreadyRegistered' value='105'/>
+<enum name='kCTFontManagerErrorFileNotFound' value='101'/>
+<enum name='kCTFontManagerErrorInUse' value='202'/>
+<enum name='kCTFontManagerErrorInsufficientPermissions' value='102'/>
+<enum name='kCTFontManagerErrorInvalidFontData' value='104'/>
+<enum name='kCTFontManagerErrorNotRegistered' value='201'/>
+<enum name='kCTFontManagerErrorSystemRequired' value='202'/>
+<enum name='kCTFontManagerErrorUnrecognizedFormat' value='103'/>
+<enum name='kCTFontManagerScopeNone' value='0'/>
+<enum name='kCTFontManagerScopeProcess' value='1'/>
+<enum name='kCTFontManagerScopeSession' value='3'/>
+<enum name='kCTFontManagerScopeUser' value='2'/>
+<enum name='kCTFontMenuItemCmdKeyFontType' value='14'/>
+<enum name='kCTFontMenuItemFontType' value='12'/>
+<enum name='kCTFontMenuItemMarkFontType' value='13'/>
+<enum name='kCTFontMenuTitleFontType' value='11'/>
+<enum name='kCTFontMessageFontType' value='23'/>
+<enum name='kCTFontMiniEmphasizedSystemFontType' value='7'/>
+<enum name='kCTFontMiniSystemFontType' value='6'/>
+<enum name='kCTFontModernSerifsClass' value='805306368'/>
+<enum name='kCTFontMonoSpaceTrait' value='1024'/>
+<enum name='kCTFontNoFontType' value='4294967295'/>
+<enum name='kCTFontOldStyleSerifsClass' value='268435456'/>
+<enum name='kCTFontOptionsDefault' value='0'/>
+<enum name='kCTFontOptionsPreferSystemFont' value='4'/>
+<enum name='kCTFontOptionsPreventAutoActivation' value='1'/>
+<enum name='kCTFontOrnamentalsClass' value='-1879048192'/>
+<enum name='kCTFontPaletteFontType' value='24'/>
+<enum name='kCTFontPriorityComputer' value='30000'/>
+<enum name='kCTFontPriorityDynamic' value='50000'/>
+<enum name='kCTFontPriorityNetwork' value='20000'/>
+<enum name='kCTFontPriorityProcess' value='60000'/>
+<enum name='kCTFontPrioritySystem' value='10000'/>
+<enum name='kCTFontPriorityUser' value='40000'/>
+<enum name='kCTFontPushButtonFontType' value='16'/>
+<enum name='kCTFontSansSerifClass' value='-2147483648'/>
+<enum name='kCTFontScriptsClass' value='-1610612736'/>
+<enum name='kCTFontSlabSerifsClass' value='1342177280'/>
+<enum name='kCTFontSmallEmphasizedSystemFontType' value='5'/>
+<enum name='kCTFontSmallSystemFontType' value='4'/>
+<enum name='kCTFontSmallToolbarFontType' value='22'/>
+<enum name='kCTFontSymbolicClass' value='-1073741824'/>
+<enum name='kCTFontSystemDetailFontType' value='19'/>
+<enum name='kCTFontSystemFontType' value='2'/>
+<enum name='kCTFontTableAcnt' value='1633906292'/>
+<enum name='kCTFontTableAvar' value='1635148146'/>
+<enum name='kCTFontTableBASE' value='1111577413'/>
+<enum name='kCTFontTableBdat' value='1650745716'/>
+<enum name='kCTFontTableBhed' value='1651008868'/>
+<enum name='kCTFontTableBloc' value='1651273571'/>
+<enum name='kCTFontTableBsln' value='1651731566'/>
+<enum name='kCTFontTableCFF' value='1128678944'/>
+<enum name='kCTFontTableCmap' value='1668112752'/>
+<enum name='kCTFontTableCvar' value='1668702578'/>
+<enum name='kCTFontTableCvt' value='1668707360'/>
+<enum name='kCTFontTableDSIG' value='1146308935'/>
+<enum name='kCTFontTableEBDT' value='1161970772'/>
+<enum name='kCTFontTableEBLC' value='1161972803'/>
+<enum name='kCTFontTableEBSC' value='1161974595'/>
+<enum name='kCTFontTableFdsc' value='1717859171'/>
+<enum name='kCTFontTableFeat' value='1717920116'/>
+<enum name='kCTFontTableFmtx' value='1718449272'/>
+<enum name='kCTFontTableFpgm' value='1718642541'/>
+<enum name='kCTFontTableFvar' value='1719034226'/>
+<enum name='kCTFontTableGDEF' value='1195656518'/>
+<enum name='kCTFontTableGPOS' value='1196445523'/>
+<enum name='kCTFontTableGSUB' value='1196643650'/>
+<enum name='kCTFontTableGasp' value='1734439792'/>
+<enum name='kCTFontTableGlyf' value='1735162214'/>
+<enum name='kCTFontTableGvar' value='1735811442'/>
+<enum name='kCTFontTableHdmx' value='1751412088'/>
+<enum name='kCTFontTableHead' value='1751474532'/>
+<enum name='kCTFontTableHhea' value='1751672161'/>
+<enum name='kCTFontTableHmtx' value='1752003704'/>
+<enum name='kCTFontTableHsty' value='1752396921'/>
+<enum name='kCTFontTableJSTF' value='1246975046'/>
+<enum name='kCTFontTableJust' value='1786082164'/>
+<enum name='kCTFontTableKern' value='1801810542'/>
+<enum name='kCTFontTableKerx' value='1801810552'/>
+<enum name='kCTFontTableLTSH' value='1280594760'/>
+<enum name='kCTFontTableLcar' value='1818452338'/>
+<enum name='kCTFontTableLoca' value='1819239265'/>
+<enum name='kCTFontTableMaxp' value='1835104368'/>
+<enum name='kCTFontTableMort' value='1836020340'/>
+<enum name='kCTFontTableMorx' value='1836020344'/>
+<enum name='kCTFontTableName' value='1851878757'/>
+<enum name='kCTFontTableOS2' value='1330851634'/>
+<enum name='kCTFontTableOpbd' value='1869636196'/>
+<enum name='kCTFontTableOptionExcludeSynthetic' value='1'/>
+<enum name='kCTFontTableOptionNoOptions' value='0'/>
+<enum name='kCTFontTablePCLT' value='1346587732'/>
+<enum name='kCTFontTablePost' value='1886352244'/>
+<enum name='kCTFontTablePrep' value='1886545264'/>
+<enum name='kCTFontTableProp' value='1886547824'/>
+<enum name='kCTFontTableSbit' value='1935829364'/>
+<enum name='kCTFontTableSbix' value='1935829368'/>
+<enum name='kCTFontTableTrak' value='1953653099'/>
+<enum name='kCTFontTableVDMX' value='1447316824'/>
+<enum name='kCTFontTableVORG' value='1448038983'/>
+<enum name='kCTFontTableVhea' value='1986553185'/>
+<enum name='kCTFontTableVmtx' value='1986884728'/>
+<enum name='kCTFontTableZapf' value='1516335206'/>
+<enum name='kCTFontToolTipFontType' value='25'/>
+<enum name='kCTFontToolbarFontType' value='21'/>
+<enum name='kCTFontTransitionalSerifsClass' value='536870912'/>
+<enum name='kCTFontUIOptimizedTrait' value='4096'/>
+<enum name='kCTFontUnknownClass' value='0'/>
+<enum name='kCTFontUserFixedPitchFontType' value='1'/>
+<enum name='kCTFontUserFontType' value='0'/>
+<enum name='kCTFontUtilityWindowTitleFontType' value='17'/>
+<enum name='kCTFontVerticalOrientation' value='2'/>
+<enum name='kCTFontVerticalTrait' value='2048'/>
+<enum name='kCTFontViewsFontType' value='8'/>
+<enum name='kCTFontWindowTitleFontType' value='15'/>
+<enum name='kCTFramePathFillEvenOdd' value='0'/>
+<enum name='kCTFramePathFillWindingNumber' value='1'/>
+<enum name='kCTFrameProgressionRightToLeft' value='1'/>
+<enum name='kCTFrameProgressionTopToBottom' value='0'/>
+<enum name='kCTIdentityMappingCharacterCollection' value='0'/>
+<enum name='kCTJustifiedTextAlignment' value='3'/>
+<enum name='kCTLeftTextAlignment' value='0'/>
+<enum name='kCTLineBreakByCharWrapping' value='1'/>
+<enum name='kCTLineBreakByClipping' value='2'/>
+<enum name='kCTLineBreakByTruncatingHead' value='3'/>
+<enum name='kCTLineBreakByTruncatingMiddle' value='5'/>
+<enum name='kCTLineBreakByTruncatingTail' value='4'/>
+<enum name='kCTLineBreakByWordWrapping' value='0'/>
+<enum name='kCTLineTruncationEnd' value='1'/>
+<enum name='kCTLineTruncationMiddle' value='2'/>
+<enum name='kCTLineTruncationStart' value='0'/>
+<enum name='kCTNaturalTextAlignment' value='4'/>
+<enum name='kCTParagraphStyleSpecifierAlignment' value='0'/>
+<enum name='kCTParagraphStyleSpecifierBaseWritingDirection' value='13'/>
+<enum name='kCTParagraphStyleSpecifierCount' value='17'/>
+<enum name='kCTParagraphStyleSpecifierDefaultTabInterval' value='5'/>
+<enum name='kCTParagraphStyleSpecifierFirstLineHeadIndent' value='1'/>
+<enum name='kCTParagraphStyleSpecifierHeadIndent' value='2'/>
+<enum name='kCTParagraphStyleSpecifierLineBreakMode' value='6'/>
+<enum name='kCTParagraphStyleSpecifierLineHeightMultiple' value='7'/>
+<enum name='kCTParagraphStyleSpecifierLineSpacing' value='10'/>
+<enum name='kCTParagraphStyleSpecifierLineSpacingAdjustment' value='16'/>
+<enum name='kCTParagraphStyleSpecifierMaximumLineHeight' value='8'/>
+<enum name='kCTParagraphStyleSpecifierMaximumLineSpacing' value='14'/>
+<enum name='kCTParagraphStyleSpecifierMinimumLineHeight' value='9'/>
+<enum name='kCTParagraphStyleSpecifierMinimumLineSpacing' value='15'/>
+<enum name='kCTParagraphStyleSpecifierParagraphSpacing' value='11'/>
+<enum name='kCTParagraphStyleSpecifierParagraphSpacingBefore' value='12'/>
+<enum name='kCTParagraphStyleSpecifierTabStops' value='4'/>
+<enum name='kCTParagraphStyleSpecifierTailIndent' value='3'/>
+<enum name='kCTRightTextAlignment' value='1'/>
+<enum name='kCTRunStatusHasNonIdentityMatrix' value='4'/>
+<enum name='kCTRunStatusNoStatus' value='0'/>
+<enum name='kCTRunStatusNonMonotonic' value='2'/>
+<enum name='kCTRunStatusRightToLeft' value='1'/>
+<enum name='kCTUnderlinePatternDash' value='512'/>
+<enum name='kCTUnderlinePatternDashDot' value='768'/>
+<enum name='kCTUnderlinePatternDashDotDot' value='1024'/>
+<enum name='kCTUnderlinePatternDot' value='256'/>
+<enum name='kCTUnderlinePatternSolid' value='0'/>
+<enum name='kCTUnderlineStyleDouble' value='9'/>
+<enum name='kCTUnderlineStyleNone' value='0'/>
+<enum name='kCTUnderlineStyleSingle' value='1'/>
+<enum name='kCTUnderlineStyleThick' value='2'/>
+<enum name='kCTVersionNumber10_5' value='131072'/>
+<enum name='kCTVersionNumber10_5_2' value='131073'/>
+<enum name='kCTVersionNumber10_5_3' value='131074'/>
+<enum name='kCTVersionNumber10_5_5' value='131075'/>
+<enum name='kCTVersionNumber10_6' value='196608'/>
+<enum name='kCTVersionNumber10_7' value='262144'/>
+<enum name='kCTWritingDirectionLeftToRight' value='0'/>
+<enum name='kCTWritingDirectionNatural' value='-1'/>
+<enum name='kCTWritingDirectionRightToLeft' value='1'/>
+<function name='CTFontCollectionCopyExclusionDescriptors'>
+<arg name='collection' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCollectionCopyFontAttribute'>
+<arg name='collection' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<arg name='attributeName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='options' declared_type='CTFontCollectionCopyOptions' type='I'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCollectionCopyFontAttributes'>
+<arg name='collection' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<arg name='attributeNames' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<arg name='options' declared_type='CTFontCollectionCopyOptions' type='I'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCollectionCopyQueryDescriptors'>
+<arg name='collection' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCollectionCreateCopyWithFontDescriptors'>
+<arg name='original' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<arg name='queryDescriptors' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CTFontCollectionRef' already_retained='true' type='^{__CTFontCollection=}'/>
+</function>
+<function name='CTFontCollectionCreateFromAvailableFonts'>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CTFontCollectionRef' already_retained='true' type='^{__CTFontCollection=}'/>
+</function>
+<function name='CTFontCollectionCreateMatchingFontDescriptors'>
+<arg name='collection' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCollectionCreateMatchingFontDescriptorsForFamily'>
+<arg name='collection' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<arg name='familyName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCollectionCreateMatchingFontDescriptorsSortedWithCallback'>
+<arg name='collection' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<arg name='sortCallback' function_pointer='true' declared_type='CTFontCollectionSortDescriptorsCallback' type='^?'>
+<arg declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</arg>
+<arg name='refCon' declared_type='void*' type='^v'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCollectionCreateMatchingFontDescriptorsWithOptions'>
+<arg name='collection' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCollectionCreateMutableCopy'>
+<arg name='original' declared_type='CTFontCollectionRef' type='^{__CTFontCollection=}'/>
+<retval declared_type='CTMutableFontCollectionRef' already_retained='true' type='^{__CTFontCollection=}'/>
+</function>
+<function name='CTFontCollectionCreateWithFontDescriptors'>
+<arg name='queryDescriptors' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CTFontCollectionRef' already_retained='true' type='^{__CTFontCollection=}'/>
+</function>
+<function name='CTFontCollectionGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTFontCollectionSetExclusionDescriptors'>
+<arg name='collection' declared_type='CTMutableFontCollectionRef' type='^{__CTFontCollection=}'/>
+<arg name='descriptors' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTFontCollectionSetQueryDescriptors'>
+<arg name='collection' declared_type='CTMutableFontCollectionRef' type='^{__CTFontCollection=}'/>
+<arg name='descriptors' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTFontCopyAttribute'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='attribute' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CTFontCopyAvailableTables'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='options' declared_type='CTFontTableOptions' type='I'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCopyCharacterSet'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFCharacterSetRef' already_retained='true' type='^{__CFCharacterSet=}'/>
+</function>
+<function name='CTFontCopyDisplayName'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CTFontCopyFamilyName'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CTFontCopyFeatureSettings'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCopyFeatures'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCopyFontDescriptor'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CTFontDescriptorRef' already_retained='true' type='^{__CTFontDescriptor=}'/>
+</function>
+<function name='CTFontCopyFullName'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CTFontCopyGraphicsFont'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='attributes' declared_type='CTFontDescriptorRef*' type='^^{__CTFontDescriptor}'/>
+<retval declared_type='CGFontRef' already_retained='true' type='^{CGFont=}'/>
+</function>
+<function name='CTFontCopyLocalizedName'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='nameKey' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='language' declared_type='CFStringRef*' type='^^{__CFString}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CTFontCopyName'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='nameKey' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CTFontCopyPostScriptName'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFStringRef' already_retained='true' type='^{__CFString=}'/>
+</function>
+<function name='CTFontCopySupportedLanguages'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCopyTable'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='table' declared_type='CTFontTableTag' type='I'/>
+<arg name='options' declared_type='CTFontTableOptions' type='I'/>
+<retval declared_type='CFDataRef' already_retained='true' type='^{__CFData=}'/>
+</function>
+<function name='CTFontCopyTraits'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CTFontCopyVariation'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CTFontCopyVariationAxes'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontCreateCopyWithAttributes'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='attributes' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateCopyWithFamily'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='family' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateCopyWithSymbolicTraits'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='symTraitValue' declared_type='CTFontSymbolicTraits' type='I'/>
+<arg name='symTraitMask' declared_type='CTFontSymbolicTraits' type='I'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateForString'>
+<arg name='currentFont' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='string' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreatePathForGlyph'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='glyph' declared_type='CGGlyph' type='S'/>
+<arg name='transform' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<retval declared_type='CGPathRef' already_retained='true' type='^{CGPath=}'/>
+</function>
+<function name='CTFontCreateUIFontForLanguage'>
+<arg name='uiType' declared_type='CTFontUIFontType' type='I'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='language' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateWithFontDescriptor'>
+<arg name='descriptor' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateWithFontDescriptorAndOptions'>
+<arg name='descriptor' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='options' declared_type='CTFontOptions' type64='Q' type='L'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateWithGraphicsFont'>
+<arg name='graphicsFont' declared_type='CGFontRef' type='^{CGFont=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='attributes' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateWithName'>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateWithNameAndOptions'>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='options' declared_type='CTFontOptions' type64='Q' type='L'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateWithPlatformFont'>
+<arg name='platformFont' declared_type='ATSFontRef' type64='I' type='L'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='matrix' declared_type='CGAffineTransform*' type64='^{CGAffineTransform=dddddd}' const='true' type='^{CGAffineTransform=ffffff}'/>
+<arg name='attributes' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontCreateWithQuickdrawInstance'>
+<arg name='name' declared_type='ConstStr255Param' type='*'/>
+<arg name='identifier' declared_type='int16_t' type='s'/>
+<arg name='style' declared_type='uint8_t' type='C'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CTFontRef' already_retained='true' type='^{__CTFont=}'/>
+</function>
+<function name='CTFontDescriptorCopyAttribute'>
+<arg name='descriptor' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg name='attribute' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CTFontDescriptorCopyAttributes'>
+<arg name='descriptor' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<retval declared_type='CFDictionaryRef' already_retained='true' type='^{__CFDictionary=}'/>
+</function>
+<function name='CTFontDescriptorCopyLocalizedAttribute'>
+<arg name='descriptor' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg name='attribute' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='language' declared_type='CFStringRef*' type='^^{__CFString}'/>
+<retval declared_type='CFTypeRef' already_retained='true' type='@'/>
+</function>
+<function name='CTFontDescriptorCreateCopyWithAttributes'>
+<arg name='original' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg name='attributes' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CTFontDescriptorRef' already_retained='true' type='^{__CTFontDescriptor=}'/>
+</function>
+<function name='CTFontDescriptorCreateCopyWithFeature'>
+<arg name='original' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg name='featureTypeIdentifier' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<arg name='featureSelectorIdentifier' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<retval declared_type='CTFontDescriptorRef' already_retained='true' type='^{__CTFontDescriptor=}'/>
+</function>
+<function name='CTFontDescriptorCreateCopyWithVariation'>
+<arg name='original' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg name='variationIdentifier' declared_type='CFNumberRef' type='^{__CFNumber=}'/>
+<arg name='variationValue' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CTFontDescriptorRef' already_retained='true' type='^{__CTFontDescriptor=}'/>
+</function>
+<function name='CTFontDescriptorCreateMatchingFontDescriptor'>
+<arg name='descriptor' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg name='mandatoryAttributes' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<retval declared_type='CTFontDescriptorRef' already_retained='true' type='^{__CTFontDescriptor=}'/>
+</function>
+<function name='CTFontDescriptorCreateMatchingFontDescriptors'>
+<arg name='descriptor' declared_type='CTFontDescriptorRef' type='^{__CTFontDescriptor=}'/>
+<arg name='mandatoryAttributes' declared_type='CFSetRef' type='^{__CFSet=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontDescriptorCreateWithAttributes'>
+<arg name='attributes' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CTFontDescriptorRef' already_retained='true' type='^{__CTFontDescriptor=}'/>
+</function>
+<function name='CTFontDescriptorCreateWithNameAndSize'>
+<arg name='name' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='size' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='CTFontDescriptorRef' already_retained='true' type='^{__CTFontDescriptor=}'/>
+</function>
+<function name='CTFontDescriptorGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTFontDrawGlyphs'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='positions' declared_type='CGPoint*' type64='^{CGPoint=dd}' const='true' type='^{CGPoint=ff}'/>
+<arg name='count' declared_type='size_t' type64='Q' type='L'/>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTFontGetAdvancesForGlyphs'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='orientation' declared_type='CTFontOrientation' type='I'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='advances' declared_type='CGSize*' type64='^{CGSize=dd}' type='^{CGSize=ff}'/>
+<arg name='count' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CTFontGetAscent'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTFontGetBoundingBox'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CTFontGetBoundingRectsForGlyphs'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='orientation' declared_type='CTFontOrientation' type='I'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='boundingRects' declared_type='CGRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<arg name='count' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CTFontGetCapHeight'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTFontGetDescent'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTFontGetGlyphCount'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CTFontGetGlyphWithName'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='glyphName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CGGlyph' type='S'/>
+</function>
+<function name='CTFontGetGlyphsForCharacters'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='characters' declared_type='UniChar*' const='true' type='^S'/>
+<arg name='glyphs' declared_type='CGGlyph*' type='^S'/>
+<arg name='count' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CTFontGetLeading'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTFontGetLigatureCaretPositions'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='glyph' declared_type='CGGlyph' type='S'/>
+<arg name='positions' declared_type='CGFloat*' type64='^d' type='^f'/>
+<arg name='maxPositions' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CTFontGetMatrix'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CTFontGetPlatformFont'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='attributes' declared_type='CTFontDescriptorRef*' type='^^{__CTFontDescriptor}'/>
+<retval declared_type='ATSFontRef' type64='I' type='L'/>
+</function>
+<function name='CTFontGetSize'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTFontGetSlantAngle'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTFontGetStringEncoding'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CFStringEncoding' type64='I' type='L'/>
+</function>
+<function name='CTFontGetSymbolicTraits'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CTFontSymbolicTraits' type='I'/>
+</function>
+<function name='CTFontGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTFontGetUnderlinePosition'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTFontGetUnderlineThickness'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTFontGetUnitsPerEm'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='unsigned int' type='I'/>
+</function>
+<function name='CTFontGetVerticalTranslationsForGlyphs'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='glyphs' declared_type='CGGlyph*' const='true' type='^S'/>
+<arg name='translations' declared_type='CGSize*' type64='^{CGSize=dd}' type='^{CGSize=ff}'/>
+<arg name='count' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTFontGetXHeight'>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTFontManagerCompareFontFamilyNames'>
+<arg name='family1' declared_type='void*' const='true' type='^v'/>
+<arg name='family2' declared_type='void*' const='true' type='^v'/>
+<arg name='context' declared_type='void*' type='^v'/>
+<retval declared_type='CFComparisonResult' type64='q' type='l'/>
+</function>
+<function name='CTFontManagerCopyAvailableFontFamilyNames'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontManagerCopyAvailableFontURLs'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontManagerCopyAvailablePostScriptNames'>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontManagerCreateFontDescriptorsFromURL'>
+<arg name='fileURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CFArrayRef' already_retained='true' type='^{__CFArray=}'/>
+</function>
+<function name='CTFontManagerCreateFontRequestRunLoopSource'>
+<arg name='sourceOrder' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='createMatchesCallback' function_pointer='true' declared_type='CFArrayRef (^)(CFDictionaryRef, pid_t)' type='@?'>
+<arg declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg declared_type='pid_t' type='i'/>
+<retval declared_type='CFArrayRef' type='^{__CFArray=}'/>
+</arg>
+<retval declared_type='CFRunLoopSourceRef' already_retained='true' type='^{__CFRunLoopSource=}'/>
+</function>
+<function name='CTFontManagerEnableFontDescriptors'>
+<arg name='descriptors' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='enable' declared_type='_Bool' type='B'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTFontManagerGetAutoActivationSetting'>
+<arg name='bundleIdentifier' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CTFontManagerAutoActivationSetting' type='I'/>
+</function>
+<function name='CTFontManagerGetScopeForURL'>
+<arg name='fontURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='CTFontManagerScope' type='I'/>
+</function>
+<function name='CTFontManagerIsSupportedFont'>
+<arg name='fontURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CTFontManagerRegisterFontsForURL'>
+<arg name='fontURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='scope' declared_type='CTFontManagerScope' type='I'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CTFontManagerRegisterFontsForURLs'>
+<arg name='fontURLs' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='scope' declared_type='CTFontManagerScope' type='I'/>
+<arg name='errors' declared_type='CFArrayRef*' type='^^{__CFArray}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CTFontManagerSetAutoActivationSetting'>
+<arg name='bundleIdentifier' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='setting' declared_type='CTFontManagerAutoActivationSetting' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTFontManagerUnregisterFontsForURL'>
+<arg name='fontURL' declared_type='CFURLRef' type='^{__CFURL=}'/>
+<arg name='scope' declared_type='CTFontManagerScope' type='I'/>
+<arg name='error' declared_type='CFErrorRef*' type='^^{__CFError}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CTFontManagerUnregisterFontsForURLs'>
+<arg name='fontURLs' declared_type='CFArrayRef' type='^{__CFArray=}'/>
+<arg name='scope' declared_type='CTFontManagerScope' type='I'/>
+<arg name='errors' declared_type='CFArrayRef*' type='^^{__CFArray}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CTFrameDraw'>
+<arg name='frame' declared_type='CTFrameRef' type='^{__CTFrame=}'/>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTFrameGetFrameAttributes'>
+<arg name='frame' declared_type='CTFrameRef' type='^{__CTFrame=}'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CTFrameGetLineOrigins'>
+<arg name='frame' declared_type='CTFrameRef' type='^{__CTFrame=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='origins' declared_type='CGPoint*' type64='^{CGPoint=dd}' type='^{CGPoint=ff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTFrameGetLines'>
+<arg name='frame' declared_type='CTFrameRef' type='^{__CTFrame=}'/>
+<retval declared_type='CFArrayRef' type='^{__CFArray=}'/>
+</function>
+<function name='CTFrameGetPath'>
+<arg name='frame' declared_type='CTFrameRef' type='^{__CTFrame=}'/>
+<retval declared_type='CGPathRef' type='^{CGPath=}'/>
+</function>
+<function name='CTFrameGetStringRange'>
+<arg name='frame' declared_type='CTFrameRef' type='^{__CTFrame=}'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CTFrameGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTFrameGetVisibleStringRange'>
+<arg name='frame' declared_type='CTFrameRef' type='^{__CTFrame=}'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CTFramesetterCreateFrame'>
+<arg name='framesetter' declared_type='CTFramesetterRef' type='^{__CTFramesetter=}'/>
+<arg name='stringRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='path' declared_type='CGPathRef' type='^{CGPath=}'/>
+<arg name='frameAttributes' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CTFrameRef' already_retained='true' type='^{__CTFrame=}'/>
+</function>
+<function name='CTFramesetterCreateWithAttributedString'>
+<arg name='string' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='CTFramesetterRef' already_retained='true' type='^{__CTFramesetter=}'/>
+</function>
+<function name='CTFramesetterGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTFramesetterGetTypesetter'>
+<arg name='framesetter' declared_type='CTFramesetterRef' type='^{__CTFramesetter=}'/>
+<retval declared_type='CTTypesetterRef' type='^{__CTTypesetter=}'/>
+</function>
+<function name='CTFramesetterSuggestFrameSizeWithConstraints'>
+<arg name='framesetter' declared_type='CTFramesetterRef' type='^{__CTFramesetter=}'/>
+<arg name='stringRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='frameAttributes' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<arg name='constraints' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<arg name='fitRange' declared_type='CFRange*' type64='^{_CFRange=qq}' type='^{_CFRange=ii}'/>
+<retval declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+</function>
+<function name='CTGetCoreTextVersion'>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='CTGlyphInfoCreateWithCharacterIdentifier'>
+<arg name='cid' declared_type='CGFontIndex' type='S'/>
+<arg name='collection' declared_type='CTCharacterCollection' type='S'/>
+<arg name='baseString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CTGlyphInfoRef' already_retained='true' type='^{__CTGlyphInfo=}'/>
+</function>
+<function name='CTGlyphInfoCreateWithGlyph'>
+<arg name='glyph' declared_type='CGGlyph' type='S'/>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='baseString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CTGlyphInfoRef' already_retained='true' type='^{__CTGlyphInfo=}'/>
+</function>
+<function name='CTGlyphInfoCreateWithGlyphName'>
+<arg name='glyphName' declared_type='CFStringRef' type='^{__CFString=}'/>
+<arg name='font' declared_type='CTFontRef' type='^{__CTFont=}'/>
+<arg name='baseString' declared_type='CFStringRef' type='^{__CFString=}'/>
+<retval declared_type='CTGlyphInfoRef' already_retained='true' type='^{__CTGlyphInfo=}'/>
+</function>
+<function name='CTGlyphInfoGetCharacterCollection'>
+<arg name='glyphInfo' declared_type='CTGlyphInfoRef' type='^{__CTGlyphInfo=}'/>
+<retval declared_type='CTCharacterCollection' type='S'/>
+</function>
+<function name='CTGlyphInfoGetCharacterIdentifier'>
+<arg name='glyphInfo' declared_type='CTGlyphInfoRef' type='^{__CTGlyphInfo=}'/>
+<retval declared_type='CGFontIndex' type='S'/>
+</function>
+<function name='CTGlyphInfoGetGlyphName'>
+<arg name='glyphInfo' declared_type='CTGlyphInfoRef' type='^{__CTGlyphInfo=}'/>
+<retval declared_type='CFStringRef' type='^{__CFString=}'/>
+</function>
+<function name='CTGlyphInfoGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTLineCreateJustifiedLine'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<arg name='justificationFactor' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='justificationWidth' declared_type='double' type='d'/>
+<retval declared_type='CTLineRef' already_retained='true' type='^{__CTLine=}'/>
+</function>
+<function name='CTLineCreateTruncatedLine'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<arg name='width' declared_type='double' type='d'/>
+<arg name='truncationType' declared_type='CTLineTruncationType' type='I'/>
+<arg name='truncationToken' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<retval declared_type='CTLineRef' already_retained='true' type='^{__CTLine=}'/>
+</function>
+<function name='CTLineCreateWithAttributedString'>
+<arg name='string' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='CTLineRef' already_retained='true' type='^{__CTLine=}'/>
+</function>
+<function name='CTLineDraw'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTLineGetGlyphCount'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CTLineGetGlyphRuns'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<retval declared_type='CFArrayRef' type='^{__CFArray=}'/>
+</function>
+<function name='CTLineGetImageBounds'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CTLineGetOffsetForStringIndex'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<arg name='charIndex' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='secondaryOffset' declared_type='CGFloat*' type64='^d' type='^f'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='CTLineGetPenOffsetForFlush'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<arg name='flushFactor' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='flushWidth' declared_type='double' type='d'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CTLineGetStringIndexForPosition'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<arg name='position' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CTLineGetStringRange'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CTLineGetTrailingWhitespaceWidth'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CTLineGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTLineGetTypographicBounds'>
+<arg name='line' declared_type='CTLineRef' type='^{__CTLine=}'/>
+<arg name='ascent' declared_type='CGFloat*' type64='^d' type='^f'/>
+<arg name='descent' declared_type='CGFloat*' type64='^d' type='^f'/>
+<arg name='leading' declared_type='CGFloat*' type64='^d' type='^f'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CTParagraphStyleCreate'>
+<arg name='settings' declared_type='CTParagraphStyleSetting*' type64='^{CTParagraphStyleSetting=IQ^v}' const='true' type='^{CTParagraphStyleSetting=II^v}'/>
+<arg name='settingCount' declared_type='CFIndex' type64='q' type='l'/>
+<retval declared_type='CTParagraphStyleRef' already_retained='true' type='^{__CTParagraphStyle=}'/>
+</function>
+<function name='CTParagraphStyleCreateCopy'>
+<arg name='paragraphStyle' declared_type='CTParagraphStyleRef' type='^{__CTParagraphStyle=}'/>
+<retval declared_type='CTParagraphStyleRef' already_retained='true' type='^{__CTParagraphStyle=}'/>
+</function>
+<function name='CTParagraphStyleGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTParagraphStyleGetValueForSpecifier'>
+<arg name='paragraphStyle' declared_type='CTParagraphStyleRef' type='^{__CTParagraphStyle=}'/>
+<arg name='spec' declared_type='CTParagraphStyleSpecifier' type='I'/>
+<arg name='valueBufferSize' declared_type='size_t' type64='Q' type='L'/>
+<arg name='valueBuffer' declared_type='void*' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='CTRunDraw'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTRunGetAdvances'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='buffer' declared_type='CGSize*' type64='^{CGSize=dd}' type='^{CGSize=ff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTRunGetAdvancesPtr'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<retval declared_type='CGSize*' type64='^{CGSize=dd}' const='true' type='^{CGSize=ff}'/>
+</function>
+<function name='CTRunGetAttributes'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CTRunGetGlyphCount'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CTRunGetGlyphs'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='buffer' declared_type='CGGlyph*' type='^S'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTRunGetGlyphsPtr'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<retval declared_type='CGGlyph*' const='true' type='^S'/>
+</function>
+<function name='CTRunGetImageBounds'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<arg name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='CTRunGetPositions'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='buffer' declared_type='CGPoint*' type64='^{CGPoint=dd}' type='^{CGPoint=ff}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTRunGetPositionsPtr'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<retval declared_type='CGPoint*' type64='^{CGPoint=dd}' const='true' type='^{CGPoint=ff}'/>
+</function>
+<function name='CTRunGetStatus'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<retval declared_type='CTRunStatus' type='I'/>
+</function>
+<function name='CTRunGetStringIndices'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='buffer' declared_type='CFIndex*' type64='^q' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='CTRunGetStringIndicesPtr'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<retval declared_type='CFIndex*' type64='^q' const='true' type='^i'/>
+</function>
+<function name='CTRunGetStringRange'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<retval declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+</function>
+<function name='CTRunGetTextMatrix'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<retval declared_type='CGAffineTransform' type64='{CGAffineTransform=dddddd}' type='{CGAffineTransform=ffffff}'/>
+</function>
+<function name='CTRunGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTRunGetTypographicBounds'>
+<arg name='run' declared_type='CTRunRef' type='^{__CTRun=}'/>
+<arg name='range' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='ascent' declared_type='CGFloat*' type64='^d' type='^f'/>
+<arg name='descent' declared_type='CGFloat*' type64='^d' type='^f'/>
+<arg name='leading' declared_type='CGFloat*' type64='^d' type='^f'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CTTextTabCreate'>
+<arg name='alignment' declared_type='CTTextAlignment' type='C'/>
+<arg name='location' declared_type='double' type='d'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CTTextTabRef' already_retained='true' type='^{__CTTextTab=}'/>
+</function>
+<function name='CTTextTabGetAlignment'>
+<arg name='tab' declared_type='CTTextTabRef' type='^{__CTTextTab=}'/>
+<retval declared_type='CTTextAlignment' type='C'/>
+</function>
+<function name='CTTextTabGetLocation'>
+<arg name='tab' declared_type='CTTextTabRef' type='^{__CTTextTab=}'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='CTTextTabGetOptions'>
+<arg name='tab' declared_type='CTTextTabRef' type='^{__CTTextTab=}'/>
+<retval declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+</function>
+<function name='CTTextTabGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTTypesetterCreateLine'>
+<arg name='typesetter' declared_type='CTTypesetterRef' type='^{__CTTypesetter=}'/>
+<arg name='stringRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<retval declared_type='CTLineRef' already_retained='true' type='^{__CTLine=}'/>
+</function>
+<function name='CTTypesetterCreateLineWithOffset'>
+<arg name='typesetter' declared_type='CTTypesetterRef' type='^{__CTTypesetter=}'/>
+<arg name='stringRange' declared_type='CFRange' type64='{_CFRange=qq}' type='{_CFRange=ii}'/>
+<arg name='offset' declared_type='double' type='d'/>
+<retval declared_type='CTLineRef' already_retained='true' type='^{__CTLine=}'/>
+</function>
+<function name='CTTypesetterCreateWithAttributedString'>
+<arg name='string' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<retval declared_type='CTTypesetterRef' already_retained='true' type='^{__CTTypesetter=}'/>
+</function>
+<function name='CTTypesetterCreateWithAttributedStringAndOptions'>
+<arg name='string' declared_type='CFAttributedStringRef' type='^{__CFAttributedString=}'/>
+<arg name='options' declared_type='CFDictionaryRef' type='^{__CFDictionary=}'/>
+<retval declared_type='CTTypesetterRef' already_retained='true' type='^{__CTTypesetter=}'/>
+</function>
+<function name='CTTypesetterGetTypeID'>
+<retval declared_type='CFTypeID' type64='Q' type='L'/>
+</function>
+<function name='CTTypesetterSuggestClusterBreak'>
+<arg name='typesetter' declared_type='CTTypesetterRef' type='^{__CTTypesetter=}'/>
+<arg name='startIndex' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='width' declared_type='double' type='d'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CTTypesetterSuggestClusterBreakWithOffset'>
+<arg name='typesetter' declared_type='CTTypesetterRef' type='^{__CTTypesetter=}'/>
+<arg name='startIndex' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='width' declared_type='double' type='d'/>
+<arg name='offset' declared_type='double' type='d'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CTTypesetterSuggestLineBreak'>
+<arg name='typesetter' declared_type='CTTypesetterRef' type='^{__CTTypesetter=}'/>
+<arg name='startIndex' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='width' declared_type='double' type='d'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+<function name='CTTypesetterSuggestLineBreakWithOffset'>
+<arg name='typesetter' declared_type='CTTypesetterRef' type='^{__CTTypesetter=}'/>
+<arg name='startIndex' declared_type='CFIndex' type64='q' type='l'/>
+<arg name='width' declared_type='double' type='d'/>
+<arg name='offset' declared_type='double' type='d'/>
+<retval declared_type='CFIndex' type64='q' type='l'/>
+</function>
+</signatures>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/FoundationFull.bridgesupport b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/FoundationFull.bridgesupport
new file mode 100644
index 0000000000..0e17cffcf0
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/FoundationFull.bridgesupport
@@ -0,0 +1,17818 @@
+<?xml version='1.0'?>
+<signatures version='1.0'>
+<depends_on path='/System/Library/Frameworks/CoreFoundation.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework'/>
+<depends_on path='/System/Library/Frameworks/SystemConfiguration.framework'/>
+<depends_on path='/System/Library/Frameworks/Security.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreServices.framework'/>
+<depends_on path='/System/Library/Frameworks/IOKit.framework'/>
+<struct name='NSAffineTransformStruct' type64='{_NSAffineTransformStruct=&quot;m11&quot;d&quot;m12&quot;d&quot;m21&quot;d&quot;m22&quot;d&quot;tX&quot;d&quot;tY&quot;d}' type='{_NSAffineTransformStruct=&quot;m11&quot;f&quot;m12&quot;f&quot;m21&quot;f&quot;m22&quot;f&quot;tX&quot;f&quot;tY&quot;f}'>
+<field name='m11' declared_type='CGFloat' type64='d' type='f'/>
+<field name='m12' declared_type='CGFloat' type64='d' type='f'/>
+<field name='m21' declared_type='CGFloat' type64='d' type='f'/>
+<field name='m22' declared_type='CGFloat' type64='d' type='f'/>
+<field name='tX' declared_type='CGFloat' type64='d' type='f'/>
+<field name='tY' declared_type='CGFloat' type64='d' type='f'/>
+</struct>
+<struct name='NSDecimal' type='{_NSDecimal=&quot;_exponent&quot;b8&quot;_length&quot;b4&quot;_isNegative&quot;b1&quot;_isCompact&quot;b1&quot;_reserved&quot;b18&quot;_mantissa&quot;[8S]}'>
+<field name='_exponent' declared_type='int' type='b8'/>
+<field name='_length' declared_type='unsigned int' type='b4'/>
+<field name='_isNegative' declared_type='unsigned int' type='b1'/>
+<field name='_isCompact' declared_type='unsigned int' type='b1'/>
+<field name='_reserved' declared_type='unsigned int' type='b18'/>
+<field name='_mantissa' declared_type='unsigned short*' type='[8S]'/>
+</struct>
+<struct name='NSFastEnumerationState' type64='{_NSFastEnumerationState=&quot;state&quot;Q&quot;itemsPtr&quot;^@&quot;mutationsPtr&quot;^Q&quot;extra&quot;[5Q]}' type='{_NSFastEnumerationState=&quot;state&quot;L&quot;itemsPtr&quot;^@&quot;mutationsPtr&quot;^L&quot;extra&quot;[5L]}'>
+<field name='state' declared_type='unsigned long' type64='Q' type='L'/>
+<field name='itemsPtr' declared_type='id*' type='^@'/>
+<field name='mutationsPtr' declared_type='unsigned long*' type64='^Q' type='^L'/>
+<field name='extra' declared_type='unsigned long*' type64='[5Q]' type='[5L]'/>
+</struct>
+<struct name='NSHashEnumerator' type64='{_NSHashEnumerator=&quot;_pi&quot;Q&quot;_si&quot;Q&quot;_bs&quot;^v}' type='{_NSHashEnumerator=&quot;_pi&quot;I&quot;_si&quot;I&quot;_bs&quot;^v}'>
+<field name='_pi' declared_type='NSUInteger' type64='Q' type='I'/>
+<field name='_si' declared_type='NSUInteger' type64='Q' type='I'/>
+<field name='_bs' declared_type='void*' type='^v'/>
+</struct>
+<struct name='NSHashTableCallBacks' type='{_NSHashTableCallBacks=&quot;hash&quot;^?&quot;isEqual&quot;^?&quot;retain&quot;^?&quot;release&quot;^?&quot;describe&quot;^?}'>
+<field name='hash' function_pointer='true' declared_type='NSUInteger (*)(NSHashTable *, void *)' type='^?'>
+<arg declared_type='NSHashTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</field>
+<field name='isEqual' function_pointer='true' declared_type='BOOL (*)(NSHashTable *, void *, void *)' type='^?'>
+<arg declared_type='NSHashTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='BOOL' type='B'/>
+</field>
+<field name='retain' function_pointer='true' declared_type='void (*)(NSHashTable *, void *)' type='^?'>
+<arg declared_type='NSHashTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(NSHashTable *, void *)' type='^?'>
+<arg declared_type='NSHashTable*' type='@'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='describe' function_pointer='true' declared_type='NSString *(*)(NSHashTable *, void *)' type='^?'>
+<arg declared_type='NSHashTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='NSString*' type='@'/>
+</field>
+</struct>
+<struct name='NSMapEnumerator' type64='{_NSMapEnumerator=&quot;_pi&quot;Q&quot;_si&quot;Q&quot;_bs&quot;^v}' type='{_NSMapEnumerator=&quot;_pi&quot;I&quot;_si&quot;I&quot;_bs&quot;^v}'>
+<field name='_pi' declared_type='NSUInteger' type64='Q' type='I'/>
+<field name='_si' declared_type='NSUInteger' type64='Q' type='I'/>
+<field name='_bs' declared_type='void*' type='^v'/>
+</struct>
+<struct name='NSMapTableKeyCallBacks' type='{_NSMapTableKeyCallBacks=&quot;hash&quot;^?&quot;isEqual&quot;^?&quot;retain&quot;^?&quot;release&quot;^?&quot;describe&quot;^?&quot;notAKeyMarker&quot;^v}'>
+<field name='hash' function_pointer='true' declared_type='NSUInteger (*)(NSMapTable *, void *)' type='^?'>
+<arg declared_type='NSMapTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</field>
+<field name='isEqual' function_pointer='true' declared_type='BOOL (*)(NSMapTable *, void *, void *)' type='^?'>
+<arg declared_type='NSMapTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='BOOL' type='B'/>
+</field>
+<field name='retain' function_pointer='true' declared_type='void (*)(NSMapTable *, void *)' type='^?'>
+<arg declared_type='NSMapTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(NSMapTable *, void *)' type='^?'>
+<arg declared_type='NSMapTable*' type='@'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='describe' function_pointer='true' declared_type='NSString *(*)(NSMapTable *, void *)' type='^?'>
+<arg declared_type='NSMapTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='NSString*' type='@'/>
+</field>
+<field name='notAKeyMarker' declared_type='void*' const='true' type='^v'/>
+</struct>
+<struct name='NSMapTableValueCallBacks' type='{_NSMapTableValueCallBacks=&quot;retain&quot;^?&quot;release&quot;^?&quot;describe&quot;^?}'>
+<field name='retain' function_pointer='true' declared_type='void (*)(NSMapTable *, void *)' type='^?'>
+<arg declared_type='NSMapTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='release' function_pointer='true' declared_type='void (*)(NSMapTable *, void *)' type='^?'>
+<arg declared_type='NSMapTable*' type='@'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='describe' function_pointer='true' declared_type='NSString *(*)(NSMapTable *, void *)' type='^?'>
+<arg declared_type='NSMapTable*' type='@'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='NSString*' type='@'/>
+</field>
+</struct>
+<struct name='NSPoint' type64='{CGPoint=&quot;x&quot;d&quot;y&quot;d}' type='{_NSPoint=&quot;x&quot;f&quot;y&quot;f}'>
+<field name='x' declared_type='CGFloat' type64='d' type='f'/>
+<field name='y' declared_type='CGFloat' type64='d' type='f'/>
+</struct>
+<struct name='NSRange' type64='{_NSRange=&quot;location&quot;Q&quot;length&quot;Q}' type='{_NSRange=&quot;location&quot;I&quot;length&quot;I}'>
+<field name='location' declared_type='NSUInteger' type64='Q' type='I'/>
+<field name='length' declared_type='NSUInteger' type64='Q' type='I'/>
+</struct>
+<struct name='NSRect' type64='{CGRect=&quot;origin&quot;{CGPoint=&quot;x&quot;d&quot;y&quot;d}&quot;size&quot;{CGSize=&quot;width&quot;d&quot;height&quot;d}}' type='{_NSRect=&quot;origin&quot;{_NSPoint=&quot;x&quot;f&quot;y&quot;f}&quot;size&quot;{_NSSize=&quot;width&quot;f&quot;height&quot;f}}'>
+<field name='origin' declared_type='NSPoint' type64='{CGPoint=&quot;x&quot;d&quot;y&quot;d}' type='{_NSPoint=&quot;x&quot;f&quot;y&quot;f}' declared_type64='CGPoint'/>
+<field name='size' declared_type='NSSize' type64='{CGSize=&quot;width&quot;d&quot;height&quot;d}' type='{_NSSize=&quot;width&quot;f&quot;height&quot;f}' declared_type64='CGSize'/>
+</struct>
+<struct name='NSSize' type64='{CGSize=&quot;width&quot;d&quot;height&quot;d}' type='{_NSSize=&quot;width&quot;f&quot;height&quot;f}'>
+<field name='width' declared_type='CGFloat' type64='d' type='f'/>
+<field name='height' declared_type='CGFloat' type64='d' type='f'/>
+</struct>
+<struct name='NSSwappedDouble' type='{_NSSwappedDouble=&quot;v&quot;Q}'>
+<field name='v' declared_type='unsigned long long' type='Q'/>
+</struct>
+<struct name='NSSwappedFloat' type='{_NSSwappedFloat=&quot;v&quot;I}'>
+<field name='v' declared_type='unsigned int' type='I'/>
+</struct>
+<opaque name='NSAppleEventManagerSuspensionID' type='^{__NSAppleEventManagerSuspension=}'/>
+<opaque name='NSZone' type='^{_NSZone=}'/>
+<constant name='NSAMPMDesignation' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAppleEventManagerWillProcessFirstEventNotification' declared_type='NSString*' type='@'/>
+<constant name='NSAppleEventTimeOutDefault' declared_type='double' const='true' type='d'/>
+<constant name='NSAppleEventTimeOutNone' declared_type='double' const='true' type='d'/>
+<constant name='NSAppleScriptErrorAppName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAppleScriptErrorBriefMessage' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAppleScriptErrorMessage' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAppleScriptErrorNumber' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAppleScriptErrorRange' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSArgumentDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAssertionHandlerKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSAverageKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSBuddhistCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSBundleDidLoadNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSCharacterConversionException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSChineseCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSClassDescriptionNeededForClassNotification' declared_type='NSString*' type='@'/>
+<constant name='NSCocoaErrorDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSConnectionDidDieNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSConnectionDidInitializeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSConnectionReplyMode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSCountKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSCurrencySymbol' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSCurrentLocaleDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDateFormatString' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDateTimeOrdering' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDeallocateZombies' declared_type='BOOL' type='B'/>
+<constant name='NSDebugEnabled' declared_type='BOOL' type='B'/>
+<constant name='NSDecimalDigits' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDecimalNumberDivideByZeroException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDecimalNumberExactnessException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDecimalNumberOverflowException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDecimalNumberUnderflowException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDecimalSeparator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDefaultRunLoopMode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDestinationInvalidException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDidBecomeSingleThreadedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDistinctUnionOfArraysKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDistinctUnionOfObjectsKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSDistinctUnionOfSetsKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSEarlierTimeDesignations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSErrorFailingURLStringKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFTPPropertyActiveTransferModeKey' declared_type='NSString*' type='@'/>
+<constant name='NSFTPPropertyFTPProxy' declared_type='NSString*' type='@'/>
+<constant name='NSFTPPropertyFileOffsetKey' declared_type='NSString*' type='@'/>
+<constant name='NSFTPPropertyUserLoginKey' declared_type='NSString*' type='@'/>
+<constant name='NSFTPPropertyUserPasswordKey' declared_type='NSString*' type='@'/>
+<constant name='NSFailedAuthenticationException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileAppendOnly' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileBusy' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileCreationDate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileDeviceIdentifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileExtensionHidden' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileGroupOwnerAccountID' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileGroupOwnerAccountName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHFSCreatorCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHFSTypeCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHandleConnectionAcceptedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHandleDataAvailableNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHandleNotificationDataItem' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHandleNotificationFileHandleItem' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHandleNotificationMonitorModes' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHandleOperationException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHandleReadCompletionNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileHandleReadToEndOfFileCompletionNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileImmutable' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileModificationDate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileOwnerAccountID' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileOwnerAccountName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFilePathErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFilePosixPermissions' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileReferenceCount' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileSize' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileSystemFileNumber' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileSystemFreeNodes' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileSystemFreeSize' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileSystemNodes' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileSystemNumber' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileSystemSize' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileType' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileTypeBlockSpecial' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileTypeCharacterSpecial' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileTypeDirectory' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileTypeRegular' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileTypeSocket' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileTypeSymbolicLink' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFileTypeUnknown' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSFoundationVersionNumber' declared_type='double' type='d'/>
+<constant name='NSGenericException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSGlobalDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSGrammarCorrections' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSGrammarRange' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSGrammarUserDescription' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSGregorianCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieComment' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieCommentURL' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieDiscard' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieExpires' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieManagerAcceptPolicyChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieManagerCookiesChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieMaximumAge' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieOriginURL' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookiePath' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookiePort' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieSecure' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieValue' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPCookieVersion' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHTTPPropertyErrorPageDataKey' declared_type='NSString*' type='@'/>
+<constant name='NSHTTPPropertyHTTPProxy' declared_type='NSString*' type='@'/>
+<constant name='NSHTTPPropertyRedirectionHeadersKey' declared_type='NSString*' type='@'/>
+<constant name='NSHTTPPropertyServerHTTPVersionKey' declared_type='NSString*' type='@'/>
+<constant name='NSHTTPPropertyStatusCodeKey' declared_type='NSString*' type='@'/>
+<constant name='NSHTTPPropertyStatusReasonKey' declared_type='NSString*' type='@'/>
+<constant name='NSHebrewCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHelpAnchorErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSHourNameDesignations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSISO8601Calendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSInconsistentArchiveException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSIndianCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSIntHashCallBacks' declared_type='NSHashTableCallBacks' const='true' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<constant name='NSIntMapKeyCallBacks' declared_type='NSMapTableKeyCallBacks' const='true' type='{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}'/>
+<constant name='NSIntMapValueCallBacks' declared_type='NSMapTableValueCallBacks' const='true' type='{_NSMapTableValueCallBacks=^?^?^?}'/>
+<constant name='NSIntegerHashCallBacks' declared_type='NSHashTableCallBacks' const='true' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<constant name='NSIntegerMapKeyCallBacks' declared_type='NSMapTableKeyCallBacks' const='true' type='{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}'/>
+<constant name='NSIntegerMapValueCallBacks' declared_type='NSMapTableValueCallBacks' const='true' type='{_NSMapTableValueCallBacks=^?^?^?}'/>
+<constant name='NSInternalInconsistencyException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSInternationalCurrencyString' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSInvalidArchiveOperationException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSInvalidArgumentException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSInvalidReceivePortException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSInvalidSendPortException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSInvalidUnarchiveOperationException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSInvocationOperationCancelledException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSInvocationOperationVoidResultException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSIsNilTransformerName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSIsNotNilTransformerName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSIslamicCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSIslamicCivilCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSJapaneseCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSKeepAllocationStatistics' declared_type='BOOL' type='B'/>
+<constant name='NSKeyValueChangeIndexesKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSKeyValueChangeKindKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSKeyValueChangeNewKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSKeyValueChangeNotificationIsPriorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSKeyValueChangeOldKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSKeyedUnarchiveFromDataTransformerName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLaterTimeDesignations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagAdjective' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagAdverb' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagClassifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagCloseParenthesis' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagCloseQuote' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagConjunction' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagDash' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagDeterminer' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagIdiom' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagInterjection' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagNoun' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagNumber' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagOpenParenthesis' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagOpenQuote' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagOrganizationName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagOther' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagOtherPunctuation' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagOtherWhitespace' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagOtherWord' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagParagraphBreak' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagParticle' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagPersonalName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagPlaceName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagPreposition' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagPronoun' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagPunctuation' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagSchemeLanguage' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagSchemeLemma' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagSchemeLexicalClass' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagSchemeNameType' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagSchemeNameTypeOrLexicalClass' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagSchemeScript' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagSchemeTokenType' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagSentenceTerminator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagVerb' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagWhitespace' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagWord' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLinguisticTagWordJoiner' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLoadedClasses' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocalNotificationCenterType' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleAlternateQuotationBeginDelimiterKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleAlternateQuotationEndDelimiterKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleCollationIdentifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleCollatorIdentifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleCountryCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleCurrencyCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleCurrencySymbol' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleDecimalSeparator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleExemplarCharacterSet' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleGroupingSeparator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleIdentifier' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleLanguageCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleMeasurementSystem' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleQuotationBeginDelimiterKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleQuotationEndDelimiterKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleScriptCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleUsesMetricSystem' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocaleVariantCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocalizedDescriptionKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocalizedFailureReasonErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocalizedRecoveryOptionsErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSLocalizedRecoverySuggestionErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMachErrorDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMallocException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMaximumKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataItemDisplayNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataItemFSContentChangeDateKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataItemFSCreationDateKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataItemFSNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataItemFSSizeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataItemIsUbiquitousKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataItemPathKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataItemURLKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryDidFinishGatheringNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryDidStartGatheringNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryDidUpdateNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryGatheringProgressNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryLocalComputerScope' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryNetworkScope' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryResultContentRelevanceAttribute' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryUbiquitousDataScope' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryUbiquitousDocumentsScope' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataQueryUserHomeScope' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataUbiquitousItemHasUnresolvedConflictsKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataUbiquitousItemIsDownloadedKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataUbiquitousItemIsDownloadingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataUbiquitousItemIsUploadedKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataUbiquitousItemIsUploadingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataUbiquitousItemPercentDownloadedKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMetadataUbiquitousItemPercentUploadedKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMinimumKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSMonthNameArray' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSNegateBooleanTransformerName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSNegativeCurrencyFormatString' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSNetServicesErrorCode' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSNetServicesErrorDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSNextDayDesignations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSNextNextDayDesignations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSNonOwnedPointerHashCallBacks' declared_type='NSHashTableCallBacks' const='true' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<constant name='NSNonOwnedPointerMapKeyCallBacks' declared_type='NSMapTableKeyCallBacks' const='true' type='{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}'/>
+<constant name='NSNonOwnedPointerMapValueCallBacks' declared_type='NSMapTableValueCallBacks' const='true' type='{_NSMapTableValueCallBacks=^?^?^?}'/>
+<constant name='NSNonOwnedPointerOrNullMapKeyCallBacks' declared_type='NSMapTableKeyCallBacks' const='true' type='{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}'/>
+<constant name='NSNonRetainedObjectHashCallBacks' declared_type='NSHashTableCallBacks' const='true' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<constant name='NSNonRetainedObjectMapKeyCallBacks' declared_type='NSMapTableKeyCallBacks' const='true' type='{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}'/>
+<constant name='NSNonRetainedObjectMapValueCallBacks' declared_type='NSMapTableValueCallBacks' const='true' type='{_NSMapTableValueCallBacks=^?^?^?}'/>
+<constant name='NSOSStatusErrorDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSObjectHashCallBacks' declared_type='NSHashTableCallBacks' const='true' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<constant name='NSObjectInaccessibleException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSObjectMapKeyCallBacks' declared_type='NSMapTableKeyCallBacks' const='true' type='{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}'/>
+<constant name='NSObjectMapValueCallBacks' declared_type='NSMapTableValueCallBacks' const='true' type='{_NSMapTableValueCallBacks=^?^?^?}'/>
+<constant name='NSObjectNotAvailableException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSOldStyleException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSOperationNotSupportedForKeyException' declared_type='NSString*' type='@'/>
+<constant name='NSOwnedObjectIdentityHashCallBacks' declared_type='NSHashTableCallBacks' const='true' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<constant name='NSOwnedPointerHashCallBacks' declared_type='NSHashTableCallBacks' const='true' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<constant name='NSOwnedPointerMapKeyCallBacks' declared_type='NSMapTableKeyCallBacks' const='true' type='{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}'/>
+<constant name='NSOwnedPointerMapValueCallBacks' declared_type='NSMapTableValueCallBacks' const='true' type='{_NSMapTableValueCallBacks=^?^?^?}'/>
+<constant name='NSPOSIXErrorDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSParseErrorException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPersianCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPointerToStructHashCallBacks' declared_type='NSHashTableCallBacks' const='true' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<constant name='NSPortDidBecomeInvalidNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPortReceiveException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPortSendException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPortTimeoutException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPositiveCurrencyFormatString' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSPriorDayDesignations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRangeException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRecoveryAttempterErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRegistrationDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRepublicOfChinaCalendar' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSRunLoopCommonModes' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSShortDateFormatString' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSShortMonthNameArray' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSShortTimeDateFormatString' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSShortWeekDayNameArray' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamDataWrittenToMemoryStreamKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamFileCurrentOffsetKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamNetworkServiceType' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamNetworkServiceTypeBackground' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamNetworkServiceTypeVideo' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamNetworkServiceTypeVoIP' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamNetworkServiceTypeVoice' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSOCKSErrorDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSOCKSProxyConfigurationKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSOCKSProxyHostKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSOCKSProxyPasswordKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSOCKSProxyPortKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSOCKSProxyUserKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSOCKSProxyVersion4' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSOCKSProxyVersion5' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSOCKSProxyVersionKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSocketSSLErrorDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSocketSecurityLevelKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSocketSecurityLevelNegotiatedSSL' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSocketSecurityLevelNone' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSocketSecurityLevelSSLv2' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSocketSecurityLevelSSLv3' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStreamSocketSecurityLevelTLSv1' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSStringEncodingErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSumKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSystemClockDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSSystemTimeZoneDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTaskDidTerminateNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingAirlineKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingCityKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingCountryKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingFlightKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingJobTitleKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingOrganizationKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingPhoneKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingStateKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingStreetKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTextCheckingZIPKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSThisDayDesignations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSThousandsSeparator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSThreadWillExitNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTimeDateFormatString' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSTimeFormatString' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLAttributeModificationDateKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLAuthenticationMethodClientCertificate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLAuthenticationMethodDefault' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLAuthenticationMethodHTMLForm' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLAuthenticationMethodHTTPBasic' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLAuthenticationMethodHTTPDigest' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLAuthenticationMethodNTLM' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLAuthenticationMethodNegotiate' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLAuthenticationMethodServerTrust' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLContentAccessDateKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLContentModificationDateKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLCreationDateKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLCredentialStorageChangedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLCustomIconKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLEffectiveIconKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLErrorDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLErrorFailingURLErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLErrorFailingURLPeerTrustErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLErrorFailingURLStringErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileAllocatedSizeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceIdentifierKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceTypeBlockSpecial' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceTypeCharacterSpecial' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceTypeDirectory' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceTypeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceTypeNamedPipe' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceTypeRegular' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceTypeSocket' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceTypeSymbolicLink' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileResourceTypeUnknown' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileScheme' declared_type='NSString*' type='@'/>
+<constant name='NSURLFileSecurityKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLFileSizeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLHasHiddenExtensionKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsAliasFileKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsDirectoryKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsExecutableKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsHiddenKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsMountTriggerKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsPackageKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsReadableKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsRegularFileKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsSymbolicLinkKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsSystemImmutableKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsUbiquitousItemKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsUserImmutableKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsVolumeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLIsWritableKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLKeysOfUnsetValuesKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLLabelColorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLLabelNumberKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLLinkCountKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLLocalizedLabelKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLLocalizedNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLLocalizedTypeDescriptionKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLParentDirectoryURLKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLPreferredIOBlockSizeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLProtectionSpaceFTP' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLProtectionSpaceFTPProxy' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLProtectionSpaceHTTP' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLProtectionSpaceHTTPProxy' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLProtectionSpaceHTTPS' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLProtectionSpaceHTTPSProxy' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLProtectionSpaceSOCKSProxy' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLTotalFileAllocatedSizeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLTotalFileSizeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLTypeIdentifierKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLUbiquitousItemHasUnresolvedConflictsKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLUbiquitousItemIsDownloadedKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLUbiquitousItemIsDownloadingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLUbiquitousItemIsUploadedKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLUbiquitousItemIsUploadingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLUbiquitousItemPercentDownloadedKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLUbiquitousItemPercentUploadedKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeAvailableCapacityKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeCreationDateKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeIdentifierKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeIsAutomountedKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeIsBrowsableKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeIsEjectableKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeIsInternalKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeIsJournalingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeIsLocalKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeIsReadOnlyKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeIsRemovableKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeLocalizedFormatDescriptionKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeLocalizedNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeMaximumFileSizeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeResourceCountKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsAdvisoryFileLockingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsCasePreservedNamesKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsCaseSensitiveNamesKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsExtendedSecurityKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsHardLinksKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsJournalingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsPersistentIDsKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsRenamingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsRootDirectoryDatesKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsSparseFilesKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsSymbolicLinksKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsVolumeSizesKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeSupportsZeroRunsKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeTotalCapacityKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeURLForRemountingKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeURLKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSURLVolumeUUIDStringKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUbiquitousKeyValueStoreChangeReasonKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUbiquitousKeyValueStoreChangedKeysKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUbiquitousKeyValueStoreDidChangeExternallyNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUnarchiveFromDataTransformerName' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndefinedKeyException' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUnderlyingErrorKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndoManagerCheckpointNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndoManagerDidCloseUndoGroupNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndoManagerDidOpenUndoGroupNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndoManagerDidRedoChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndoManagerDidUndoChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndoManagerGroupIsDiscardableKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndoManagerWillCloseUndoGroupNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndoManagerWillRedoChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUndoManagerWillUndoChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUnionOfArraysKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUnionOfObjectsKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUnionOfSetsKeyValueOperator' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSUserDefaultsDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWeekDayNameArray' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSWillBecomeMultiThreadedNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSXMLParserErrorDomain' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSYearMonthWeekDesignations' declared_type='NSString*' const='true' type='@'/>
+<constant name='NSZeroPoint' declared_type='NSPoint' type64='{CGPoint=dd}' const='true' type='{_NSPoint=ff}'/>
+<constant name='NSZeroRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' const='true' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<constant name='NSZeroSize' declared_type='NSSize' type64='{CGSize=dd}' const='true' type='{_NSSize=ff}'/>
+<constant name='NSZombieEnabled' declared_type='BOOL' type='B'/>
+<enum name='NSASCIIStringEncoding' value='1'/>
+<enum name='NSAdminApplicationDirectory' value='4'/>
+<enum name='NSAggregateExpressionType' value='14'/>
+<enum name='NSAlignAllEdgesInward' value='15'/>
+<enum name='NSAlignAllEdgesNearest' value='983040'/>
+<enum name='NSAlignAllEdgesOutward' value='3840'/>
+<enum name='NSAlignHeightInward' value='32'/>
+<enum name='NSAlignHeightNearest' value='2097152'/>
+<enum name='NSAlignHeightOutward' value='8192'/>
+<enum name='NSAlignMaxXInward' value='4'/>
+<enum name='NSAlignMaxXNearest' value='262144'/>
+<enum name='NSAlignMaxXOutward' value='1024'/>
+<enum name='NSAlignMaxYInward' value='8'/>
+<enum name='NSAlignMaxYNearest' value='524288'/>
+<enum name='NSAlignMaxYOutward' value='2048'/>
+<enum name='NSAlignMinXInward' value='1'/>
+<enum name='NSAlignMinXNearest' value='65536'/>
+<enum name='NSAlignMinXOutward' value='256'/>
+<enum name='NSAlignMinYInward' value='2'/>
+<enum name='NSAlignMinYNearest' value='131072'/>
+<enum name='NSAlignMinYOutward' value='512'/>
+<enum name='NSAlignRectFlipped' value='9223372036854775808'/>
+<enum name='NSAlignWidthInward' value='16'/>
+<enum name='NSAlignWidthNearest' value='1048576'/>
+<enum name='NSAlignWidthOutward' value='4096'/>
+<enum name='NSAllApplicationsDirectory' value='100'/>
+<enum name='NSAllDomainsMask' value='65535'/>
+<enum name='NSAllLibrariesDirectory' value='101'/>
+<enum name='NSAllPredicateModifier' value='1'/>
+<enum name='NSAnchoredSearch' value='8'/>
+<enum name='NSAndPredicateType' value='1'/>
+<enum name='NSAnyPredicateModifier' value='2'/>
+<enum name='NSApplicationDirectory' value='1'/>
+<enum name='NSApplicationSupportDirectory' value='14'/>
+<enum name='NSArgumentEvaluationScriptError' value='3'/>
+<enum name='NSArgumentsWrongScriptError' value='6'/>
+<enum name='NSAtomicWrite' value='1'/>
+<enum name='NSAttributedStringEnumerationLongestEffectiveRangeNotRequired' value='1048576'/>
+<enum name='NSAttributedStringEnumerationReverse' value='2'/>
+<enum name='NSAutosavedInformationDirectory' value='11'/>
+<enum name='NSBackwardsSearch' value='4'/>
+<enum name='NSBeginsWithComparison' value='5'/>
+<enum name='NSBeginsWithPredicateOperatorType' value='8'/>
+<enum name='NSBetweenPredicateOperatorType' value='100'/>
+<enum name='NSBinarySearchingFirstEqual' value='256'/>
+<enum name='NSBinarySearchingInsertionIndex' value='1024'/>
+<enum name='NSBinarySearchingLastEqual' value='512'/>
+<enum name='NSBlockExpressionType' value='19'/>
+<enum name='NSBundleExecutableArchitectureI386' value='7'/>
+<enum name='NSBundleExecutableArchitecturePPC' value='18'/>
+<enum name='NSBundleExecutableArchitecturePPC64' value='16777234'/>
+<enum name='NSBundleExecutableArchitectureX86_64' value='16777223'/>
+<enum name='NSCachesDirectory' value='13'/>
+<enum name='NSCalculationDivideByZero' value='4'/>
+<enum name='NSCalculationLossOfPrecision' value='1'/>
+<enum name='NSCalculationNoError' value='0'/>
+<enum name='NSCalculationOverflow' value='3'/>
+<enum name='NSCalculationUnderflow' value='2'/>
+<enum name='NSCalendarCalendarUnit' value='1048576'/>
+<enum name='NSCannotCreateScriptCommandError' value='10'/>
+<enum name='NSCaseInsensitivePredicateOption' value='1'/>
+<enum name='NSCaseInsensitiveSearch' value='1'/>
+<enum name='NSCollectorDisabledOption' value='2'/>
+<enum name='NSConstantValueExpressionType' value='0'/>
+<enum name='NSContainerSpecifierError' value='2'/>
+<enum name='NSContainsComparison' value='7'/>
+<enum name='NSContainsPredicateOperatorType' value='99'/>
+<enum name='NSCoreServiceDirectory' value='10'/>
+<enum name='NSCustomSelectorPredicateOperatorType' value='11'/>
+<enum name='NSDataReadingMapped' value='1'/>
+<enum name='NSDataReadingMappedAlways' value='8'/>
+<enum name='NSDataReadingMappedIfSafe' value='1'/>
+<enum name='NSDataReadingUncached' value='2'/>
+<enum name='NSDataSearchAnchored' value='2'/>
+<enum name='NSDataSearchBackwards' value='1'/>
+<enum name='NSDataWritingAtomic' value='1'/>
+<enum name='NSDateFormatterBehavior10_0' value='1000'/>
+<enum name='NSDateFormatterBehavior10_4' value='1040'/>
+<enum name='NSDateFormatterBehaviorDefault' value='0'/>
+<enum name='NSDateFormatterFullStyle' value='4'/>
+<enum name='NSDateFormatterLongStyle' value='3'/>
+<enum name='NSDateFormatterMediumStyle' value='2'/>
+<enum name='NSDateFormatterNoStyle' value='0'/>
+<enum name='NSDateFormatterShortStyle' value='1'/>
+<enum name='NSDayCalendarUnit' value='16'/>
+<enum name='NSDecimalMaxSize' value='8'/>
+<enum name='NSDecimalNoScale' value='32767'/>
+<enum name='NSDemoApplicationDirectory' value='2'/>
+<enum name='NSDesktopDirectory' value='12'/>
+<enum name='NSDeveloperApplicationDirectory' value='3'/>
+<enum name='NSDeveloperDirectory' value='6'/>
+<enum name='NSDiacriticInsensitivePredicateOption' value='2'/>
+<enum name='NSDiacriticInsensitiveSearch' value='128'/>
+<enum name='NSDirectPredicateModifier' value='0'/>
+<enum name='NSDirectoryEnumerationSkipsHiddenFiles' value='4'/>
+<enum name='NSDirectoryEnumerationSkipsPackageDescendants' value='2'/>
+<enum name='NSDirectoryEnumerationSkipsSubdirectoryDescendants' value='1'/>
+<enum name='NSDocumentDirectory' value='9'/>
+<enum name='NSDocumentationDirectory' value='8'/>
+<enum name='NSDownloadsDirectory' value='15'/>
+<enum name='NSEndsWithComparison' value='6'/>
+<enum name='NSEndsWithPredicateOperatorType' value='9'/>
+<enum name='NSEnumerationConcurrent' value='1'/>
+<enum name='NSEnumerationReverse' value='2'/>
+<enum name='NSEqualToComparison' value='0'/>
+<enum name='NSEqualToPredicateOperatorType' value='4'/>
+<enum name='NSEraCalendarUnit' value='2'/>
+<enum name='NSEvaluatedObjectExpressionType' value='1'/>
+<enum name='NSEverySubelement' value='1'/>
+<enum name='NSExecutableArchitectureMismatchError' value='3585'/>
+<enum name='NSExecutableErrorMaximum' value='3839'/>
+<enum name='NSExecutableErrorMinimum' value='3584'/>
+<enum name='NSExecutableLinkError' value='3588'/>
+<enum name='NSExecutableLoadError' value='3587'/>
+<enum name='NSExecutableNotLoadableError' value='3584'/>
+<enum name='NSExecutableRuntimeMismatchError' value='3586'/>
+<enum name='NSFileCoordinatorReadingResolvesSymbolicLink' value='2'/>
+<enum name='NSFileCoordinatorReadingWithoutChanges' value='1'/>
+<enum name='NSFileCoordinatorWritingForDeleting' value='1'/>
+<enum name='NSFileCoordinatorWritingForMerging' value='4'/>
+<enum name='NSFileCoordinatorWritingForMoving' value='2'/>
+<enum name='NSFileCoordinatorWritingForReplacing' value='8'/>
+<enum name='NSFileErrorMaximum' value='1023'/>
+<enum name='NSFileErrorMinimum' value='0'/>
+<enum name='NSFileLockingError' value='255'/>
+<enum name='NSFileManagerItemReplacementUsingNewMetadataOnly' value='1'/>
+<enum name='NSFileManagerItemReplacementWithoutDeletingBackupItem' value='2'/>
+<enum name='NSFileNoSuchFileError' value='4'/>
+<enum name='NSFileReadCorruptFileError' value='259'/>
+<enum name='NSFileReadInapplicableStringEncodingError' value='261'/>
+<enum name='NSFileReadInvalidFileNameError' value='258'/>
+<enum name='NSFileReadNoPermissionError' value='257'/>
+<enum name='NSFileReadNoSuchFileError' value='260'/>
+<enum name='NSFileReadTooLargeError' value='263'/>
+<enum name='NSFileReadUnknownError' value='256'/>
+<enum name='NSFileReadUnknownStringEncodingError' value='264'/>
+<enum name='NSFileReadUnsupportedSchemeError' value='262'/>
+<enum name='NSFileVersionAddingByMoving' value='1'/>
+<enum name='NSFileVersionReplacingByMoving' value='1'/>
+<enum name='NSFileWrapperReadingImmediate' value='1'/>
+<enum name='NSFileWrapperReadingWithoutMapping' value='2'/>
+<enum name='NSFileWrapperWritingAtomic' value='1'/>
+<enum name='NSFileWrapperWritingWithNameUpdating' value='2'/>
+<enum name='NSFileWriteFileExistsError' value='516'/>
+<enum name='NSFileWriteInapplicableStringEncodingError' value='517'/>
+<enum name='NSFileWriteInvalidFileNameError' value='514'/>
+<enum name='NSFileWriteNoPermissionError' value='513'/>
+<enum name='NSFileWriteOutOfSpaceError' value='640'/>
+<enum name='NSFileWriteUnknownError' value='512'/>
+<enum name='NSFileWriteUnsupportedSchemeError' value='518'/>
+<enum name='NSFileWriteVolumeReadOnlyError' value='642'/>
+<enum name='NSForcedOrderingSearch' value='512'/>
+<enum name='NSFormattingError' value='2048'/>
+<enum name='NSFormattingErrorMaximum' value='2559'/>
+<enum name='NSFormattingErrorMinimum' value='2048'/>
+<enum name='NSFoundationVersionNumber10_0' value='397.40'/>
+<enum name='NSFoundationVersionNumber10_1' value='425.00'/>
+<enum name='NSFoundationVersionNumber10_1_1' value='425.00'/>
+<enum name='NSFoundationVersionNumber10_1_2' value='425.00'/>
+<enum name='NSFoundationVersionNumber10_1_3' value='425.00'/>
+<enum name='NSFoundationVersionNumber10_1_4' value='425.00'/>
+<enum name='NSFoundationVersionNumber10_2' value='462.00'/>
+<enum name='NSFoundationVersionNumber10_2_1' value='462.00'/>
+<enum name='NSFoundationVersionNumber10_2_2' value='462.00'/>
+<enum name='NSFoundationVersionNumber10_2_3' value='462.00'/>
+<enum name='NSFoundationVersionNumber10_2_4' value='462.00'/>
+<enum name='NSFoundationVersionNumber10_2_5' value='462.00'/>
+<enum name='NSFoundationVersionNumber10_2_6' value='462.00'/>
+<enum name='NSFoundationVersionNumber10_2_7' value='462.70'/>
+<enum name='NSFoundationVersionNumber10_2_8' value='462.70'/>
+<enum name='NSFoundationVersionNumber10_3' value='500.00'/>
+<enum name='NSFoundationVersionNumber10_3_1' value='500.00'/>
+<enum name='NSFoundationVersionNumber10_3_2' value='500.30'/>
+<enum name='NSFoundationVersionNumber10_3_3' value='500.54'/>
+<enum name='NSFoundationVersionNumber10_3_4' value='500.56'/>
+<enum name='NSFoundationVersionNumber10_3_5' value='500.56'/>
+<enum name='NSFoundationVersionNumber10_3_6' value='500.56'/>
+<enum name='NSFoundationVersionNumber10_3_7' value='500.56'/>
+<enum name='NSFoundationVersionNumber10_3_8' value='500.56'/>
+<enum name='NSFoundationVersionNumber10_3_9' value='500.58'/>
+<enum name='NSFoundationVersionNumber10_4' value='567.00'/>
+<enum name='NSFoundationVersionNumber10_4_1' value='567.00'/>
+<enum name='NSFoundationVersionNumber10_4_10' value='567.29'/>
+<enum name='NSFoundationVersionNumber10_4_11' value='567.36'/>
+<enum name='NSFoundationVersionNumber10_4_2' value='567.12'/>
+<enum name='NSFoundationVersionNumber10_4_3' value='567.21'/>
+<enum name='NSFoundationVersionNumber10_4_4_Intel' value='567.23'/>
+<enum name='NSFoundationVersionNumber10_4_4_PowerPC' value='567.21'/>
+<enum name='NSFoundationVersionNumber10_4_5' value='567.25'/>
+<enum name='NSFoundationVersionNumber10_4_6' value='567.26'/>
+<enum name='NSFoundationVersionNumber10_4_7' value='567.27'/>
+<enum name='NSFoundationVersionNumber10_4_8' value='567.28'/>
+<enum name='NSFoundationVersionNumber10_4_9' value='567.29'/>
+<enum name='NSFoundationVersionNumber10_5' value='677.00'/>
+<enum name='NSFoundationVersionNumber10_5_1' value='677.10'/>
+<enum name='NSFoundationVersionNumber10_5_2' value='677.15'/>
+<enum name='NSFoundationVersionNumber10_5_3' value='677.19'/>
+<enum name='NSFoundationVersionNumber10_5_4' value='677.19'/>
+<enum name='NSFoundationVersionNumber10_5_5' value='677.21'/>
+<enum name='NSFoundationVersionNumber10_5_6' value='677.22'/>
+<enum name='NSFoundationVersionNumber10_5_7' value='677.24'/>
+<enum name='NSFoundationVersionNumber10_5_8' value='677.26'/>
+<enum name='NSFoundationVersionNumber10_6' value='751.00'/>
+<enum name='NSFoundationVersionNumber10_6_1' value='751.00'/>
+<enum name='NSFoundationVersionNumber10_6_2' value='751.14'/>
+<enum name='NSFoundationVersionNumber10_6_3' value='751.21'/>
+<enum name='NSFoundationVersionNumber10_6_4' value='751.29'/>
+<enum name='NSFoundationVersionNumber10_6_5' value='751.42'/>
+<enum name='NSFoundationVersionWithFileManagerResourceForkSupport' value='412'/>
+<enum name='NSFunctionExpressionType' value='4'/>
+<enum name='NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES' value64='1'/>
+<enum name='NSGreaterThanComparison' value='4'/>
+<enum name='NSGreaterThanOrEqualToComparison' value='3'/>
+<enum name='NSGreaterThanOrEqualToPredicateOperatorType' value='3'/>
+<enum name='NSGreaterThanPredicateOperatorType' value='2'/>
+<enum name='NSHPUXOperatingSystem' value='4'/>
+<enum name='NSHTTPCookieAcceptPolicyAlways' value='0'/>
+<enum name='NSHTTPCookieAcceptPolicyNever' value='1'/>
+<enum name='NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain' value='2'/>
+<enum name='NSHashTableCopyIn' value='65536'/>
+<enum name='NSHashTableObjectPointerPersonality' value='512'/>
+<enum name='NSHashTableStrongMemory' value='0'/>
+<enum name='NSHashTableZeroingWeakMemory' value='1'/>
+<enum name='NSHourCalendarUnit' value='32'/>
+<enum name='NSINTEGER_DEFINED' value='1'/>
+<enum name='NSISO2022JPStringEncoding' value='21'/>
+<enum name='NSISOLatin1StringEncoding' value='5'/>
+<enum name='NSISOLatin2StringEncoding' value='9'/>
+<enum name='NSInPredicateOperatorType' value='10'/>
+<enum name='NSIndexSubelement' value='0'/>
+<enum name='NSInputMethodsDirectory' value='16'/>
+<enum name='NSIntegerMax' value64='9223372036854775807' value='2147483647'/>
+<enum name='NSIntegerMin' value64='-9223372036854775808' value='-2147483648'/>
+<enum name='NSInternalScriptError' value='8'/>
+<enum name='NSInternalSpecifierError' value='5'/>
+<enum name='NSIntersectSetExpressionType' value='6'/>
+<enum name='NSInvalidIndexSpecifierError' value='4'/>
+<enum name='NSItemReplacementDirectory' value='99'/>
+<enum name='NSJSONReadingAllowFragments' value='4'/>
+<enum name='NSJSONReadingMutableContainers' value='1'/>
+<enum name='NSJSONReadingMutableLeaves' value='2'/>
+<enum name='NSJSONWritingPrettyPrinted' value='1'/>
+<enum name='NSJapaneseEUCStringEncoding' value='3'/>
+<enum name='NSKeyPathExpressionType' value='3'/>
+<enum name='NSKeySpecifierEvaluationScriptError' value='2'/>
+<enum name='NSKeyValueChangeInsertion' value='2'/>
+<enum name='NSKeyValueChangeRemoval' value='3'/>
+<enum name='NSKeyValueChangeReplacement' value='4'/>
+<enum name='NSKeyValueChangeSetting' value='1'/>
+<enum name='NSKeyValueIntersectSetMutation' value='3'/>
+<enum name='NSKeyValueMinusSetMutation' value='2'/>
+<enum name='NSKeyValueObservingOptionInitial' value='4'/>
+<enum name='NSKeyValueObservingOptionNew' value='1'/>
+<enum name='NSKeyValueObservingOptionOld' value='2'/>
+<enum name='NSKeyValueObservingOptionPrior' value='8'/>
+<enum name='NSKeyValueSetSetMutation' value='4'/>
+<enum name='NSKeyValueUnionSetMutation' value='1'/>
+<enum name='NSKeyValueValidationError' value='1024'/>
+<enum name='NSLessThanComparison' value='2'/>
+<enum name='NSLessThanOrEqualToComparison' value='1'/>
+<enum name='NSLessThanOrEqualToPredicateOperatorType' value='1'/>
+<enum name='NSLessThanPredicateOperatorType' value='0'/>
+<enum name='NSLibraryDirectory' value='5'/>
+<enum name='NSLikePredicateOperatorType' value='7'/>
+<enum name='NSLinguisticTaggerJoinNames' value='16'/>
+<enum name='NSLinguisticTaggerOmitOther' value='8'/>
+<enum name='NSLinguisticTaggerOmitPunctuation' value='2'/>
+<enum name='NSLinguisticTaggerOmitWhitespace' value='4'/>
+<enum name='NSLinguisticTaggerOmitWords' value='1'/>
+<enum name='NSLiteralSearch' value='2'/>
+<enum name='NSLocalDomainMask' value='2'/>
+<enum name='NSLocaleLanguageDirectionBottomToTop' value='4'/>
+<enum name='NSLocaleLanguageDirectionLeftToRight' value='1'/>
+<enum name='NSLocaleLanguageDirectionRightToLeft' value='2'/>
+<enum name='NSLocaleLanguageDirectionTopToBottom' value='3'/>
+<enum name='NSLocaleLanguageDirectionUnknown' value='0'/>
+<enum name='NSMACHOperatingSystem' value='5'/>
+<enum name='NSMacOSRomanStringEncoding' value='30'/>
+<enum name='NSMachPortDeallocateNone' value='0'/>
+<enum name='NSMachPortDeallocateReceiveRight' value='2'/>
+<enum name='NSMachPortDeallocateSendRight' value='1'/>
+<enum name='NSMapTableCopyIn' value='65536'/>
+<enum name='NSMapTableObjectPointerPersonality' value='512'/>
+<enum name='NSMapTableStrongMemory' value='0'/>
+<enum name='NSMapTableZeroingWeakMemory' value='1'/>
+<enum name='NSMappedRead' value='1'/>
+<enum name='NSMatchesPredicateOperatorType' value='6'/>
+<enum name='NSMatchingAnchored' value='4'/>
+<enum name='NSMatchingCompleted' value='2'/>
+<enum name='NSMatchingHitEnd' value='4'/>
+<enum name='NSMatchingInternalError' value='16'/>
+<enum name='NSMatchingProgress' value='1'/>
+<enum name='NSMatchingReportCompletion' value='2'/>
+<enum name='NSMatchingReportProgress' value='1'/>
+<enum name='NSMatchingRequiredEnd' value='8'/>
+<enum name='NSMatchingWithTransparentBounds' value='8'/>
+<enum name='NSMatchingWithoutAnchoringBounds' value='16'/>
+<enum name='NSMaxXEdge' value64='2'/>
+<enum name='NSMaxYEdge' value64='3'/>
+<enum name='NSMaximumStringLength' value='2147483646'/>
+<enum name='NSMiddleSubelement' value='2'/>
+<enum name='NSMinXEdge' value64='0'/>
+<enum name='NSMinYEdge' value64='1'/>
+<enum name='NSMinusSetExpressionType' value='7'/>
+<enum name='NSMinuteCalendarUnit' value='64'/>
+<enum name='NSMonthCalendarUnit' value='8'/>
+<enum name='NSMoviesDirectory' value='17'/>
+<enum name='NSMusicDirectory' value='18'/>
+<enum name='NSNEXTSTEPStringEncoding' value='2'/>
+<enum name='NSNetServiceNoAutoRename' value='1'/>
+<enum name='NSNetServicesActivityInProgress' value='-72003'/>
+<enum name='NSNetServicesBadArgumentError' value='-72004'/>
+<enum name='NSNetServicesCancelledError' value='-72005'/>
+<enum name='NSNetServicesCollisionError' value='-72001'/>
+<enum name='NSNetServicesInvalidError' value='-72006'/>
+<enum name='NSNetServicesNotFoundError' value='-72002'/>
+<enum name='NSNetServicesTimeoutError' value='-72007'/>
+<enum name='NSNetServicesUnknownError' value='-72000'/>
+<enum name='NSNetworkDomainMask' value='4'/>
+<enum name='NSNoScriptError' value='0'/>
+<enum name='NSNoSpecifierError' value='0'/>
+<enum name='NSNoSubelement' value='4'/>
+<enum name='NSNoTopLevelContainersSpecifierError' value='1'/>
+<enum name='NSNonLossyASCIIStringEncoding' value='7'/>
+<enum name='NSNormalizedPredicateOption' value='4'/>
+<enum name='NSNotEqualToPredicateOperatorType' value='5'/>
+<enum name='NSNotFound' value64='9223372036854775807' value='2147483647'/>
+<enum name='NSNotPredicateType' value='0'/>
+<enum name='NSNotificationCoalescingOnName' value='1'/>
+<enum name='NSNotificationCoalescingOnSender' value='2'/>
+<enum name='NSNotificationDeliverImmediately' value='1'/>
+<enum name='NSNotificationNoCoalescing' value='0'/>
+<enum name='NSNotificationPostToAllSessions' value='2'/>
+<enum name='NSNotificationSuspensionBehaviorCoalesce' value='2'/>
+<enum name='NSNotificationSuspensionBehaviorDeliverImmediately' value='4'/>
+<enum name='NSNotificationSuspensionBehaviorDrop' value='1'/>
+<enum name='NSNotificationSuspensionBehaviorHold' value='3'/>
+<enum name='NSNumberFormatterBehavior10_0' value='1000'/>
+<enum name='NSNumberFormatterBehavior10_4' value='1040'/>
+<enum name='NSNumberFormatterBehaviorDefault' value='0'/>
+<enum name='NSNumberFormatterCurrencyStyle' value='2'/>
+<enum name='NSNumberFormatterDecimalStyle' value='1'/>
+<enum name='NSNumberFormatterNoStyle' value='0'/>
+<enum name='NSNumberFormatterPadAfterPrefix' value='1'/>
+<enum name='NSNumberFormatterPadAfterSuffix' value='3'/>
+<enum name='NSNumberFormatterPadBeforePrefix' value='0'/>
+<enum name='NSNumberFormatterPadBeforeSuffix' value='2'/>
+<enum name='NSNumberFormatterPercentStyle' value='3'/>
+<enum name='NSNumberFormatterRoundCeiling' value='0'/>
+<enum name='NSNumberFormatterRoundDown' value='2'/>
+<enum name='NSNumberFormatterRoundFloor' value='1'/>
+<enum name='NSNumberFormatterRoundHalfDown' value='5'/>
+<enum name='NSNumberFormatterRoundHalfEven' value='4'/>
+<enum name='NSNumberFormatterRoundHalfUp' value='6'/>
+<enum name='NSNumberFormatterRoundUp' value='3'/>
+<enum name='NSNumberFormatterScientificStyle' value='4'/>
+<enum name='NSNumberFormatterSpellOutStyle' value='5'/>
+<enum name='NSNumericSearch' value='64'/>
+<enum name='NSOSF1OperatingSystem' value='7'/>
+<enum name='NSObjectAutoreleasedEvent' value='3'/>
+<enum name='NSObjectExtraRefDecrementedEvent' value='5'/>
+<enum name='NSObjectExtraRefIncrementedEvent' value='4'/>
+<enum name='NSObjectInternalRefDecrementedEvent' value='7'/>
+<enum name='NSObjectInternalRefIncrementedEvent' value='6'/>
+<enum name='NSOpenStepUnicodeReservedBase' value='62464'/>
+<enum name='NSOperationNotSupportedForKeyScriptError' value='9'/>
+<enum name='NSOperationNotSupportedForKeySpecifierError' value='6'/>
+<enum name='NSOperationQueueDefaultMaxConcurrentOperationCount' value='-1'/>
+<enum name='NSOperationQueuePriorityHigh' value='4'/>
+<enum name='NSOperationQueuePriorityLow' value='-4'/>
+<enum name='NSOperationQueuePriorityNormal' value='0'/>
+<enum name='NSOperationQueuePriorityVeryHigh' value='8'/>
+<enum name='NSOperationQueuePriorityVeryLow' value='-8'/>
+<enum name='NSOrPredicateType' value='2'/>
+<enum name='NSOrderedAscending' value='-1'/>
+<enum name='NSOrderedDescending' value='1'/>
+<enum name='NSOrderedSame' value='0'/>
+<enum name='NSPicturesDirectory' value='19'/>
+<enum name='NSPointerFunctionsCStringPersonality' value='768'/>
+<enum name='NSPointerFunctionsCopyIn' value='65536'/>
+<enum name='NSPointerFunctionsIntegerPersonality' value='1280'/>
+<enum name='NSPointerFunctionsMachVirtualMemory' value='4'/>
+<enum name='NSPointerFunctionsMallocMemory' value='3'/>
+<enum name='NSPointerFunctionsObjectPersonality' value='0'/>
+<enum name='NSPointerFunctionsObjectPointerPersonality' value='512'/>
+<enum name='NSPointerFunctionsOpaqueMemory' value='2'/>
+<enum name='NSPointerFunctionsOpaquePersonality' value='256'/>
+<enum name='NSPointerFunctionsStrongMemory' value='0'/>
+<enum name='NSPointerFunctionsStructPersonality' value='1024'/>
+<enum name='NSPointerFunctionsZeroingWeakMemory' value='1'/>
+<enum name='NSPositionAfter' value='0'/>
+<enum name='NSPositionBefore' value='1'/>
+<enum name='NSPositionBeginning' value='2'/>
+<enum name='NSPositionEnd' value='3'/>
+<enum name='NSPositionReplace' value='4'/>
+<enum name='NSPostASAP' value='2'/>
+<enum name='NSPostNow' value='3'/>
+<enum name='NSPostWhenIdle' value='1'/>
+<enum name='NSPreferencePanesDirectory' value='22'/>
+<enum name='NSPrinterDescriptionDirectory' value='20'/>
+<enum name='NSPropertyListBinaryFormat_v1_0' value='200'/>
+<enum name='NSPropertyListErrorMaximum' value='4095'/>
+<enum name='NSPropertyListErrorMinimum' value='3840'/>
+<enum name='NSPropertyListImmutable' value='0'/>
+<enum name='NSPropertyListMutableContainers' value='1'/>
+<enum name='NSPropertyListMutableContainersAndLeaves' value='2'/>
+<enum name='NSPropertyListOpenStepFormat' value='1'/>
+<enum name='NSPropertyListReadCorruptError' value='3840'/>
+<enum name='NSPropertyListReadStreamError' value='3842'/>
+<enum name='NSPropertyListReadUnknownVersionError' value='3841'/>
+<enum name='NSPropertyListWriteStreamError' value='3851'/>
+<enum name='NSPropertyListXMLFormat_v1_0' value='100'/>
+<enum name='NSProprietaryStringEncoding' value='65536'/>
+<enum name='NSQuarterCalendarUnit' value='2048'/>
+<enum name='NSRandomSubelement' value='3'/>
+<enum name='NSReceiverEvaluationScriptError' value='1'/>
+<enum name='NSReceiversCantHandleCommandScriptError' value='4'/>
+<enum name='NSRegularExpressionAllowCommentsAndWhitespace' value='2'/>
+<enum name='NSRegularExpressionAnchorsMatchLines' value='16'/>
+<enum name='NSRegularExpressionCaseInsensitive' value='1'/>
+<enum name='NSRegularExpressionDotMatchesLineSeparators' value='8'/>
+<enum name='NSRegularExpressionIgnoreMetacharacters' value='4'/>
+<enum name='NSRegularExpressionSearch' value='1024'/>
+<enum name='NSRegularExpressionUseUnicodeWordBoundaries' value='64'/>
+<enum name='NSRegularExpressionUseUnixLineSeparators' value='32'/>
+<enum name='NSRelativeAfter' value='0'/>
+<enum name='NSRelativeBefore' value='1'/>
+<enum name='NSRequiredArgumentsMissingScriptError' value='5'/>
+<enum name='NSRoundBankers' value='3'/>
+<enum name='NSRoundDown' value='1'/>
+<enum name='NSRoundPlain' value='0'/>
+<enum name='NSRoundUp' value='2'/>
+<enum name='NSSaveOptionsAsk' value='2'/>
+<enum name='NSSaveOptionsNo' value='1'/>
+<enum name='NSSaveOptionsYes' value='0'/>
+<enum name='NSScannedOption' value='1'/>
+<enum name='NSSecondCalendarUnit' value='128'/>
+<enum name='NSSharedPublicDirectory' value='21'/>
+<enum name='NSShiftJISStringEncoding' value='8'/>
+<enum name='NSSolarisOperatingSystem' value='3'/>
+<enum name='NSSortConcurrent' value='1'/>
+<enum name='NSSortStable' value='16'/>
+<enum name='NSStreamEventEndEncountered' value='16'/>
+<enum name='NSStreamEventErrorOccurred' value='8'/>
+<enum name='NSStreamEventHasBytesAvailable' value='2'/>
+<enum name='NSStreamEventHasSpaceAvailable' value='4'/>
+<enum name='NSStreamEventNone' value='0'/>
+<enum name='NSStreamEventOpenCompleted' value='1'/>
+<enum name='NSStreamStatusAtEnd' value='5'/>
+<enum name='NSStreamStatusClosed' value='6'/>
+<enum name='NSStreamStatusError' value='7'/>
+<enum name='NSStreamStatusNotOpen' value='0'/>
+<enum name='NSStreamStatusOpen' value='2'/>
+<enum name='NSStreamStatusOpening' value='1'/>
+<enum name='NSStreamStatusReading' value='3'/>
+<enum name='NSStreamStatusWriting' value='4'/>
+<enum name='NSStringEncodingConversionAllowLossy' value='1'/>
+<enum name='NSStringEncodingConversionExternalRepresentation' value='2'/>
+<enum name='NSStringEnumerationByComposedCharacterSequences' value='2'/>
+<enum name='NSStringEnumerationByLines' value='0'/>
+<enum name='NSStringEnumerationByParagraphs' value='1'/>
+<enum name='NSStringEnumerationBySentences' value='4'/>
+<enum name='NSStringEnumerationByWords' value='3'/>
+<enum name='NSStringEnumerationLocalized' value='1024'/>
+<enum name='NSStringEnumerationReverse' value='256'/>
+<enum name='NSStringEnumerationSubstringNotRequired' value='512'/>
+<enum name='NSSubqueryExpressionType' value='13'/>
+<enum name='NSSunOSOperatingSystem' value='6'/>
+<enum name='NSSymbolStringEncoding' value='6'/>
+<enum name='NSSystemDomainMask' value='8'/>
+<enum name='NSTaskTerminationReasonExit' value='1'/>
+<enum name='NSTaskTerminationReasonUncaughtSignal' value='2'/>
+<enum name='NSTextCheckingAllCustomTypes' value='18446744069414584320'/>
+<enum name='NSTextCheckingAllSystemTypes' value='4294967295'/>
+<enum name='NSTextCheckingAllTypes' value='18446744073709551615'/>
+<enum name='NSTextCheckingTypeAddress' value='16'/>
+<enum name='NSTextCheckingTypeCorrection' value='512'/>
+<enum name='NSTextCheckingTypeDash' value='128'/>
+<enum name='NSTextCheckingTypeDate' value='8'/>
+<enum name='NSTextCheckingTypeGrammar' value='4'/>
+<enum name='NSTextCheckingTypeLink' value='32'/>
+<enum name='NSTextCheckingTypeOrthography' value='1'/>
+<enum name='NSTextCheckingTypePhoneNumber' value='2048'/>
+<enum name='NSTextCheckingTypeQuote' value='64'/>
+<enum name='NSTextCheckingTypeRegularExpression' value='1024'/>
+<enum name='NSTextCheckingTypeReplacement' value='256'/>
+<enum name='NSTextCheckingTypeSpelling' value='2'/>
+<enum name='NSTextCheckingTypeTransitInformation' value='4096'/>
+<enum name='NSTimeIntervalSince1970' value='978307200.0'/>
+<enum name='NSTimeZoneCalendarUnit' value='2097152'/>
+<enum name='NSTimeZoneNameStyleDaylightSaving' value='2'/>
+<enum name='NSTimeZoneNameStyleGeneric' value='4'/>
+<enum name='NSTimeZoneNameStyleShortDaylightSaving' value='3'/>
+<enum name='NSTimeZoneNameStyleShortGeneric' value='5'/>
+<enum name='NSTimeZoneNameStyleShortStandard' value='1'/>
+<enum name='NSTimeZoneNameStyleStandard' value='0'/>
+<enum name='NSUIntegerMax' value64='18446744073709551615' value='4294967295'/>
+<enum name='NSURLBookmarkCreationMinimalBookmark' value='512'/>
+<enum name='NSURLBookmarkCreationPreferFileIDResolution' value='256'/>
+<enum name='NSURLBookmarkCreationSuitableForBookmarkFile' value='1024'/>
+<enum name='NSURLBookmarkResolutionWithoutMounting' value='512'/>
+<enum name='NSURLBookmarkResolutionWithoutUI' value='256'/>
+<enum name='NSURLCacheStorageAllowed' value='0'/>
+<enum name='NSURLCacheStorageAllowedInMemoryOnly' value='1'/>
+<enum name='NSURLCacheStorageNotAllowed' value='2'/>
+<enum name='NSURLCredentialPersistenceForSession' value='1'/>
+<enum name='NSURLCredentialPersistenceNone' value='0'/>
+<enum name='NSURLCredentialPersistencePermanent' value='2'/>
+<enum name='NSURLErrorBadServerResponse' value='-1011'/>
+<enum name='NSURLErrorBadURL' value='-1000'/>
+<enum name='NSURLErrorCallIsActive' value='-1019'/>
+<enum name='NSURLErrorCancelled' value='-999'/>
+<enum name='NSURLErrorCannotCloseFile' value='-3002'/>
+<enum name='NSURLErrorCannotConnectToHost' value='-1004'/>
+<enum name='NSURLErrorCannotCreateFile' value='-3000'/>
+<enum name='NSURLErrorCannotDecodeContentData' value='-1016'/>
+<enum name='NSURLErrorCannotDecodeRawData' value='-1015'/>
+<enum name='NSURLErrorCannotFindHost' value='-1003'/>
+<enum name='NSURLErrorCannotLoadFromNetwork' value='-2000'/>
+<enum name='NSURLErrorCannotMoveFile' value='-3005'/>
+<enum name='NSURLErrorCannotOpenFile' value='-3001'/>
+<enum name='NSURLErrorCannotParseResponse' value='-1017'/>
+<enum name='NSURLErrorCannotRemoveFile' value='-3004'/>
+<enum name='NSURLErrorCannotWriteToFile' value='-3003'/>
+<enum name='NSURLErrorClientCertificateRejected' value='-1205'/>
+<enum name='NSURLErrorClientCertificateRequired' value='-1206'/>
+<enum name='NSURLErrorDNSLookupFailed' value='-1006'/>
+<enum name='NSURLErrorDataLengthExceedsMaximum' value='-1103'/>
+<enum name='NSURLErrorDataNotAllowed' value='-1020'/>
+<enum name='NSURLErrorDownloadDecodingFailedMidStream' value='-3006'/>
+<enum name='NSURLErrorDownloadDecodingFailedToComplete' value='-3007'/>
+<enum name='NSURLErrorFileDoesNotExist' value='-1100'/>
+<enum name='NSURLErrorFileIsDirectory' value='-1101'/>
+<enum name='NSURLErrorHTTPTooManyRedirects' value='-1007'/>
+<enum name='NSURLErrorInternationalRoamingOff' value='-1018'/>
+<enum name='NSURLErrorNetworkConnectionLost' value='-1005'/>
+<enum name='NSURLErrorNoPermissionsToReadFile' value='-1102'/>
+<enum name='NSURLErrorNotConnectedToInternet' value='-1009'/>
+<enum name='NSURLErrorRedirectToNonExistentLocation' value='-1010'/>
+<enum name='NSURLErrorRequestBodyStreamExhausted' value='-1021'/>
+<enum name='NSURLErrorResourceUnavailable' value='-1008'/>
+<enum name='NSURLErrorSecureConnectionFailed' value='-1200'/>
+<enum name='NSURLErrorServerCertificateHasBadDate' value='-1201'/>
+<enum name='NSURLErrorServerCertificateHasUnknownRoot' value='-1203'/>
+<enum name='NSURLErrorServerCertificateNotYetValid' value='-1204'/>
+<enum name='NSURLErrorServerCertificateUntrusted' value='-1202'/>
+<enum name='NSURLErrorTimedOut' value='-1001'/>
+<enum name='NSURLErrorUnknown' value='-1'/>
+<enum name='NSURLErrorUnsupportedURL' value='-1002'/>
+<enum name='NSURLErrorUserAuthenticationRequired' value='-1013'/>
+<enum name='NSURLErrorUserCancelledAuthentication' value='-1012'/>
+<enum name='NSURLErrorZeroByteResource' value='-1014'/>
+<enum name='NSURLHandleLoadFailed' value='3'/>
+<enum name='NSURLHandleLoadInProgress' value='2'/>
+<enum name='NSURLHandleLoadSucceeded' value='1'/>
+<enum name='NSURLHandleNotLoaded' value='0'/>
+<enum name='NSURLNetworkServiceTypeBackground' value='3'/>
+<enum name='NSURLNetworkServiceTypeDefault' value='0'/>
+<enum name='NSURLNetworkServiceTypeVideo' value='2'/>
+<enum name='NSURLNetworkServiceTypeVoIP' value='1'/>
+<enum name='NSURLNetworkServiceTypeVoice' value='4'/>
+<enum name='NSURLRequestReloadIgnoringCacheData' value='1'/>
+<enum name='NSURLRequestReloadIgnoringLocalAndRemoteCacheData' value='4'/>
+<enum name='NSURLRequestReloadIgnoringLocalCacheData' value='1'/>
+<enum name='NSURLRequestReloadRevalidatingCacheData' value='5'/>
+<enum name='NSURLRequestReturnCacheDataDontLoad' value='3'/>
+<enum name='NSURLRequestReturnCacheDataElseLoad' value='2'/>
+<enum name='NSURLRequestUseProtocolCachePolicy' value='0'/>
+<enum name='NSURLResponseUnknownLength' value='-1'/>
+<enum name='NSUTF16BigEndianStringEncoding' value='2415919360'/>
+<enum name='NSUTF16LittleEndianStringEncoding' value='2483028224'/>
+<enum name='NSUTF16StringEncoding' value='10'/>
+<enum name='NSUTF32BigEndianStringEncoding' value='2550137088'/>
+<enum name='NSUTF32LittleEndianStringEncoding' value='2617245952'/>
+<enum name='NSUTF32StringEncoding' value='2348810496'/>
+<enum name='NSUTF8StringEncoding' value='4'/>
+<enum name='NSUbiquitousKeyValueStoreInitialSyncChange' value='1'/>
+<enum name='NSUbiquitousKeyValueStoreQuotaViolationChange' value='2'/>
+<enum name='NSUbiquitousKeyValueStoreServerChange' value='0'/>
+<enum name='NSUncachedRead' value='2'/>
+<enum name='NSUndefinedDateComponent' value64='9223372036854775807' value='2147483647'/>
+<enum name='NSUndoCloseGroupingRunLoopOrdering' value='350000'/>
+<enum name='NSUnicodeStringEncoding' value='10'/>
+<enum name='NSUnionSetExpressionType' value='5'/>
+<enum name='NSUnknownKeyScriptError' value='7'/>
+<enum name='NSUnknownKeySpecifierError' value='3'/>
+<enum name='NSUserCancelledError' value='3072'/>
+<enum name='NSUserDirectory' value='7'/>
+<enum name='NSUserDomainMask' value='1'/>
+<enum name='NSValidationErrorMaximum' value='2047'/>
+<enum name='NSValidationErrorMinimum' value='1024'/>
+<enum name='NSVariableExpressionType' value='2'/>
+<enum name='NSVolumeEnumerationProduceFileReferenceURLs' value='4'/>
+<enum name='NSVolumeEnumerationSkipHiddenVolumes' value='2'/>
+<enum name='NSWeekCalendarUnit' value='256'/>
+<enum name='NSWeekOfMonthCalendarUnit' value='4096'/>
+<enum name='NSWeekOfYearCalendarUnit' value='8192'/>
+<enum name='NSWeekdayCalendarUnit' value='512'/>
+<enum name='NSWeekdayOrdinalCalendarUnit' value='1024'/>
+<enum name='NSWidthInsensitiveSearch' value='256'/>
+<enum name='NSWindows95OperatingSystem' value='2'/>
+<enum name='NSWindowsCP1250StringEncoding' value='15'/>
+<enum name='NSWindowsCP1251StringEncoding' value='11'/>
+<enum name='NSWindowsCP1252StringEncoding' value='12'/>
+<enum name='NSWindowsCP1253StringEncoding' value='13'/>
+<enum name='NSWindowsCP1254StringEncoding' value='14'/>
+<enum name='NSWindowsNTOperatingSystem' value='1'/>
+<enum name='NSWrapCalendarComponents' value='1'/>
+<enum name='NSXMLAttributeCDATAKind' value='6'/>
+<enum name='NSXMLAttributeDeclarationKind' value='10'/>
+<enum name='NSXMLAttributeEntitiesKind' value='11'/>
+<enum name='NSXMLAttributeEntityKind' value='10'/>
+<enum name='NSXMLAttributeEnumerationKind' value='14'/>
+<enum name='NSXMLAttributeIDKind' value='7'/>
+<enum name='NSXMLAttributeIDRefKind' value='8'/>
+<enum name='NSXMLAttributeIDRefsKind' value='9'/>
+<enum name='NSXMLAttributeKind' value='3'/>
+<enum name='NSXMLAttributeNMTokenKind' value='12'/>
+<enum name='NSXMLAttributeNMTokensKind' value='13'/>
+<enum name='NSXMLAttributeNotationKind' value='15'/>
+<enum name='NSXMLCommentKind' value='6'/>
+<enum name='NSXMLDTDKind' value='8'/>
+<enum name='NSXMLDocumentHTMLKind' value='2'/>
+<enum name='NSXMLDocumentIncludeContentTypeDeclaration' value='262144'/>
+<enum name='NSXMLDocumentKind' value='1'/>
+<enum name='NSXMLDocumentTextKind' value='3'/>
+<enum name='NSXMLDocumentTidyHTML' value='512'/>
+<enum name='NSXMLDocumentTidyXML' value='1024'/>
+<enum name='NSXMLDocumentValidate' value='8192'/>
+<enum name='NSXMLDocumentXHTMLKind' value='1'/>
+<enum name='NSXMLDocumentXInclude' value='65536'/>
+<enum name='NSXMLDocumentXMLKind' value='0'/>
+<enum name='NSXMLElementDeclarationAnyKind' value='18'/>
+<enum name='NSXMLElementDeclarationElementKind' value='20'/>
+<enum name='NSXMLElementDeclarationEmptyKind' value='17'/>
+<enum name='NSXMLElementDeclarationKind' value='11'/>
+<enum name='NSXMLElementDeclarationMixedKind' value='19'/>
+<enum name='NSXMLElementDeclarationUndefinedKind' value='16'/>
+<enum name='NSXMLElementKind' value='2'/>
+<enum name='NSXMLEntityDeclarationKind' value='9'/>
+<enum name='NSXMLEntityGeneralKind' value='1'/>
+<enum name='NSXMLEntityParameterKind' value='4'/>
+<enum name='NSXMLEntityParsedKind' value='2'/>
+<enum name='NSXMLEntityPredefined' value='5'/>
+<enum name='NSXMLEntityUnparsedKind' value='3'/>
+<enum name='NSXMLInvalidKind' value='0'/>
+<enum name='NSXMLNamespaceKind' value='4'/>
+<enum name='NSXMLNodeCompactEmptyElement' value='4'/>
+<enum name='NSXMLNodeExpandEmptyElement' value='2'/>
+<enum name='NSXMLNodeIsCDATA' value='1'/>
+<enum name='NSXMLNodeLoadExternalEntitiesAlways' value='16384'/>
+<enum name='NSXMLNodeLoadExternalEntitiesNever' value='524288'/>
+<enum name='NSXMLNodeLoadExternalEntitiesSameOriginOnly' value='32768'/>
+<enum name='NSXMLNodeOptionsNone' value='0'/>
+<enum name='NSXMLNodePreserveAll' value='4293918750'/>
+<enum name='NSXMLNodePreserveAttributeOrder' value='2097152'/>
+<enum name='NSXMLNodePreserveCDATA' value='16777216'/>
+<enum name='NSXMLNodePreserveCharacterReferences' value='134217728'/>
+<enum name='NSXMLNodePreserveDTD' value='67108864'/>
+<enum name='NSXMLNodePreserveEmptyElements' value='6'/>
+<enum name='NSXMLNodePreserveEntities' value='4194304'/>
+<enum name='NSXMLNodePreserveNamespaceOrder' value='1048576'/>
+<enum name='NSXMLNodePreservePrefixes' value='8388608'/>
+<enum name='NSXMLNodePreserveQuotes' value='24'/>
+<enum name='NSXMLNodePreserveWhitespace' value='33554432'/>
+<enum name='NSXMLNodePrettyPrint' value='131072'/>
+<enum name='NSXMLNodeUseDoubleQuotes' value='16'/>
+<enum name='NSXMLNodeUseSingleQuotes' value='8'/>
+<enum name='NSXMLNotationDeclarationKind' value='12'/>
+<enum name='NSXMLParserAttributeHasNoValueError' value='41'/>
+<enum name='NSXMLParserAttributeListNotFinishedError' value='51'/>
+<enum name='NSXMLParserAttributeListNotStartedError' value='50'/>
+<enum name='NSXMLParserAttributeNotFinishedError' value='40'/>
+<enum name='NSXMLParserAttributeNotStartedError' value='39'/>
+<enum name='NSXMLParserAttributeRedefinedError' value='42'/>
+<enum name='NSXMLParserCDATANotFinishedError' value='63'/>
+<enum name='NSXMLParserCharacterRefAtEOFError' value='10'/>
+<enum name='NSXMLParserCharacterRefInDTDError' value='13'/>
+<enum name='NSXMLParserCharacterRefInEpilogError' value='12'/>
+<enum name='NSXMLParserCharacterRefInPrologError' value='11'/>
+<enum name='NSXMLParserCommentContainsDoubleHyphenError' value='80'/>
+<enum name='NSXMLParserCommentNotFinishedError' value='45'/>
+<enum name='NSXMLParserConditionalSectionNotFinishedError' value='59'/>
+<enum name='NSXMLParserConditionalSectionNotStartedError' value='58'/>
+<enum name='NSXMLParserDOCTYPEDeclNotFinishedError' value='61'/>
+<enum name='NSXMLParserDelegateAbortedParseError' value='512'/>
+<enum name='NSXMLParserDocumentStartError' value='3'/>
+<enum name='NSXMLParserElementContentDeclNotFinishedError' value='55'/>
+<enum name='NSXMLParserElementContentDeclNotStartedError' value='54'/>
+<enum name='NSXMLParserEmptyDocumentError' value='4'/>
+<enum name='NSXMLParserEncodingNotSupportedError' value='32'/>
+<enum name='NSXMLParserEntityBoundaryError' value='90'/>
+<enum name='NSXMLParserEntityIsExternalError' value='29'/>
+<enum name='NSXMLParserEntityIsParameterError' value='30'/>
+<enum name='NSXMLParserEntityNotFinishedError' value='37'/>
+<enum name='NSXMLParserEntityNotStartedError' value='36'/>
+<enum name='NSXMLParserEntityRefAtEOFError' value='14'/>
+<enum name='NSXMLParserEntityRefInDTDError' value='17'/>
+<enum name='NSXMLParserEntityRefInEpilogError' value='16'/>
+<enum name='NSXMLParserEntityRefInPrologError' value='15'/>
+<enum name='NSXMLParserEntityRefLoopError' value='89'/>
+<enum name='NSXMLParserEntityReferenceMissingSemiError' value='23'/>
+<enum name='NSXMLParserEntityReferenceWithoutNameError' value='22'/>
+<enum name='NSXMLParserEntityValueRequiredError' value='84'/>
+<enum name='NSXMLParserEqualExpectedError' value='75'/>
+<enum name='NSXMLParserExternalStandaloneEntityError' value='82'/>
+<enum name='NSXMLParserExternalSubsetNotFinishedError' value='60'/>
+<enum name='NSXMLParserExtraContentError' value='86'/>
+<enum name='NSXMLParserGTRequiredError' value='73'/>
+<enum name='NSXMLParserInternalError' value='1'/>
+<enum name='NSXMLParserInvalidCharacterError' value='9'/>
+<enum name='NSXMLParserInvalidCharacterInEntityError' value='87'/>
+<enum name='NSXMLParserInvalidCharacterRefError' value='8'/>
+<enum name='NSXMLParserInvalidConditionalSectionError' value='83'/>
+<enum name='NSXMLParserInvalidDecimalCharacterRefError' value='7'/>
+<enum name='NSXMLParserInvalidEncodingError' value='81'/>
+<enum name='NSXMLParserInvalidEncodingNameError' value='79'/>
+<enum name='NSXMLParserInvalidHexCharacterRefError' value='6'/>
+<enum name='NSXMLParserInvalidURIError' value='91'/>
+<enum name='NSXMLParserLTRequiredError' value='72'/>
+<enum name='NSXMLParserLTSlashRequiredError' value='74'/>
+<enum name='NSXMLParserLessThanSymbolInAttributeError' value='38'/>
+<enum name='NSXMLParserLiteralNotFinishedError' value='44'/>
+<enum name='NSXMLParserLiteralNotStartedError' value='43'/>
+<enum name='NSXMLParserMisplacedCDATAEndStringError' value='62'/>
+<enum name='NSXMLParserMisplacedXMLDeclarationError' value='64'/>
+<enum name='NSXMLParserMixedContentDeclNotFinishedError' value='53'/>
+<enum name='NSXMLParserMixedContentDeclNotStartedError' value='52'/>
+<enum name='NSXMLParserNAMERequiredError' value='68'/>
+<enum name='NSXMLParserNMTOKENRequiredError' value='67'/>
+<enum name='NSXMLParserNamespaceDeclarationError' value='35'/>
+<enum name='NSXMLParserNoDTDError' value='94'/>
+<enum name='NSXMLParserNotWellBalancedError' value='85'/>
+<enum name='NSXMLParserNotationNotFinishedError' value='49'/>
+<enum name='NSXMLParserNotationNotStartedError' value='48'/>
+<enum name='NSXMLParserOutOfMemoryError' value='2'/>
+<enum name='NSXMLParserPCDATARequiredError' value='69'/>
+<enum name='NSXMLParserParsedEntityRefAtEOFError' value='18'/>
+<enum name='NSXMLParserParsedEntityRefInEpilogError' value='20'/>
+<enum name='NSXMLParserParsedEntityRefInInternalError' value='88'/>
+<enum name='NSXMLParserParsedEntityRefInInternalSubsetError' value='21'/>
+<enum name='NSXMLParserParsedEntityRefInPrologError' value='19'/>
+<enum name='NSXMLParserParsedEntityRefMissingSemiError' value='25'/>
+<enum name='NSXMLParserParsedEntityRefNoNameError' value='24'/>
+<enum name='NSXMLParserPrematureDocumentEndError' value='5'/>
+<enum name='NSXMLParserProcessingInstructionNotFinishedError' value='47'/>
+<enum name='NSXMLParserProcessingInstructionNotStartedError' value='46'/>
+<enum name='NSXMLParserPublicIdentifierRequiredError' value='71'/>
+<enum name='NSXMLParserSeparatorRequiredError' value='66'/>
+<enum name='NSXMLParserSpaceRequiredError' value='65'/>
+<enum name='NSXMLParserStandaloneValueError' value='78'/>
+<enum name='NSXMLParserStringNotClosedError' value='34'/>
+<enum name='NSXMLParserStringNotStartedError' value='33'/>
+<enum name='NSXMLParserTagNameMismatchError' value='76'/>
+<enum name='NSXMLParserURIFragmentError' value='92'/>
+<enum name='NSXMLParserURIRequiredError' value='70'/>
+<enum name='NSXMLParserUndeclaredEntityError' value='26'/>
+<enum name='NSXMLParserUnfinishedTagError' value='77'/>
+<enum name='NSXMLParserUnknownEncodingError' value='31'/>
+<enum name='NSXMLParserUnparsedEntityError' value='28'/>
+<enum name='NSXMLParserXMLDeclNotFinishedError' value='57'/>
+<enum name='NSXMLParserXMLDeclNotStartedError' value='56'/>
+<enum name='NSXMLProcessingInstructionKind' value='5'/>
+<enum name='NSXMLTextKind' value='7'/>
+<enum name='NSYearCalendarUnit' value='4'/>
+<enum name='NSYearForWeekOfYearCalendarUnit' value='16384'/>
+<enum name='NS_BLOCKS_AVAILABLE' value='1'/>
+<enum name='NS_BigEndian' value='2'/>
+<enum name='NS_LittleEndian' value='1'/>
+<enum name='NS_UNICHAR_IS_EIGHT_BIT' value='0'/>
+<enum name='NS_UnknownByteOrder' value='0'/>
+<function name='CFBridgingRelease' inline='true'>
+<arg name='X' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='id' type='@'/>
+</function>
+<function name='CFBridgingRetain' inline='true'>
+<arg name='X' declared_type='id' type='@'/>
+<retval declared_type='CFTypeRef' type='@'/>
+</function>
+<function name='NSAllHashTableObjects'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<retval declared_type='NSArray*' type='@'/>
+</function>
+<function name='NSAllMapTableKeys'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<retval declared_type='NSArray*' type='@'/>
+</function>
+<function name='NSAllMapTableValues'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<retval declared_type='NSArray*' type='@'/>
+</function>
+<function name='NSAllocateCollectable'>
+<arg name='size' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='options' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSAllocateMemoryPages'>
+<arg name='bytes' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSAllocateObject'>
+<arg name='aClass' declared_type='Class' type='#'/>
+<arg name='extraBytes' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<retval declared_type='id' type='@'/>
+</function>
+<function name='NSClassFromString'>
+<arg name='aClassName' declared_type='NSString*' type='@'/>
+<retval declared_type='Class' type='#'/>
+</function>
+<function name='NSCompareHashTables'>
+<arg name='table1' declared_type='NSHashTable*' type='@'/>
+<arg name='table2' declared_type='NSHashTable*' type='@'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSCompareMapTables'>
+<arg name='table1' declared_type='NSMapTable*' type='@'/>
+<arg name='table2' declared_type='NSMapTable*' type='@'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSContainsRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='bRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSConvertHostDoubleToSwapped' inline='true'>
+<arg name='x' declared_type='double' type='d'/>
+<retval declared_type='NSSwappedDouble' type='{_NSSwappedDouble=Q}'/>
+</function>
+<function name='NSConvertHostFloatToSwapped' inline='true'>
+<arg name='x' declared_type='float' type='f'/>
+<retval declared_type='NSSwappedFloat' type='{_NSSwappedFloat=I}'/>
+</function>
+<function name='NSConvertSwappedDoubleToHost' inline='true'>
+<arg name='x' declared_type='NSSwappedDouble' type='{_NSSwappedDouble=Q}'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='NSConvertSwappedFloatToHost' inline='true'>
+<arg name='x' declared_type='NSSwappedFloat' type='{_NSSwappedFloat=I}'/>
+<retval declared_type='float' type='f'/>
+</function>
+<function name='NSCopyHashTableWithZone'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<retval declared_type='NSHashTable*' type='@'/>
+</function>
+<function name='NSCopyMapTableWithZone'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<retval declared_type='NSMapTable*' type='@'/>
+</function>
+<function name='NSCopyMemoryPages'>
+<arg name='source' declared_type='void*' const='true' type='^v'/>
+<arg name='dest' declared_type='void*' type='^v'/>
+<arg name='bytes' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSCopyObject'>
+<arg name='object' declared_type='id' type='@'/>
+<arg name='extraBytes' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<retval declared_type='id' type='@'/>
+</function>
+<function name='NSCountFrames'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSCountHashTable'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSCountMapTable'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSCreateHashTable'>
+<arg name='callBacks' declared_type='NSHashTableCallBacks' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<arg name='capacity' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='NSHashTable*' type='@'/>
+</function>
+<function name='NSCreateHashTableWithZone'>
+<arg name='callBacks' declared_type='NSHashTableCallBacks' type='{_NSHashTableCallBacks=^?^?^?^?^?}'/>
+<arg name='capacity' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<retval declared_type='NSHashTable*' type='@'/>
+</function>
+<function name='NSCreateMapTable'>
+<arg name='keyCallBacks' declared_type='NSMapTableKeyCallBacks' type='{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}'/>
+<arg name='valueCallBacks' declared_type='NSMapTableValueCallBacks' type='{_NSMapTableValueCallBacks=^?^?^?}'/>
+<arg name='capacity' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='NSMapTable*' type='@'/>
+</function>
+<function name='NSCreateMapTableWithZone'>
+<arg name='keyCallBacks' declared_type='NSMapTableKeyCallBacks' type='{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}'/>
+<arg name='valueCallBacks' declared_type='NSMapTableValueCallBacks' type='{_NSMapTableValueCallBacks=^?^?^?}'/>
+<arg name='capacity' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<retval declared_type='NSMapTable*' type='@'/>
+</function>
+<function name='NSCreateZone'>
+<arg name='startSize' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='granularity' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='canFree' declared_type='BOOL' type='B'/>
+<retval declared_type='NSZone*' type='^{_NSZone=}'/>
+</function>
+<function name='NSDeallocateMemoryPages'>
+<arg name='ptr' declared_type='void*' type='^v'/>
+<arg name='bytes' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDeallocateObject'>
+<arg name='object' declared_type='id' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDecimalAdd'>
+<arg name='result' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='leftOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='rightOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I'/>
+<retval declared_type='NSCalculationError' type64='Q' type='I'/>
+</function>
+<function name='NSDecimalCompact'>
+<arg name='number' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDecimalCompare'>
+<arg name='leftOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='rightOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</function>
+<function name='NSDecimalCopy'>
+<arg name='destination' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='source' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDecimalDivide'>
+<arg name='result' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='leftOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='rightOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I'/>
+<retval declared_type='NSCalculationError' type64='Q' type='I'/>
+</function>
+<function name='NSDecimalIsNotANumber' inline='true'>
+<arg name='dcm' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSDecimalMultiply'>
+<arg name='result' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='leftOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='rightOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I'/>
+<retval declared_type='NSCalculationError' type64='Q' type='I'/>
+</function>
+<function name='NSDecimalMultiplyByPowerOf10'>
+<arg name='result' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='number' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='power' declared_type='short' type='s'/>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I'/>
+<retval declared_type='NSCalculationError' type64='Q' type='I'/>
+</function>
+<function name='NSDecimalNormalize'>
+<arg name='number1' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='number2' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I'/>
+<retval declared_type='NSCalculationError' type64='Q' type='I'/>
+</function>
+<function name='NSDecimalPower'>
+<arg name='result' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='number' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='power' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I'/>
+<retval declared_type='NSCalculationError' type64='Q' type='I'/>
+</function>
+<function name='NSDecimalRound'>
+<arg name='result' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='number' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='scale' declared_type='NSInteger' type64='q' type='i'/>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSDecimalString'>
+<arg name='dcm' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='locale' declared_type='id' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSDecimalSubtract'>
+<arg name='result' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='leftOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='rightOperand' declared_type='NSDecimal*' const='true' type='^{_NSDecimal=b8b4b1b1b18[8S]}'/>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I'/>
+<retval declared_type='NSCalculationError' type64='Q' type='I'/>
+</function>
+<function name='NSDecrementExtraRefCountWasZero'>
+<arg name='object' declared_type='id' type='@'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSDefaultMallocZone'>
+<retval declared_type='NSZone*' type='^{_NSZone=}'/>
+</function>
+<function name='NSDivideRect'>
+<arg name='inRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='slice' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='rem' declared_type='NSRect*' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='amount' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='edge' declared_type='NSRectEdge' type64='Q' type='i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSEndHashTableEnumeration'>
+<arg name='enumerator' declared_type='NSHashEnumerator*' type64='^{_NSHashEnumerator=QQ^v}' type='^{_NSHashEnumerator=II^v}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSEndMapTableEnumeration'>
+<arg name='enumerator' declared_type='NSMapEnumerator*' type64='^{_NSMapEnumerator=QQ^v}' type='^{_NSMapEnumerator=II^v}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSEnumerateHashTable'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<retval declared_type='NSHashEnumerator' type64='{_NSHashEnumerator=QQ^v}' type='{_NSHashEnumerator=II^v}'/>
+</function>
+<function name='NSEnumerateMapTable'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<retval declared_type='NSMapEnumerator' type64='{_NSMapEnumerator=QQ^v}' type='{_NSMapEnumerator=II^v}'/>
+</function>
+<function name='NSEqualPoints'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+<arg name='bPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSEqualRanges' inline='true'>
+<arg name='range1' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg name='range2' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSEqualRects'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='bRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSEqualSizes'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+<arg name='bSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSExtraRefCount'>
+<arg name='object' declared_type='id' type='@'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSFileTypeForHFSTypeCode'>
+<arg name='hfsFileTypeCode' declared_type='OSType' type64='I' type='L'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSFrameAddress'>
+<arg name='frame' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSFreeHashTable'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSFreeMapTable'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSFullUserName'>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSGetSizeAndAlignment'>
+<arg name='typePtr' declared_type='char*' const='true' type='*'/>
+<arg name='sizep' declared_type='NSUInteger*' type64='^Q' type='^I'/>
+<arg name='alignp' declared_type='NSUInteger*' type64='^Q' type='^I'/>
+<retval declared_type='char*' const='true' type='*'/>
+</function>
+<function name='NSGetUncaughtExceptionHandler'>
+<retval function_pointer='true' declared_type='NSUncaughtExceptionHandler*' type='^?'>
+<arg declared_type='NSException*' type='@'/>
+<retval declared_type='void' type='v'/>
+</retval>
+</function>
+<function name='NSHFSTypeCodeFromFileType'>
+<arg name='fileTypeString' declared_type='NSString*' type='@'/>
+<retval declared_type='OSType' type64='I' type='L'/>
+</function>
+<function name='NSHFSTypeOfFile'>
+<arg name='fullFilePath' declared_type='NSString*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSHashGet'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<arg name='pointer' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSHashInsert'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<arg name='pointer' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSHashInsertIfAbsent'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<arg name='pointer' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSHashInsertKnownAbsent'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<arg name='pointer' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSHashRemove'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<arg name='pointer' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSHeight' inline='true'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='NSHomeDirectory'>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSHomeDirectoryForUser'>
+<arg name='userName' declared_type='NSString*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSHostByteOrder' inline='true'>
+<retval declared_type='long' type64='q' type='l'/>
+</function>
+<function name='NSIncrementExtraRefCount'>
+<arg name='object' declared_type='id' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSInsetRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='dX' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='dY' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSIntegralRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSIntegralRectWithOptions'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='opts' declared_type='NSAlignmentOptions' type='Q'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSIntersectionRange'>
+<arg name='range1' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg name='range2' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</function>
+<function name='NSIntersectionRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='bRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSIntersectsRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='bRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSIsEmptyRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSIsFreedObject'>
+<arg name='anObject' declared_type='id' type='@'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSLocationInRange' inline='true'>
+<arg name='loc' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSLog' variadic='true'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSLogPageSize'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSLogv'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@'/>
+<arg name='args' declared_type='va_list' type64='^{__va_list_tag=II^v^v}' type='*' declared_type64='__va_list_tag*'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSMakeCollectable' inline='true'>
+<arg name='cf' declared_type='CFTypeRef' type='@'/>
+<retval declared_type='id' type='@'/>
+</function>
+<function name='NSMakePoint' inline='true'>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</function>
+<function name='NSMakeRange' inline='true'>
+<arg name='loc' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='len' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</function>
+<function name='NSMakeRect' inline='true'>
+<arg name='x' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='y' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='w' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='h' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSMakeSize' inline='true'>
+<arg name='w' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='h' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</function>
+<function name='NSMapGet'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSMapInsert'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSMapInsertIfAbsent'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSMapInsertKnownAbsent'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<arg name='value' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSMapMember'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<arg name='originalKey' declared_type='void**' type='^^v'/>
+<arg name='value' declared_type='void**' type='^^v'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSMapRemove'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<arg name='key' declared_type='void*' const='true' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSMaxRange' inline='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSMaxX' inline='true'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='NSMaxY' inline='true'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='NSMidX' inline='true'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='NSMidY' inline='true'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='NSMinX' inline='true'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='NSMinY' inline='true'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='NSMouseInRect'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='flipped' declared_type='BOOL' type='B'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSNextHashEnumeratorItem'>
+<arg name='enumerator' declared_type='NSHashEnumerator*' type64='^{_NSHashEnumerator=QQ^v}' type='^{_NSHashEnumerator=II^v}'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSNextMapEnumeratorPair'>
+<arg name='enumerator' declared_type='NSMapEnumerator*' type64='^{_NSMapEnumerator=QQ^v}' type='^{_NSMapEnumerator=II^v}'/>
+<arg name='key' declared_type='void**' type='^^v'/>
+<arg name='value' declared_type='void**' type='^^v'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSOffsetRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='dX' declared_type='CGFloat' type64='d' type='f'/>
+<arg name='dY' declared_type='CGFloat' type64='d' type='f'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSOpenStepRootDirectory'>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSPageSize'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSPointFromCGPoint' inline='true'>
+<arg name='cgpoint' declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</function>
+<function name='NSPointFromString'>
+<arg name='aString' declared_type='NSString*' type='@'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</function>
+<function name='NSPointInRect'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSPointToCGPoint' inline='true'>
+<arg name='nspoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+<retval declared_type='CGPoint' type64='{CGPoint=dd}' type='{CGPoint=ff}'/>
+</function>
+<function name='NSProtocolFromString'>
+<arg name='namestr' declared_type='NSString*' type='@'/>
+<retval declared_type='Protocol*' type='@'/>
+</function>
+<function name='NSRangeFromString'>
+<arg name='aString' declared_type='NSString*' type='@'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</function>
+<function name='NSRealMemoryAvailable'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSReallocateCollectable'>
+<arg name='ptr' declared_type='void*' type='^v'/>
+<arg name='size' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='options' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSRecordAllocationEvent'>
+<arg name='eventType' declared_type='int' type='i'/>
+<arg name='object' declared_type='id' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSRectFromCGRect' inline='true'>
+<arg name='cgrect' declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSRectFromString'>
+<arg name='aString' declared_type='NSString*' type='@'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSRectToCGRect' inline='true'>
+<arg name='nsrect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='CGRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{CGRect={CGPoint=ff}{CGSize=ff}}'/>
+</function>
+<function name='NSRecycleZone'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSResetHashTable'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSResetMapTable'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSReturnAddress'>
+<arg name='frame' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSRoundDownToMultipleOfPageSize'>
+<arg name='bytes' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSRoundUpToMultipleOfPageSize'>
+<arg name='bytes' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</function>
+<function name='NSSearchPathForDirectoriesInDomains'>
+<arg name='directory' declared_type='NSSearchPathDirectory' type64='Q' type='I'/>
+<arg name='domainMask' declared_type='NSSearchPathDomainMask' type64='Q' type='I'/>
+<arg name='expandTilde' declared_type='BOOL' type='B'/>
+<retval declared_type='NSArray*' type='@'/>
+</function>
+<function name='NSSelectorFromString'>
+<arg name='aSelectorName' declared_type='NSString*' type='@'/>
+<retval declared_type='SEL' type=':'/>
+</function>
+<function name='NSSetUncaughtExceptionHandler'>
+<arg function_pointer='true' declared_type='NSUncaughtExceptionHandler*' type='^?'>
+<arg declared_type='NSException*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSSetZoneName'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<arg name='name' declared_type='NSString*' type='@'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSShouldRetainWithZone'>
+<arg name='anObject' declared_type='id' type='@'/>
+<arg name='requestedZone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<retval declared_type='BOOL' type='B'/>
+</function>
+<function name='NSSizeFromCGSize' inline='true'>
+<arg name='cgsize' declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</function>
+<function name='NSSizeFromString'>
+<arg name='aString' declared_type='NSString*' type='@'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</function>
+<function name='NSSizeToCGSize' inline='true'>
+<arg name='nssize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+<retval declared_type='CGSize' type64='{CGSize=dd}' type='{CGSize=ff}'/>
+</function>
+<function name='NSStringFromClass'>
+<arg name='aClass' declared_type='Class' type='#'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSStringFromHashTable'>
+<arg name='table' declared_type='NSHashTable*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSStringFromMapTable'>
+<arg name='table' declared_type='NSMapTable*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSStringFromPoint'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSStringFromProtocol'>
+<arg name='proto' declared_type='Protocol*' type='@'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSStringFromRange'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSStringFromRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSStringFromSelector'>
+<arg name='aSelector' declared_type='SEL' type=':'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSStringFromSize'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSSwapBigDoubleToHost' inline='true'>
+<arg name='x' declared_type='NSSwappedDouble' type='{_NSSwappedDouble=Q}'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='NSSwapBigFloatToHost' inline='true'>
+<arg name='x' declared_type='NSSwappedFloat' type='{_NSSwappedFloat=I}'/>
+<retval declared_type='float' type='f'/>
+</function>
+<function name='NSSwapBigIntToHost' inline='true'>
+<arg name='x' declared_type='unsigned int' type='I'/>
+<retval declared_type='unsigned int' type='I'/>
+</function>
+<function name='NSSwapBigLongLongToHost' inline='true'>
+<arg name='x' declared_type='unsigned long long' type='Q'/>
+<retval declared_type='unsigned long long' type='Q'/>
+</function>
+<function name='NSSwapBigLongToHost' inline='true'>
+<arg name='x' declared_type='unsigned long' type64='Q' type='L'/>
+<retval declared_type='unsigned long' type64='Q' type='L'/>
+</function>
+<function name='NSSwapBigShortToHost' inline='true'>
+<arg name='x' declared_type='unsigned short' type='S'/>
+<retval declared_type='unsigned short' type='S'/>
+</function>
+<function name='NSSwapDouble' inline='true'>
+<arg name='x' declared_type='NSSwappedDouble' type='{_NSSwappedDouble=Q}'/>
+<retval declared_type='NSSwappedDouble' type='{_NSSwappedDouble=Q}'/>
+</function>
+<function name='NSSwapFloat' inline='true'>
+<arg name='x' declared_type='NSSwappedFloat' type='{_NSSwappedFloat=I}'/>
+<retval declared_type='NSSwappedFloat' type='{_NSSwappedFloat=I}'/>
+</function>
+<function name='NSSwapHostDoubleToBig' inline='true'>
+<arg name='x' declared_type='double' type='d'/>
+<retval declared_type='NSSwappedDouble' type='{_NSSwappedDouble=Q}'/>
+</function>
+<function name='NSSwapHostDoubleToLittle' inline='true'>
+<arg name='x' declared_type='double' type='d'/>
+<retval declared_type='NSSwappedDouble' type='{_NSSwappedDouble=Q}'/>
+</function>
+<function name='NSSwapHostFloatToBig' inline='true'>
+<arg name='x' declared_type='float' type='f'/>
+<retval declared_type='NSSwappedFloat' type='{_NSSwappedFloat=I}'/>
+</function>
+<function name='NSSwapHostFloatToLittle' inline='true'>
+<arg name='x' declared_type='float' type='f'/>
+<retval declared_type='NSSwappedFloat' type='{_NSSwappedFloat=I}'/>
+</function>
+<function name='NSSwapHostIntToBig' inline='true'>
+<arg name='x' declared_type='unsigned int' type='I'/>
+<retval declared_type='unsigned int' type='I'/>
+</function>
+<function name='NSSwapHostIntToLittle' inline='true'>
+<arg name='x' declared_type='unsigned int' type='I'/>
+<retval declared_type='unsigned int' type='I'/>
+</function>
+<function name='NSSwapHostLongLongToBig' inline='true'>
+<arg name='x' declared_type='unsigned long long' type='Q'/>
+<retval declared_type='unsigned long long' type='Q'/>
+</function>
+<function name='NSSwapHostLongLongToLittle' inline='true'>
+<arg name='x' declared_type='unsigned long long' type='Q'/>
+<retval declared_type='unsigned long long' type='Q'/>
+</function>
+<function name='NSSwapHostLongToBig' inline='true'>
+<arg name='x' declared_type='unsigned long' type64='Q' type='L'/>
+<retval declared_type='unsigned long' type64='Q' type='L'/>
+</function>
+<function name='NSSwapHostLongToLittle' inline='true'>
+<arg name='x' declared_type='unsigned long' type64='Q' type='L'/>
+<retval declared_type='unsigned long' type64='Q' type='L'/>
+</function>
+<function name='NSSwapHostShortToBig' inline='true'>
+<arg name='x' declared_type='unsigned short' type='S'/>
+<retval declared_type='unsigned short' type='S'/>
+</function>
+<function name='NSSwapHostShortToLittle' inline='true'>
+<arg name='x' declared_type='unsigned short' type='S'/>
+<retval declared_type='unsigned short' type='S'/>
+</function>
+<function name='NSSwapInt' inline='true'>
+<arg name='inv' declared_type='unsigned int' type='I'/>
+<retval declared_type='unsigned int' type='I'/>
+</function>
+<function name='NSSwapLittleDoubleToHost' inline='true'>
+<arg name='x' declared_type='NSSwappedDouble' type='{_NSSwappedDouble=Q}'/>
+<retval declared_type='double' type='d'/>
+</function>
+<function name='NSSwapLittleFloatToHost' inline='true'>
+<arg name='x' declared_type='NSSwappedFloat' type='{_NSSwappedFloat=I}'/>
+<retval declared_type='float' type='f'/>
+</function>
+<function name='NSSwapLittleIntToHost' inline='true'>
+<arg name='x' declared_type='unsigned int' type='I'/>
+<retval declared_type='unsigned int' type='I'/>
+</function>
+<function name='NSSwapLittleLongLongToHost' inline='true'>
+<arg name='x' declared_type='unsigned long long' type='Q'/>
+<retval declared_type='unsigned long long' type='Q'/>
+</function>
+<function name='NSSwapLittleLongToHost' inline='true'>
+<arg name='x' declared_type='unsigned long' type64='Q' type='L'/>
+<retval declared_type='unsigned long' type64='Q' type='L'/>
+</function>
+<function name='NSSwapLittleShortToHost' inline='true'>
+<arg name='x' declared_type='unsigned short' type='S'/>
+<retval declared_type='unsigned short' type='S'/>
+</function>
+<function name='NSSwapLong' inline='true'>
+<arg name='inv' declared_type='unsigned long' type64='Q' type='L'/>
+<retval declared_type='unsigned long' type64='Q' type='L'/>
+</function>
+<function name='NSSwapLongLong' inline='true'>
+<arg name='inv' declared_type='unsigned long long' type='Q'/>
+<retval declared_type='unsigned long long' type='Q'/>
+</function>
+<function name='NSSwapShort' inline='true'>
+<arg name='inv' declared_type='unsigned short' type='S'/>
+<retval declared_type='unsigned short' type='S'/>
+</function>
+<function name='NSTemporaryDirectory'>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSUnionRange'>
+<arg name='range1' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg name='range2' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</function>
+<function name='NSUnionRect'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<arg name='bRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</function>
+<function name='NSUserName'>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSWidth' inline='true'>
+<arg name='aRect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+<retval declared_type='CGFloat' type64='d' type='f'/>
+</function>
+<function name='NSZoneCalloc'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<arg name='numElems' declared_type='NSUInteger' type64='Q' type='I'/>
+<arg name='byteSize' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSZoneFree'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<arg name='ptr' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NSZoneFromPointer'>
+<arg name='ptr' declared_type='void*' type='^v'/>
+<retval declared_type='NSZone*' type='^{_NSZone=}'/>
+</function>
+<function name='NSZoneMalloc'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<arg name='size' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NSZoneName'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<retval declared_type='NSString*' type='@'/>
+</function>
+<function name='NSZoneRealloc'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}'/>
+<arg name='ptr' declared_type='void*' type='^v'/>
+<arg name='size' declared_type='NSUInteger' type64='Q' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NXReadNSObjectFromCoder'>
+<arg name='decoder' declared_type='NSCoder*' type='@'/>
+<retval declared_type='NSObject*' type='@'/>
+</function>
+<class name='NSAffineTransform'>
+<method selector='appendTransform:'>
+<arg name='transform' declared_type='NSAffineTransform*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithTransform:'>
+<arg name='transform' declared_type='NSAffineTransform*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invert'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='prependTransform:'>
+<arg name='transform' declared_type='NSAffineTransform*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rotateByDegrees:'>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rotateByRadians:'>
+<arg name='angle' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scaleBy:'>
+<arg name='scale' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scaleXBy:yBy:'>
+<arg name='scaleX' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='scaleY' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTransformStruct:'>
+<arg name='transformStruct' declared_type='NSAffineTransformStruct' type64='{_NSAffineTransformStruct=dddddd}' type='{_NSAffineTransformStruct=ffffff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='transform' class_method='true'>
+<retval declared_type='NSAffineTransform*' type='@'/>
+</method>
+<method selector='transformPoint:'>
+<arg name='aPoint' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='transformSize:'>
+<arg name='aSize' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='transformStruct'>
+<retval declared_type='NSAffineTransformStruct' type64='{_NSAffineTransformStruct=dddddd}' type='{_NSAffineTransformStruct=ffffff}'/>
+</method>
+<method selector='translateXBy:yBy:'>
+<arg name='deltaX' declared_type='CGFloat' type64='d' type='f' index='0'/>
+<arg name='deltaY' declared_type='CGFloat' type64='d' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSAppleEventDescriptor'>
+<method selector='aeDesc'>
+<retval declared_type='AEDesc*' const='true' type='^{AEDesc=I^^{OpaqueAEDataStorageType}}'/>
+</method>
+<method selector='appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:' class_method='true'>
+<arg name='eventClass' declared_type='AEEventClass' type64='I' type='L' index='0'/>
+<arg name='eventID' declared_type='AEEventID' type64='I' type='L' index='1'/>
+<arg name='targetDescriptor' declared_type='NSAppleEventDescriptor*' type='@' index='2'/>
+<arg name='returnID' declared_type='AEReturnID' type='s' index='3'/>
+<arg name='transactionID' declared_type='AETransactionID' type64='i' type='l' index='4'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='attributeDescriptorForKeyword:'>
+<arg name='keyword' declared_type='AEKeyword' type64='I' type='L' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='booleanValue'>
+<retval declared_type='Boolean' type='B'/>
+</method>
+<method selector='coerceToDescriptorType:'>
+<arg name='descriptorType' declared_type='DescType' type64='I' type='L' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='data'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='descriptorAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='descriptorForKeyword:'>
+<arg name='keyword' declared_type='AEKeyword' type64='I' type='L' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='descriptorType'>
+<retval declared_type='DescType' type64='I' type='L'/>
+</method>
+<method selector='descriptorWithBoolean:' class_method='true'>
+<arg name='boolean' declared_type='Boolean' type='B' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='descriptorWithDescriptorType:bytes:length:' class_method='true'>
+<arg name='descriptorType' declared_type='DescType' type64='I' type='L' index='0'/>
+<arg name='bytes' declared_type='void*' const='true' type='^v' index='1'/>
+<arg name='byteCount' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='descriptorWithDescriptorType:data:' class_method='true'>
+<arg name='descriptorType' declared_type='DescType' type64='I' type='L' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='descriptorWithEnumCode:' class_method='true'>
+<arg name='enumerator' declared_type='OSType' type64='I' type='L' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='descriptorWithInt32:' class_method='true'>
+<arg name='signedInt' declared_type='SInt32' type64='i' type='l' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='descriptorWithString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='descriptorWithTypeCode:' class_method='true'>
+<arg name='typeCode' declared_type='OSType' type64='I' type='L' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='enumCodeValue'>
+<retval declared_type='OSType' type64='I' type='L'/>
+</method>
+<method selector='eventClass'>
+<retval declared_type='AEEventClass' type64='I' type='L'/>
+</method>
+<method selector='eventID'>
+<retval declared_type='AEEventID' type64='I' type='L'/>
+</method>
+<method selector='initListDescriptor'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initRecordDescriptor'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithAEDescNoCopy:'>
+<arg name='aeDesc' declared_type='AEDesc*' const='true' type='^{AEDesc=I^^{OpaqueAEDataStorageType}}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithDescriptorType:bytes:length:'>
+<arg name='descriptorType' declared_type='DescType' type64='I' type='L' index='0'/>
+<arg name='bytes' declared_type='void*' const='true' type='^v' index='1'/>
+<arg name='byteCount' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithDescriptorType:data:'>
+<arg name='descriptorType' declared_type='DescType' type64='I' type='L' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithEventClass:eventID:targetDescriptor:returnID:transactionID:'>
+<arg name='eventClass' declared_type='AEEventClass' type64='I' type='L' index='0'/>
+<arg name='eventID' declared_type='AEEventID' type64='I' type='L' index='1'/>
+<arg name='targetDescriptor' declared_type='NSAppleEventDescriptor*' type='@' index='2'/>
+<arg name='returnID' declared_type='AEReturnID' type='s' index='3'/>
+<arg name='transactionID' declared_type='AETransactionID' type64='i' type='l' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertDescriptor:atIndex:'>
+<arg name='descriptor' declared_type='NSAppleEventDescriptor*' type='@' index='0'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='int32Value'>
+<retval declared_type='SInt32' type64='i' type='l'/>
+</method>
+<method selector='keywordForDescriptorAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='AEKeyword' type64='I' type='L'/>
+</method>
+<method selector='listDescriptor' class_method='true'>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='nullDescriptor' class_method='true'>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='numberOfItems'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='paramDescriptorForKeyword:'>
+<arg name='keyword' declared_type='AEKeyword' type64='I' type='L' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='recordDescriptor' class_method='true'>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='removeDescriptorAtIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeDescriptorWithKeyword:'>
+<arg name='keyword' declared_type='AEKeyword' type64='I' type='L' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeParamDescriptorWithKeyword:'>
+<arg name='keyword' declared_type='AEKeyword' type64='I' type='L' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='returnID'>
+<retval declared_type='AEReturnID' type='s'/>
+</method>
+<method selector='setAttributeDescriptor:forKeyword:'>
+<arg name='descriptor' declared_type='NSAppleEventDescriptor*' type='@' index='0'/>
+<arg name='keyword' declared_type='AEKeyword' type64='I' type='L' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDescriptor:forKeyword:'>
+<arg name='descriptor' declared_type='NSAppleEventDescriptor*' type='@' index='0'/>
+<arg name='keyword' declared_type='AEKeyword' type64='I' type='L' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setParamDescriptor:forKeyword:'>
+<arg name='descriptor' declared_type='NSAppleEventDescriptor*' type='@' index='0'/>
+<arg name='keyword' declared_type='AEKeyword' type64='I' type='L' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stringValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='transactionID'>
+<retval declared_type='AETransactionID' type64='i' type='l'/>
+</method>
+<method selector='typeCodeValue'>
+<retval declared_type='OSType' type64='I' type='L'/>
+</method>
+</class>
+<class name='NSAppleEventManager'>
+<method selector='appleEventForSuspensionID:'>
+<arg name='suspensionID' declared_type='NSAppleEventManagerSuspensionID' type='^{__NSAppleEventManagerSuspension=}' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='currentAppleEvent'>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='currentReplyAppleEvent'>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='dispatchRawAppleEvent:withRawReply:handlerRefCon:'>
+<arg name='theAppleEvent' declared_type='AppleEvent*' const='true' type='^{AEDesc=I^^{OpaqueAEDataStorageType}}' index='0'/>
+<arg name='theReply' declared_type='AppleEvent*' type='^{AEDesc=I^^{OpaqueAEDataStorageType}}' index='1'/>
+<arg name='handlerRefCon' declared_type='SRefCon' type64='^v' type='l' index='2'/>
+<retval declared_type='OSErr' type='s'/>
+</method>
+<method selector='removeEventHandlerForEventClass:andEventID:'>
+<arg name='eventClass' declared_type='AEEventClass' type64='I' type='L' index='0'/>
+<arg name='eventID' declared_type='AEEventID' type64='I' type='L' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replyAppleEventForSuspensionID:'>
+<arg name='suspensionID' declared_type='NSAppleEventManagerSuspensionID' type='^{__NSAppleEventManagerSuspension=}' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='resumeWithSuspensionID:'>
+<arg name='suspensionID' declared_type='NSAppleEventManagerSuspensionID' type='^{__NSAppleEventManagerSuspension=}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrentAppleEventAndReplyEventWithSuspensionID:'>
+<arg name='suspensionID' declared_type='NSAppleEventManagerSuspensionID' type='^{__NSAppleEventManagerSuspension=}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEventHandler:andSelector:forEventClass:andEventID:'>
+<arg name='handler' declared_type='id' type='@' index='0'/>
+<arg name='handleEventSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='eventClass' declared_type='AEEventClass' type64='I' type='L' index='2'/>
+<arg name='eventID' declared_type='AEEventID' type64='I' type='L' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedAppleEventManager' class_method='true'>
+<retval declared_type='NSAppleEventManager*' type='@'/>
+</method>
+<method selector='suspendCurrentAppleEvent'>
+<retval declared_type='NSAppleEventManagerSuspensionID' type='^{__NSAppleEventManagerSuspension=}'/>
+</method>
+</class>
+<class name='NSAppleScript'>
+<method selector='compileAndReturnError:'>
+<arg name='errorInfo' declared_type='NSDictionary**' type='^@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='executeAndReturnError:'>
+<arg name='errorInfo' declared_type='NSDictionary**' type='^@' index='0'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='executeAppleEvent:error:'>
+<arg name='event' declared_type='NSAppleEventDescriptor*' type='@' index='0'/>
+<arg name='errorInfo' declared_type='NSDictionary**' type='^@' index='1'/>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='errorInfo' declared_type='NSDictionary**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithSource:'>
+<arg name='source' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isCompiled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='source'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSArchiver'>
+<method selector='archiveRootObject:toFile:' class_method='true'>
+<arg name='rootObject' declared_type='id' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='archivedDataWithRootObject:' class_method='true'>
+<arg name='rootObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='archiverData'>
+<retval declared_type='NSMutableData*' type='@'/>
+</method>
+<method selector='classNameEncodedForTrueClassName:'>
+<arg name='trueName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='encodeClassName:intoClassName:'>
+<arg name='trueName' declared_type='NSString*' type='@' index='0'/>
+<arg name='inArchiveName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeConditionalObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeRootObject:'>
+<arg name='rootObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initForWritingWithMutableData:'>
+<arg name='mdata' declared_type='NSMutableData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='replaceObject:withObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='newObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSArray'>
+<method selector='addObserver:forKeyPath:options:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSKeyValueObservingOptions' type64='Q' type='I' index='2'/>
+<arg name='context' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObserver:toObjectsAtIndexes:forKeyPath:options:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='options' declared_type='NSKeyValueObservingOptions' type64='Q' type='I' index='3'/>
+<arg name='context' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='array' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='arrayByAddingObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='arrayByAddingObjectsFromArray:'>
+<arg name='otherArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='arrayWithArray:' class_method='true'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='arrayWithContentsOfFile:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='arrayWithContentsOfURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='arrayWithObject:' class_method='true'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' sentinel='0' selector='arrayWithObjects:' class_method='true'>
+<arg name='firstObj' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='arrayWithObjects:count:' class_method='true'>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='0'/>
+<arg name='cnt' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='componentsJoinedByString:'>
+<arg name='separator' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='containsObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='count'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithLocale:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithLocale:indent:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<arg name='level' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='enumerateObjectsAtIndexes:options:usingBlock:'>
+<arg name='s' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, NSUInteger, BOOL *)' type='@?' index='2'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateObjectsUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, NSUInteger, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateObjectsWithOptions:usingBlock:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, NSUInteger, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='filteredArrayUsingPredicate:'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='firstObjectCommonWithArray:'>
+<arg name='otherArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='getObjects:'>
+<arg name='objects' declared_type='id*' type='^@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getObjects:range:'>
+<arg name='objects' declared_type='id*' type='^@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='indexOfObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObject:inRange:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObject:inSortedRange:options:usingComparator:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<arg name='r' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='opts' declared_type='NSBinarySearchingOptions' type64='Q' type='I' index='2'/>
+<arg name='cmp' function_pointer='true' declared_type='NSComparator' type='@?' index='3'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObjectAtIndexes:options:passingTest:'>
+<arg name='s' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='2'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObjectIdenticalTo:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObjectIdenticalTo:inRange:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObjectPassingTest:'>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObjectWithOptions:passingTest:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexesOfObjectsAtIndexes:options:passingTest:'>
+<arg name='s' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='2'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='indexesOfObjectsPassingTest:'>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='indexesOfObjectsWithOptions:passingTest:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='initWithArray:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithArray:copyItems:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfFile:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' sentinel='0' selector='initWithObjects:'>
+<arg name='firstObj' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithObjects:count:'>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='0'/>
+<arg name='cnt' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEqualToArray:'>
+<arg name='otherArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lastObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='makeObjectsPerformSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeObjectsPerformSelector:withObject:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='argument' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='objectAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='objectsAtIndexes:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='pathsMatchingExtensions:'>
+<arg name='filterTypes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='removeObserver:forKeyPath:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:forKeyPath:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='context' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:fromObjectsAtIndexes:forKeyPath:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:fromObjectsAtIndexes:forKeyPath:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='context' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reverseObjectEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='setValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortedArrayHint'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='sortedArrayUsingComparator:'>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='sortedArrayUsingDescriptors:'>
+<arg name='sortDescriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='sortedArrayUsingFunction:context:'>
+<arg name='comparator' function_pointer='true' declared_type='NSInteger (*)(id, id, void *)' type='^?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='sortedArrayUsingFunction:context:hint:'>
+<arg name='comparator' function_pointer='true' declared_type='NSInteger (*)(id, id, void *)' type='^?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v' index='1'/>
+<arg name='hint' declared_type='NSData*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='sortedArrayUsingSelector:'>
+<arg name='comparator' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='sortedArrayWithOptions:usingComparator:'>
+<arg name='opts' declared_type='NSSortOptions' type64='Q' type='I' index='0'/>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='subarrayWithRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='valueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='writeToFile:atomically:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='useAuxiliaryFile' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:atomically:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='atomically' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSAssertionHandler'>
+<method selector='currentHandler' class_method='true'>
+<retval declared_type='NSAssertionHandler*' type='@'/>
+</method>
+<method variadic='true' selector='handleFailureInFunction:file:lineNumber:description:'>
+<arg name='functionName' declared_type='NSString*' type='@' index='0'/>
+<arg name='fileName' declared_type='NSString*' type='@' index='1'/>
+<arg name='line' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method variadic='true' selector='handleFailureInMethod:object:file:lineNumber:description:'>
+<arg name='selector' declared_type='SEL' type=':' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='fileName' declared_type='NSString*' type='@' index='2'/>
+<arg name='line' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSAttributedString'>
+<method selector='attribute:atIndex:effectiveRange:'>
+<arg name='attrName' declared_type='NSString*' type='@' index='0'/>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='attribute:atIndex:longestEffectiveRange:inRange:'>
+<arg name='attrName' declared_type='NSString*' type='@' index='0'/>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<arg name='rangeLimit' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='attributedSubstringFromRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='attributesAtIndex:effectiveRange:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='range' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='attributesAtIndex:longestEffectiveRange:inRange:'>
+<arg name='location' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='range' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<arg name='rangeLimit' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='enumerateAttribute:inRange:options:usingBlock:'>
+<arg name='attrName' declared_type='NSString*' type='@' index='0'/>
+<arg name='enumerationRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='opts' declared_type='NSAttributedStringEnumerationOptions' type64='Q' type='I' index='2'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, NSRange, BOOL *)' type='@?' index='3'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateAttributesInRange:options:usingBlock:'>
+<arg name='enumerationRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='opts' declared_type='NSAttributedStringEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSDictionary *, NSRange, BOOL *)' type='@?' index='2'>
+<arg declared_type='NSDictionary*' type='@'/>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithAttributedString:'>
+<arg name='attrStr' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:'>
+<arg name='str' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:attributes:'>
+<arg name='str' declared_type='NSString*' type='@' index='0'/>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEqualToAttributedString:'>
+<arg name='other' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='length'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='string'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSAutoreleasePool'>
+<method selector='addObject:' class_method='true'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='drain'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='showPools' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSBlockOperation'>
+<method selector='addExecutionBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(void)' type='@?' index='0'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='blockOperationWithBlock:' class_method='true'>
+<arg name='block' function_pointer='true' declared_type='void (^)(void)' type='@?' index='0'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='executionBlocks'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSBundle'>
+<method selector='URLForAuxiliaryExecutable:'>
+<arg name='executableName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLForResource:withExtension:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='ext' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLForResource:withExtension:subdirectory:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='ext' declared_type='NSString*' type='@' index='1'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLForResource:withExtension:subdirectory:inBundleWithURL:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='ext' declared_type='NSString*' type='@' index='1'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='2'/>
+<arg name='bundleURL' declared_type='NSURL*' type='@' index='3'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLForResource:withExtension:subdirectory:localization:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='ext' declared_type='NSString*' type='@' index='1'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='2'/>
+<arg name='localizationName' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLsForResourcesWithExtension:subdirectory:'>
+<arg name='ext' declared_type='NSString*' type='@' index='0'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='URLsForResourcesWithExtension:subdirectory:inBundleWithURL:' class_method='true'>
+<arg name='ext' declared_type='NSString*' type='@' index='0'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='1'/>
+<arg name='bundleURL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='URLsForResourcesWithExtension:subdirectory:localization:'>
+<arg name='ext' declared_type='NSString*' type='@' index='0'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='1'/>
+<arg name='localizationName' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='allBundles' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='allFrameworks' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='appStoreReceiptURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='builtInPlugInsPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='builtInPlugInsURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='bundleForClass:' class_method='true'>
+<arg name='aClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='NSBundle*' type='@'/>
+</method>
+<method selector='bundleIdentifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='bundlePath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='bundleURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='bundleWithIdentifier:' class_method='true'>
+<arg name='identifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSBundle*' type='@'/>
+</method>
+<method selector='bundleWithPath:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSBundle*' type='@'/>
+</method>
+<method selector='bundleWithURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSBundle*' type='@'/>
+</method>
+<method selector='classNamed:'>
+<arg name='className' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='developmentLocalization'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='executableArchitectures'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='executablePath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='executableURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='infoDictionary'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='initWithPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isLoaded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='load'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='loadAndReturnError:'>
+<arg name='error' declared_type='NSError**' type='^@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='localizations'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='localizedInfoDictionary'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='localizedStringForKey:value:table:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='NSString*' type='@' index='1'/>
+<arg name='tableName' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='mainBundle' class_method='true'>
+<retval declared_type='NSBundle*' type='@'/>
+</method>
+<method selector='objectForInfoDictionaryKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pathForAuxiliaryExecutable:'>
+<arg name='executableName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathForResource:ofType:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='ext' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathForResource:ofType:inDirectory:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='ext' declared_type='NSString*' type='@' index='1'/>
+<arg name='bundlePath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathForResource:ofType:inDirectory:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='ext' declared_type='NSString*' type='@' index='1'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathForResource:ofType:inDirectory:forLocalization:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='ext' declared_type='NSString*' type='@' index='1'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='2'/>
+<arg name='localizationName' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathsForResourcesOfType:inDirectory:' class_method='true'>
+<arg name='ext' declared_type='NSString*' type='@' index='0'/>
+<arg name='bundlePath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='pathsForResourcesOfType:inDirectory:'>
+<arg name='ext' declared_type='NSString*' type='@' index='0'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='pathsForResourcesOfType:inDirectory:forLocalization:'>
+<arg name='ext' declared_type='NSString*' type='@' index='0'/>
+<arg name='subpath' declared_type='NSString*' type='@' index='1'/>
+<arg name='localizationName' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='preferredLocalizations'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='preferredLocalizationsFromArray:' class_method='true'>
+<arg name='localizationsArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='preferredLocalizationsFromArray:forPreferences:' class_method='true'>
+<arg name='localizationsArray' declared_type='NSArray*' type='@' index='0'/>
+<arg name='preferencesArray' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='preflightAndReturnError:'>
+<arg name='error' declared_type='NSError**' type='^@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='principalClass'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='privateFrameworksPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='privateFrameworksURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='resourcePath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='resourceURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='sharedFrameworksPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='sharedFrameworksURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='sharedSupportPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='sharedSupportURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='unload'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSCache'>
+<method selector='countLimit'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='evictsObjectsWithDiscardedContent'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='objectForKey:'>
+<arg name='key' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeAllObjects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectForKey:'>
+<arg name='key' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCountLimit:'>
+<arg name='lim' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='d' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEvictsObjectsWithDiscardedContent:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='n' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObject:forKey:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObject:forKey:cost:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='id' type='@' index='1'/>
+<arg name='g' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTotalCostLimit:'>
+<arg name='lim' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='totalCostLimit'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSCachedURLResponse'>
+<method selector='data'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='initWithResponse:data:'>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithResponse:data:userInfo:storagePolicy:'>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<arg name='userInfo' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='storagePolicy' declared_type='NSURLCacheStoragePolicy' type64='Q' type='I' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='response'>
+<retval declared_type='NSURLResponse*' type='@'/>
+</method>
+<method selector='storagePolicy'>
+<retval declared_type='NSURLCacheStoragePolicy' type64='Q' type='I'/>
+</method>
+<method selector='userInfo'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</class>
+<class name='NSCalendar'>
+<method selector='autoupdatingCurrentCalendar' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='calendarIdentifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='components:fromDate:'>
+<arg name='unitFlags' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='date' declared_type='NSDate*' type='@' index='1'/>
+<retval declared_type='NSDateComponents*' type='@'/>
+</method>
+<method selector='components:fromDate:toDate:options:'>
+<arg name='unitFlags' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='startingDate' declared_type='NSDate*' type='@' index='1'/>
+<arg name='resultDate' declared_type='NSDate*' type='@' index='2'/>
+<arg name='opts' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='NSDateComponents*' type='@'/>
+</method>
+<method selector='currentCalendar' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateByAddingComponents:toDate:options:'>
+<arg name='comps' declared_type='NSDateComponents*' type='@' index='0'/>
+<arg name='date' declared_type='NSDate*' type='@' index='1'/>
+<arg name='opts' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='dateFromComponents:'>
+<arg name='comps' declared_type='NSDateComponents*' type='@' index='0'/>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='firstWeekday'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='initWithCalendarIdentifier:'>
+<arg name='ident' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='locale'>
+<retval declared_type='NSLocale*' type='@'/>
+</method>
+<method selector='maximumRangeOfUnit:'>
+<arg name='unit' declared_type='NSCalendarUnit' type64='Q' type='I' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='minimumDaysInFirstWeek'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='minimumRangeOfUnit:'>
+<arg name='unit' declared_type='NSCalendarUnit' type64='Q' type='I' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='ordinalityOfUnit:inUnit:forDate:'>
+<arg name='smaller' declared_type='NSCalendarUnit' type64='Q' type='I' index='0'/>
+<arg name='larger' declared_type='NSCalendarUnit' type64='Q' type='I' index='1'/>
+<arg name='date' declared_type='NSDate*' type='@' index='2'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='rangeOfUnit:inUnit:forDate:'>
+<arg name='smaller' declared_type='NSCalendarUnit' type64='Q' type='I' index='0'/>
+<arg name='larger' declared_type='NSCalendarUnit' type64='Q' type='I' index='1'/>
+<arg name='date' declared_type='NSDate*' type='@' index='2'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfUnit:startDate:interval:forDate:'>
+<arg name='unit' declared_type='NSCalendarUnit' type64='Q' type='I' index='0'/>
+<arg name='datep' declared_type='NSDate**' type='^@' index='1'/>
+<arg name='tip' declared_type='NSTimeInterval*' type='^d' index='2'/>
+<arg name='date' declared_type='NSDate*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setFirstWeekday:'>
+<arg name='weekday' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocale:'>
+<arg name='locale' declared_type='NSLocale*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinimumDaysInFirstWeek:'>
+<arg name='mdw' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeZone:'>
+<arg name='tz' declared_type='NSTimeZone*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='timeZone'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+</class>
+<class name='NSCalendarDate'>
+<method selector='calendarDate' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='calendarFormat'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dateByAddingYears:months:days:hours:minutes:seconds:'>
+<arg name='year' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='month' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='day' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='hour' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<arg name='minute' declared_type='NSInteger' type64='q' type='i' index='4'/>
+<arg name='second' declared_type='NSInteger' type64='q' type='i' index='5'/>
+<retval declared_type='NSCalendarDate*' type='@'/>
+</method>
+<method selector='dateWithString:calendarFormat:' class_method='true'>
+<arg name='description' declared_type='NSString*' type='@' index='0'/>
+<arg name='format' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateWithString:calendarFormat:locale:' class_method='true'>
+<arg name='description' declared_type='NSString*' type='@' index='0'/>
+<arg name='format' declared_type='NSString*' type='@' index='1'/>
+<arg name='locale' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateWithYear:month:day:hour:minute:second:timeZone:' class_method='true'>
+<arg name='year' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='month' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='day' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='hour' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<arg name='minute' declared_type='NSUInteger' type64='Q' type='I' index='4'/>
+<arg name='second' declared_type='NSUInteger' type64='Q' type='I' index='5'/>
+<arg name='aTimeZone' declared_type='NSTimeZone*' type='@' index='6'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dayOfCommonEra'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='dayOfMonth'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='dayOfWeek'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='dayOfYear'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='descriptionWithCalendarFormat:'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithCalendarFormat:locale:'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<arg name='locale' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithLocale:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hourOfDay'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initWithString:'>
+<arg name='description' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:calendarFormat:'>
+<arg name='description' declared_type='NSString*' type='@' index='0'/>
+<arg name='format' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:calendarFormat:locale:'>
+<arg name='description' declared_type='NSString*' type='@' index='0'/>
+<arg name='format' declared_type='NSString*' type='@' index='1'/>
+<arg name='locale' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithYear:month:day:hour:minute:second:timeZone:'>
+<arg name='year' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='month' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='day' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='hour' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<arg name='minute' declared_type='NSUInteger' type64='Q' type='I' index='4'/>
+<arg name='second' declared_type='NSUInteger' type64='Q' type='I' index='5'/>
+<arg name='aTimeZone' declared_type='NSTimeZone*' type='@' index='6'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='minuteOfHour'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='monthOfYear'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='secondOfMinute'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setCalendarFormat:'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeZone:'>
+<arg name='aTimeZone' declared_type='NSTimeZone*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='timeZone'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+<method selector='yearOfCommonEra'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='years:months:days:hours:minutes:seconds:sinceDate:'>
+<arg name='yp' declared_type='NSInteger*' type64='^q' type='^i' index='0'/>
+<arg name='mop' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<arg name='dp' declared_type='NSInteger*' type64='^q' type='^i' index='2'/>
+<arg name='hp' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<arg name='mip' declared_type='NSInteger*' type64='^q' type='^i' index='4'/>
+<arg name='sp' declared_type='NSInteger*' type64='^q' type='^i' index='5'/>
+<arg name='date' declared_type='NSCalendarDate*' type='@' index='6'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSCharacterSet'>
+<method selector='alphanumericCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='bitmapRepresentation'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='capitalizedLetterCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='characterIsMember:'>
+<arg name='aCharacter' declared_type='unichar' type='S' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='characterSetWithBitmapRepresentation:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='characterSetWithCharactersInString:' class_method='true'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='characterSetWithContentsOfFile:' class_method='true'>
+<arg name='fName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='characterSetWithRange:' class_method='true'>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='controlCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='decimalDigitCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='decomposableCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='hasMemberInPlane:'>
+<arg name='thePlane' declared_type='uint8_t' type='C' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='illegalCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invertedSet'>
+<retval declared_type='NSCharacterSet*' type='@'/>
+</method>
+<method selector='isSupersetOfSet:'>
+<arg name='theOtherSet' declared_type='NSCharacterSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='letterCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='longCharacterIsMember:'>
+<arg name='theLongChar' declared_type='UTF32Char' type64='I' type='L' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lowercaseLetterCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='newlineCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='nonBaseCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='punctuationCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='symbolCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='uppercaseLetterCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='whitespaceAndNewlineCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='whitespaceCharacterSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSClassDescription'>
+<method selector='attributeKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='classDescriptionForClass:' class_method='true'>
+<arg name='aClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='NSClassDescription*' type='@'/>
+</method>
+<method selector='invalidateClassDescriptionCache' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='inverseForRelationshipKey:'>
+<arg name='relationshipKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='registerClassDescription:forClass:' class_method='true'>
+<arg name='description' declared_type='NSClassDescription*' type='@' index='0'/>
+<arg name='aClass' declared_type='Class' type='#' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toManyRelationshipKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='toOneRelationshipKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSCloneCommand'>
+<method selector='keySpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='setReceiversSpecifier:'>
+<arg name='receiversRef' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSCloseCommand'>
+<method selector='saveOptions'>
+<retval declared_type='NSSaveOptions' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSCoder'>
+<method selector='allowsKeyedCoding'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='containsValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='decodeArrayOfObjCType:count:at:'>
+<arg name='itemType' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='count' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='array' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='decodeBoolForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='decodeBytesForKey:returnedLength:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='lengthp' declared_type='NSUInteger*' type64='^Q' type='^I' index='1'/>
+<retval declared_type='uint8_t*' const='true' type='*'/>
+</method>
+<method selector='decodeBytesWithReturnedLength:'>
+<arg name='lengthp' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='decodeDataObject'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='decodeDoubleForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='decodeFloatForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='decodeInt32ForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='int32_t' type='i'/>
+</method>
+<method selector='decodeInt64ForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='int64_t' type='q'/>
+</method>
+<method selector='decodeIntForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='decodeIntegerForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='decodeNXObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='decodeObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='decodeObjectForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='decodePoint'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='decodePointForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='decodePropertyList'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='decodeRect'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='decodeRectForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='decodeSize'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='decodeSizeForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='decodeValueOfObjCType:at:'>
+<arg name='type' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='data' declared_type='void*' type='^v' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method variadic='true' selector='decodeValuesOfObjCTypes:'>
+<arg name='types' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeArrayOfObjCType:count:at:'>
+<arg name='type' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='count' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='array' declared_type='void*' const='true' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeBool:forKey:'>
+<arg name='boolv' declared_type='BOOL' type='B' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeBycopyObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeByrefObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeBytes:length:'>
+<arg name='byteaddr' declared_type='void*' const='true' type='^v' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeBytes:length:forKey:'>
+<arg name='bytesp' declared_type='uint8_t*' const='true' type='*' index='0'/>
+<arg name='lenv' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='key' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeConditionalObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeConditionalObject:forKey:'>
+<arg name='objv' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeDataObject:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeDouble:forKey:'>
+<arg name='realv' declared_type='double' type='d' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeFloat:forKey:'>
+<arg name='realv' declared_type='float' type='f' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeInt32:forKey:'>
+<arg name='intv' declared_type='int32_t' type='i' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeInt64:forKey:'>
+<arg name='intv' declared_type='int64_t' type='q' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeInt:forKey:'>
+<arg name='intv' declared_type='int' type='i' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeInteger:forKey:'>
+<arg name='intv' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeNXObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeObject:forKey:'>
+<arg name='objv' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodePoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodePoint:forKey:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodePropertyList:'>
+<arg name='aPropertyList' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeRect:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeRect:forKey:'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeRootObject:'>
+<arg name='rootObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeSize:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeSize:forKey:'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeValueOfObjCType:at:'>
+<arg name='type' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='addr' declared_type='void*' const='true' type='^v' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method variadic='true' selector='encodeValuesOfObjCTypes:'>
+<arg name='types' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='objectZone'>
+<retval declared_type='NSZone*' type='^{_NSZone=}'/>
+</method>
+<method selector='setObjectZone:'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='systemVersion'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='versionForClassName:'>
+<arg name='className' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSComparisonPredicate'>
+<method selector='comparisonPredicateModifier'>
+<retval declared_type='NSComparisonPredicateModifier' type64='Q' type='I'/>
+</method>
+<method selector='customSelector'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='initWithLeftExpression:rightExpression:customSelector:'>
+<arg name='lhs' declared_type='NSExpression*' type='@' index='0'/>
+<arg name='rhs' declared_type='NSExpression*' type='@' index='1'/>
+<arg name='selector' declared_type='SEL' type=':' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithLeftExpression:rightExpression:modifier:type:options:'>
+<arg name='lhs' declared_type='NSExpression*' type='@' index='0'/>
+<arg name='rhs' declared_type='NSExpression*' type='@' index='1'/>
+<arg name='modifier' declared_type='NSComparisonPredicateModifier' type64='Q' type='I' index='2'/>
+<arg name='type' declared_type='NSPredicateOperatorType' type64='Q' type='I' index='3'/>
+<arg name='options' declared_type='NSComparisonPredicateOptions' type64='Q' type='I' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='leftExpression'>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='options'>
+<retval declared_type='NSComparisonPredicateOptions' type64='Q' type='I'/>
+</method>
+<method selector='predicateOperatorType'>
+<retval declared_type='NSPredicateOperatorType' type64='Q' type='I'/>
+</method>
+<method selector='predicateWithLeftExpression:rightExpression:customSelector:' class_method='true'>
+<arg name='lhs' declared_type='NSExpression*' type='@' index='0'/>
+<arg name='rhs' declared_type='NSExpression*' type='@' index='1'/>
+<arg name='selector' declared_type='SEL' type=':' index='2'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='predicateWithLeftExpression:rightExpression:modifier:type:options:' class_method='true'>
+<arg name='lhs' declared_type='NSExpression*' type='@' index='0'/>
+<arg name='rhs' declared_type='NSExpression*' type='@' index='1'/>
+<arg name='modifier' declared_type='NSComparisonPredicateModifier' type64='Q' type='I' index='2'/>
+<arg name='type' declared_type='NSPredicateOperatorType' type64='Q' type='I' index='3'/>
+<arg name='options' declared_type='NSComparisonPredicateOptions' type64='Q' type='I' index='4'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='rightExpression'>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+</class>
+<class name='NSCompoundPredicate'>
+<method selector='andPredicateWithSubpredicates:' class_method='true'>
+<arg name='subpredicates' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='compoundPredicateType'>
+<retval declared_type='NSCompoundPredicateType' type64='Q' type='I'/>
+</method>
+<method selector='initWithType:subpredicates:'>
+<arg name='type' declared_type='NSCompoundPredicateType' type64='Q' type='I' index='0'/>
+<arg name='subpredicates' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='notPredicateWithSubpredicate:' class_method='true'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='orPredicateWithSubpredicates:' class_method='true'>
+<arg name='subpredicates' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='subpredicates'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSCondition'>
+<method selector='broadcast'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setName:'>
+<arg name='n' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='signal'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='wait'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='waitUntilDate:'>
+<arg name='limit' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSConditionLock'>
+<method selector='condition'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initWithCondition:'>
+<arg name='condition' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='lockBeforeDate:'>
+<arg name='limit' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lockWhenCondition:'>
+<arg name='condition' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lockWhenCondition:beforeDate:'>
+<arg name='condition' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='limit' declared_type='NSDate*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setName:'>
+<arg name='n' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tryLock'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='tryLockWhenCondition:'>
+<arg name='condition' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='unlockWithCondition:'>
+<arg name='condition' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSConnection'>
+<method selector='addRequestMode:'>
+<arg name='rmode' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addRunLoop:'>
+<arg name='runloop' declared_type='NSRunLoop*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allConnections' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='connectionWithReceivePort:sendPort:' class_method='true'>
+<arg name='receivePort' declared_type='NSPort*' type='@' index='0'/>
+<arg name='sendPort' declared_type='NSPort*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='connectionWithRegisteredName:host:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='hostName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='connectionWithRegisteredName:host:usingNameServer:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='hostName' declared_type='NSString*' type='@' index='1'/>
+<arg name='server' declared_type='NSPortNameServer*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='currentConversation' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='defaultConnection' class_method='true'>
+<retval declared_type='NSConnection*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dispatchWithComponents:'>
+<arg name='components' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enableMultipleThreads'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='independentConversationQueueing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithReceivePort:sendPort:'>
+<arg name='receivePort' declared_type='NSPort*' type='@' index='0'/>
+<arg name='sendPort' declared_type='NSPort*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invalidate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isValid'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='localObjects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='multipleThreadsEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='receivePort'>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='registerName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='registerName:withNameServer:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='server' declared_type='NSPortNameServer*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='remoteObjects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='removeRequestMode:'>
+<arg name='rmode' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeRunLoop:'>
+<arg name='runloop' declared_type='NSRunLoop*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replyTimeout'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='requestModes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='requestTimeout'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='rootObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='rootProxy'>
+<retval declared_type='NSDistantObject*' type='@'/>
+</method>
+<method selector='rootProxyForConnectionWithRegisteredName:host:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='hostName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSDistantObject*' type='@'/>
+</method>
+<method selector='rootProxyForConnectionWithRegisteredName:host:usingNameServer:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='hostName' declared_type='NSString*' type='@' index='1'/>
+<arg name='server' declared_type='NSPortNameServer*' type='@' index='2'/>
+<retval declared_type='NSDistantObject*' type='@'/>
+</method>
+<method selector='runInNewThread'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sendPort'>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='serviceConnectionWithName:rootObject:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='root' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='serviceConnectionWithName:rootObject:usingNameServer:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='root' declared_type='id' type='@' index='1'/>
+<arg name='server' declared_type='NSPortNameServer*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIndependentConversationQueueing:'>
+<arg name='yorn' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReplyTimeout:'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRequestTimeout:'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRootObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='statistics'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</class>
+<class name='NSCountedSet'>
+<method selector='addObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='countForObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='initWithArray:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCapacity:'>
+<arg name='numItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithSet:'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='removeObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSCreateCommand'>
+<method selector='createClassDescription'>
+<retval declared_type='NSScriptClassDescription*' type='@'/>
+</method>
+<method selector='resolvedKeyDictionary'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</class>
+<class name='NSData'>
+<method selector='bytes'>
+<retval declared_type='void*' const='true' type='^v'/>
+</method>
+<method selector='data' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithBytes:length:' class_method='true'>
+<arg name='bytes' declared_type='void*' const='true' type='^v' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithBytesNoCopy:length:' class_method='true'>
+<arg name='bytes' declared_type='void*' type='^v' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithBytesNoCopy:length:freeWhenDone:' class_method='true'>
+<arg name='bytes' declared_type='void*' type='^v' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='b' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithContentsOfFile:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithContentsOfFile:options:error:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='readOptionsMask' declared_type='NSDataReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='errorPtr' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithContentsOfMappedFile:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithContentsOfURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithContentsOfURL:options:error:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='readOptionsMask' declared_type='NSDataReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='errorPtr' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithData:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getBytes:'>
+<arg name='buffer' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getBytes:length:'>
+<arg name='buffer' declared_type='void*' type='^v' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getBytes:range:'>
+<arg name='buffer' declared_type='void*' type='^v' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithBytes:length:'>
+<arg name='bytes' declared_type='void*' const='true' type='^v' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithBytesNoCopy:length:'>
+<arg name='bytes' declared_type='void*' type='^v' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithBytesNoCopy:length:freeWhenDone:'>
+<arg name='bytes' declared_type='void*' type='^v' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='b' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfFile:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfFile:options:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='readOptionsMask' declared_type='NSDataReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='errorPtr' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfMappedFile:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:options:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='readOptionsMask' declared_type='NSDataReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='errorPtr' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEqualToData:'>
+<arg name='other' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='length'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='rangeOfData:options:range:'>
+<arg name='dataToFind' declared_type='NSData*' type='@' index='0'/>
+<arg name='mask' declared_type='NSDataSearchOptions' type64='Q' type='I' index='1'/>
+<arg name='searchRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='subdataWithRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='writeToFile:atomically:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='useAuxiliaryFile' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToFile:options:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='writeOptionsMask' declared_type='NSDataWritingOptions' type64='Q' type='I' index='1'/>
+<arg name='errorPtr' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:atomically:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='atomically' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:options:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='writeOptionsMask' declared_type='NSDataWritingOptions' type64='Q' type='I' index='1'/>
+<arg name='errorPtr' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSDataDetector'>
+<method selector='checkingTypes'>
+<retval declared_type='NSTextCheckingTypes' type='Q'/>
+</method>
+<method selector='dataDetectorWithTypes:error:' class_method='true'>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSDataDetector*' type='@'/>
+</method>
+<method selector='initWithTypes:error:'>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSDate'>
+<method selector='addTimeInterval:'>
+<arg name='seconds' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='compare:'>
+<arg name='other' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='date' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateByAddingTimeInterval:'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateWithCalendarFormat:timeZone:'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<arg name='aTimeZone' declared_type='NSTimeZone*' type='@' index='1'/>
+<retval declared_type='NSCalendarDate*' type='@'/>
+</method>
+<method selector='dateWithNaturalLanguageString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateWithNaturalLanguageString:locale:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='locale' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateWithString:' class_method='true'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateWithTimeInterval:sinceDate:' class_method='true'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<arg name='date' declared_type='NSDate*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateWithTimeIntervalSince1970:' class_method='true'>
+<arg name='secs' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateWithTimeIntervalSinceNow:' class_method='true'>
+<arg name='secs' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dateWithTimeIntervalSinceReferenceDate:' class_method='true'>
+<arg name='secs' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithCalendarFormat:timeZone:locale:'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<arg name='aTimeZone' declared_type='NSTimeZone*' type='@' index='1'/>
+<arg name='locale' declared_type='id' type='@' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithLocale:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='distantFuture' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='distantPast' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='earlierDate:'>
+<arg name='anotherDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:'>
+<arg name='description' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTimeInterval:sinceDate:'>
+<arg name='secsToBeAdded' declared_type='NSTimeInterval' type='d' index='0'/>
+<arg name='anotherDate' declared_type='NSDate*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTimeIntervalSince1970:'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTimeIntervalSinceNow:'>
+<arg name='secs' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTimeIntervalSinceReferenceDate:'>
+<arg name='secsToBeAdded' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEqualToDate:'>
+<arg name='otherDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='laterDate:'>
+<arg name='anotherDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='timeIntervalSince1970'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='timeIntervalSinceDate:'>
+<arg name='anotherDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='timeIntervalSinceNow'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='timeIntervalSinceReferenceDate' class_method='true'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='timeIntervalSinceReferenceDate'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+</class>
+<class name='NSDateComponents'>
+<method selector='calendar'>
+<retval declared_type='NSCalendar*' type='@'/>
+</method>
+<method selector='date'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='day'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='era'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='hour'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='minute'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='month'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='quarter'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='second'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setCalendar:'>
+<arg name='cal' declared_type='NSCalendar*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDay:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEra:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHour:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinute:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMonth:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setQuarter:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSecond:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeZone:'>
+<arg name='tz' declared_type='NSTimeZone*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWeek:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWeekOfMonth:'>
+<arg name='w' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWeekOfYear:'>
+<arg name='w' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWeekday:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWeekdayOrdinal:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setYear:'>
+<arg name='v' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setYearForWeekOfYear:'>
+<arg name='y' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='timeZone'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+<method selector='week'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='weekOfMonth'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='weekOfYear'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='weekday'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='weekdayOrdinal'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='year'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='yearForWeekOfYear'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSDateFormatter'>
+<method selector='AMSymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='PMSymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='allowsNaturalLanguage'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='calendar'>
+<retval declared_type='NSCalendar*' type='@'/>
+</method>
+<method selector='dateFormat'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dateFormatFromTemplate:options:locale:' class_method='true'>
+<arg name='tmplate' declared_type='NSString*' type='@' index='0'/>
+<arg name='opts' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='locale' declared_type='NSLocale*' type='@' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dateFromString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='dateStyle'>
+<retval declared_type='NSDateFormatterStyle' type64='Q' type='I'/>
+</method>
+<method selector='defaultDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='defaultFormatterBehavior' class_method='true'>
+<retval declared_type='NSDateFormatterBehavior' type64='Q' type='I'/>
+</method>
+<method selector='doesRelativeDateFormatting'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='eraSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='formatterBehavior'>
+<retval declared_type='NSDateFormatterBehavior' type64='Q' type='I'/>
+</method>
+<method selector='generatesCalendarDates'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getObjectValue:forString:range:error:'>
+<arg name='obj' declared_type='id*' type='^@' index='0' type_modifier='o'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='rangep' declared_type='NSRange*' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2' type_modifier='N'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3' type_modifier='o'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='gregorianStartDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='initWithDateFormat:allowNaturalLanguage:'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isLenient'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='locale'>
+<retval declared_type='NSLocale*' type='@'/>
+</method>
+<method selector='localizedStringFromDate:dateStyle:timeStyle:' class_method='true'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<arg name='dstyle' declared_type='NSDateFormatterStyle' type64='Q' type='I' index='1'/>
+<arg name='tstyle' declared_type='NSDateFormatterStyle' type64='Q' type='I' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='longEraSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='monthSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='quarterSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setAMSymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCalendar:'>
+<arg name='calendar' declared_type='NSCalendar*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDateFormat:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDateStyle:'>
+<arg name='style' declared_type='NSDateFormatterStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultFormatterBehavior:' class_method='true'>
+<arg name='behavior' declared_type='NSDateFormatterBehavior' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDoesRelativeDateFormatting:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEraSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFormatterBehavior:'>
+<arg name='behavior' declared_type='NSDateFormatterBehavior' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGeneratesCalendarDates:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGregorianStartDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLenient:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocale:'>
+<arg name='locale' declared_type='NSLocale*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLongEraSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMonthSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPMSymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setQuarterSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShortMonthSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShortQuarterSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShortStandaloneMonthSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShortStandaloneQuarterSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShortStandaloneWeekdaySymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShortWeekdaySymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStandaloneMonthSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStandaloneQuarterSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStandaloneWeekdaySymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeStyle:'>
+<arg name='style' declared_type='NSDateFormatterStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeZone:'>
+<arg name='tz' declared_type='NSTimeZone*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTwoDigitStartDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVeryShortMonthSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVeryShortStandaloneMonthSymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVeryShortStandaloneWeekdaySymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVeryShortWeekdaySymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWeekdaySymbols:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shortMonthSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='shortQuarterSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='shortStandaloneMonthSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='shortStandaloneQuarterSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='shortStandaloneWeekdaySymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='shortWeekdaySymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='standaloneMonthSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='standaloneQuarterSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='standaloneWeekdaySymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='stringFromDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='timeStyle'>
+<retval declared_type='NSDateFormatterStyle' type64='Q' type='I'/>
+</method>
+<method selector='timeZone'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+<method selector='twoDigitStartDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='veryShortMonthSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='veryShortStandaloneMonthSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='veryShortStandaloneWeekdaySymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='veryShortWeekdaySymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='weekdaySymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSDecimalNumber'>
+<method selector='compare:'>
+<arg name='decimalNumber' declared_type='NSNumber*' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='decimalNumberByAdding:'>
+<arg name='decimalNumber' declared_type='NSDecimalNumber*' type='@' index='0'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByAdding:withBehavior:'>
+<arg name='decimalNumber' declared_type='NSDecimalNumber*' type='@' index='0'/>
+<arg name='behavior' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByDividingBy:'>
+<arg name='decimalNumber' declared_type='NSDecimalNumber*' type='@' index='0'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByDividingBy:withBehavior:'>
+<arg name='decimalNumber' declared_type='NSDecimalNumber*' type='@' index='0'/>
+<arg name='behavior' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByMultiplyingBy:'>
+<arg name='decimalNumber' declared_type='NSDecimalNumber*' type='@' index='0'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByMultiplyingBy:withBehavior:'>
+<arg name='decimalNumber' declared_type='NSDecimalNumber*' type='@' index='0'/>
+<arg name='behavior' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByMultiplyingByPowerOf10:'>
+<arg name='power' declared_type='short' type='s' index='0'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByMultiplyingByPowerOf10:withBehavior:'>
+<arg name='power' declared_type='short' type='s' index='0'/>
+<arg name='behavior' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByRaisingToPower:'>
+<arg name='power' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByRaisingToPower:withBehavior:'>
+<arg name='power' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='behavior' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberByRoundingAccordingToBehavior:'>
+<arg name='behavior' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberBySubtracting:'>
+<arg name='decimalNumber' declared_type='NSDecimalNumber*' type='@' index='0'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberBySubtracting:withBehavior:'>
+<arg name='decimalNumber' declared_type='NSDecimalNumber*' type='@' index='0'/>
+<arg name='behavior' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberWithDecimal:' class_method='true'>
+<arg name='dcm' declared_type='NSDecimal' type='{_NSDecimal=b8b4b1b1b18[8S]}' index='0'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberWithMantissa:exponent:isNegative:' class_method='true'>
+<arg name='mantissa' declared_type='unsigned long long' type='Q' index='0'/>
+<arg name='exponent' declared_type='short' type='s' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberWithString:' class_method='true'>
+<arg name='numberValue' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalNumberWithString:locale:' class_method='true'>
+<arg name='numberValue' declared_type='NSString*' type='@' index='0'/>
+<arg name='locale' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='decimalValue'>
+<retval declared_type='NSDecimal' type='{_NSDecimal=b8b4b1b1b18[8S]}'/>
+</method>
+<method selector='defaultBehavior' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='descriptionWithLocale:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='doubleValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='initWithDecimal:'>
+<arg name='dcm' declared_type='NSDecimal' type='{_NSDecimal=b8b4b1b1b18[8S]}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithMantissa:exponent:isNegative:'>
+<arg name='mantissa' declared_type='unsigned long long' type='Q' index='0'/>
+<arg name='exponent' declared_type='short' type='s' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:'>
+<arg name='numberValue' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:locale:'>
+<arg name='numberValue' declared_type='NSString*' type='@' index='0'/>
+<arg name='locale' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='maximumDecimalNumber' class_method='true'>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='minimumDecimalNumber' class_method='true'>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='notANumber' class_method='true'>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='objCType'>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='one' class_method='true'>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='setDefaultBehavior:' class_method='true'>
+<arg name='behavior' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='zero' class_method='true'>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+</class>
+<class name='NSDecimalNumberHandler'>
+<method selector='decimalNumberHandlerWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:' class_method='true'>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I' index='0'/>
+<arg name='scale' declared_type='short' type='s' index='1'/>
+<arg name='exact' declared_type='BOOL' type='B' index='2'/>
+<arg name='overflow' declared_type='BOOL' type='B' index='3'/>
+<arg name='underflow' declared_type='BOOL' type='B' index='4'/>
+<arg name='divideByZero' declared_type='BOOL' type='B' index='5'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='defaultDecimalNumberHandler' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:'>
+<arg name='roundingMode' declared_type='NSRoundingMode' type64='Q' type='I' index='0'/>
+<arg name='scale' declared_type='short' type='s' index='1'/>
+<arg name='exact' declared_type='BOOL' type='B' index='2'/>
+<arg name='overflow' declared_type='BOOL' type='B' index='3'/>
+<arg name='underflow' declared_type='BOOL' type='B' index='4'/>
+<arg name='divideByZero' declared_type='BOOL' type='B' index='5'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSDeleteCommand'>
+<method selector='keySpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='setReceiversSpecifier:'>
+<arg name='receiversRef' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSDictionary'>
+<method selector='allKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='allKeysForObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='allValues'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='count'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionInStringsFileFormat'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithLocale:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithLocale:indent:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<arg name='level' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dictionary' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dictionaryWithContentsOfFile:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dictionaryWithContentsOfURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dictionaryWithDictionary:' class_method='true'>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dictionaryWithObject:forKey:' class_method='true'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dictionaryWithObjects:forKeys:' class_method='true'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<arg name='keys' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dictionaryWithObjects:forKeys:count:' class_method='true'>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='0'/>
+<arg name='keys' declared_type='id*' const='true' type='^@' index='1'/>
+<arg name='cnt' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' sentinel='0' selector='dictionaryWithObjectsAndKeys:' class_method='true'>
+<arg name='firstObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='enumerateKeysAndObjectsUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, id, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateKeysAndObjectsWithOptions:usingBlock:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, id, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fileCreationDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='fileExtensionHidden'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileGroupOwnerAccountID'>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='fileGroupOwnerAccountName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fileHFSCreatorCode'>
+<retval declared_type='OSType' type64='I' type='L'/>
+</method>
+<method selector='fileHFSTypeCode'>
+<retval declared_type='OSType' type64='I' type='L'/>
+</method>
+<method selector='fileIsAppendOnly'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileIsImmutable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileModificationDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='fileOwnerAccountID'>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='fileOwnerAccountName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='filePosixPermissions'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='fileSize'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+<method selector='fileSystemFileNumber'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='fileSystemNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='fileType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getObjects:andKeys:'>
+<arg name='objects' declared_type='id*' type='^@' index='0'/>
+<arg name='keys' declared_type='id*' type='^@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithContentsOfFile:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithDictionary:'>
+<arg name='otherDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithDictionary:copyItems:'>
+<arg name='otherDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithObjects:forKeys:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<arg name='keys' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithObjects:forKeys:count:'>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='0'/>
+<arg name='keys' declared_type='id*' const='true' type='^@' index='1'/>
+<arg name='cnt' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' sentinel='0' selector='initWithObjectsAndKeys:'>
+<arg name='firstObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEqualToDictionary:'>
+<arg name='otherDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='keysOfEntriesPassingTest:'>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, id, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='keysOfEntriesWithOptions:passingTest:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, id, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='keysSortedByValueUsingComparator:'>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='keysSortedByValueUsingSelector:'>
+<arg name='comparator' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='keysSortedByValueWithOptions:usingComparator:'>
+<arg name='opts' declared_type='NSSortOptions' type64='Q' type='I' index='0'/>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='objectEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='objectForKey:'>
+<arg name='aKey' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectsForKeys:notFoundMarker:'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<arg name='marker' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='valueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='writeToFile:atomically:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='useAuxiliaryFile' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:atomically:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='atomically' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSDirectoryEnumerator'>
+<method selector='directoryAttributes'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='fileAttributes'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='level'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='skipDescendants'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='skipDescendents'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSDistantObject'>
+<method selector='connectionForProxy'>
+<retval declared_type='NSConnection*' type='@'/>
+</method>
+<method selector='initWithLocal:connection:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='connection' declared_type='NSConnection*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTarget:connection:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='connection' declared_type='NSConnection*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='proxyWithLocal:connection:' class_method='true'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='connection' declared_type='NSConnection*' type='@' index='1'/>
+<retval declared_type='NSDistantObject*' type='@'/>
+</method>
+<method selector='proxyWithTarget:connection:' class_method='true'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='connection' declared_type='NSConnection*' type='@' index='1'/>
+<retval declared_type='NSDistantObject*' type='@'/>
+</method>
+<method selector='setProtocolForProxy:'>
+<arg name='proto' declared_type='Protocol*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSDistantObjectRequest'>
+<method selector='connection'>
+<retval declared_type='NSConnection*' type='@'/>
+</method>
+<method selector='conversation'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invocation'>
+<retval declared_type='NSInvocation*' type='@'/>
+</method>
+<method selector='replyWithException:'>
+<arg name='exception' declared_type='NSException*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSDistributedLock'>
+<method selector='breakLock'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='lockDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='lockWithPath:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDistributedLock*' type='@'/>
+</method>
+<method selector='tryLock'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='unlock'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSDistributedNotificationCenter'>
+<method selector='addObserver:selector:name:object:'>
+<arg name='observer' declared_type='id' type='@' index='0'/>
+<arg name='aSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='aName' declared_type='NSString*' type='@' index='2'/>
+<arg name='anObject' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObserver:selector:name:object:suspensionBehavior:'>
+<arg name='observer' declared_type='id' type='@' index='0'/>
+<arg name='selector' declared_type='SEL' type=':' index='1'/>
+<arg name='name' declared_type='NSString*' type='@' index='2'/>
+<arg name='object' declared_type='NSString*' type='@' index='3'/>
+<arg name='suspensionBehavior' declared_type='NSNotificationSuspensionBehavior' type64='Q' type='I' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='defaultCenter' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='notificationCenterForType:' class_method='true'>
+<arg name='notificationCenterType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDistributedNotificationCenter*' type='@'/>
+</method>
+<method selector='postNotificationName:object:'>
+<arg name='aName' declared_type='NSString*' type='@' index='0'/>
+<arg name='anObject' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='postNotificationName:object:userInfo:'>
+<arg name='aName' declared_type='NSString*' type='@' index='0'/>
+<arg name='anObject' declared_type='NSString*' type='@' index='1'/>
+<arg name='aUserInfo' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='postNotificationName:object:userInfo:deliverImmediately:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='object' declared_type='NSString*' type='@' index='1'/>
+<arg name='userInfo' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='deliverImmediately' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='postNotificationName:object:userInfo:options:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='object' declared_type='NSString*' type='@' index='1'/>
+<arg name='userInfo' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='options' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:name:object:'>
+<arg name='observer' declared_type='id' type='@' index='0'/>
+<arg name='aName' declared_type='NSString*' type='@' index='1'/>
+<arg name='anObject' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSuspended:'>
+<arg name='suspended' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='suspended'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSEnumerator'>
+<method selector='allObjects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='nextObject'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSError'>
+<method selector='code'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='domain'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='errorWithDomain:code:userInfo:' class_method='true'>
+<arg name='domain' declared_type='NSString*' type='@' index='0'/>
+<arg name='code' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='helpAnchor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithDomain:code:userInfo:'>
+<arg name='domain' declared_type='NSString*' type='@' index='0'/>
+<arg name='code' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='localizedDescription'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localizedFailureReason'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localizedRecoveryOptions'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='localizedRecoverySuggestion'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='recoveryAttempter'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='userInfo'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</class>
+<class name='NSException'>
+<method selector='callStackReturnAddresses'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='callStackSymbols'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='exceptionWithName:reason:userInfo:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='reason' declared_type='NSString*' type='@' index='1'/>
+<arg name='userInfo' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='NSException*' type='@'/>
+</method>
+<method selector='initWithName:reason:userInfo:'>
+<arg name='aName' declared_type='NSString*' type='@' index='0'/>
+<arg name='aReason' declared_type='NSString*' type='@' index='1'/>
+<arg name='aUserInfo' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='raise'>
+<retval declared_type='void' type='v'/>
+</method>
+<method variadic='true' selector='raise:format:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='raise:format:arguments:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='1'/>
+<arg name='argList' declared_type='va_list' type64='^{__va_list_tag=II^v^v}' type='*' index='2' declared_type64='__va_list_tag*'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reason'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='userInfo'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</class>
+<class name='NSExpression'>
+<method selector='arguments'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='collection'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='constantValue'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='expressionBlock'>
+<retval function_pointer='true' declared_type='id (^)(id, NSArray *, NSMutableDictionary *)' type='@?'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSArray*' type='@'/>
+<arg declared_type='NSMutableDictionary*' type='@'/>
+<retval declared_type='id' type='@'/>
+</retval>
+</method>
+<method selector='expressionForAggregate:' class_method='true'>
+<arg name='subexpressions' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForBlock:arguments:' class_method='true'>
+<arg name='block' function_pointer='true' declared_type='id (^)(id, NSArray *, NSMutableDictionary *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSArray*' type='@'/>
+<arg declared_type='NSMutableDictionary*' type='@'/>
+<retval declared_type='id' type='@'/>
+</arg>
+<arg name='arguments' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForConstantValue:' class_method='true'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForEvaluatedObject' class_method='true'>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForFunction:arguments:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='parameters' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForFunction:selectorName:arguments:' class_method='true'>
+<arg name='target' declared_type='NSExpression*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='parameters' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForIntersectSet:with:' class_method='true'>
+<arg name='left' declared_type='NSExpression*' type='@' index='0'/>
+<arg name='right' declared_type='NSExpression*' type='@' index='1'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForKeyPath:' class_method='true'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForMinusSet:with:' class_method='true'>
+<arg name='left' declared_type='NSExpression*' type='@' index='0'/>
+<arg name='right' declared_type='NSExpression*' type='@' index='1'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForSubquery:usingIteratorVariable:predicate:' class_method='true'>
+<arg name='expression' declared_type='NSExpression*' type='@' index='0'/>
+<arg name='variable' declared_type='NSString*' type='@' index='1'/>
+<arg name='predicate' declared_type='id' type='@' index='2'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForUnionSet:with:' class_method='true'>
+<arg name='left' declared_type='NSExpression*' type='@' index='0'/>
+<arg name='right' declared_type='NSExpression*' type='@' index='1'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionForVariable:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionType'>
+<retval declared_type='NSExpressionType' type64='Q' type='I'/>
+</method>
+<method selector='expressionValueWithObject:context:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='context' declared_type='NSMutableDictionary*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' selector='expressionWithFormat:' class_method='true'>
+<arg name='expressionFormat' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionWithFormat:argumentArray:' class_method='true'>
+<arg name='expressionFormat' declared_type='NSString*' type='@' index='0'/>
+<arg name='arguments' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='expressionWithFormat:arguments:' class_method='true'>
+<arg name='expressionFormat' declared_type='NSString*' type='@' index='0'/>
+<arg name='argList' declared_type='va_list' type64='^{__va_list_tag=II^v^v}' type='*' index='1' declared_type64='__va_list_tag*'/>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='function'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithExpressionType:'>
+<arg name='type' declared_type='NSExpressionType' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='keyPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='leftExpression'>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='operand'>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='predicate'>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='rightExpression'>
+<retval declared_type='NSExpression*' type='@'/>
+</method>
+<method selector='variable'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSFileCoordinator'>
+<method selector='addFilePresenter:' class_method='true'>
+<arg name='filePresenter' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancel'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='coordinateReadingItemAtURL:options:error:byAccessor:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options' declared_type='NSFileCoordinatorReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<arg name='reader' function_pointer='true' declared_type='void (^)(NSURL *)' type='@?' index='3'>
+<arg declared_type='NSURL*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='coordinateReadingItemAtURL:options:writingItemAtURL:options:error:byAccessor:'>
+<arg name='readingURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='readingOptions' declared_type='NSFileCoordinatorReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='writingURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='writingOptions' declared_type='NSFileCoordinatorWritingOptions' type64='Q' type='I' index='3'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='4'/>
+<arg name='readerWriter' function_pointer='true' declared_type='void (^)(NSURL *, NSURL *)' type='@?' index='5'>
+<arg declared_type='NSURL*' type='@'/>
+<arg declared_type='NSURL*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='coordinateWritingItemAtURL:options:error:byAccessor:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options' declared_type='NSFileCoordinatorWritingOptions' type64='Q' type='I' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<arg name='writer' function_pointer='true' declared_type='void (^)(NSURL *)' type='@?' index='3'>
+<arg declared_type='NSURL*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='coordinateWritingItemAtURL:options:writingItemAtURL:options:error:byAccessor:'>
+<arg name='url1' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options1' declared_type='NSFileCoordinatorWritingOptions' type64='Q' type='I' index='1'/>
+<arg name='url2' declared_type='NSURL*' type='@' index='2'/>
+<arg name='options2' declared_type='NSFileCoordinatorWritingOptions' type64='Q' type='I' index='3'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='4'/>
+<arg name='writer' function_pointer='true' declared_type='void (^)(NSURL *, NSURL *)' type='@?' index='5'>
+<arg declared_type='NSURL*' type='@'/>
+<arg declared_type='NSURL*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='filePresenters' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='initWithFilePresenter:'>
+<arg name='filePresenterOrNil' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='itemAtURL:didMoveToURL:'>
+<arg name='oldURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='newURL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='prepareForReadingItemsAtURLs:options:writingItemsAtURLs:options:error:byAccessor:'>
+<arg name='readingURLs' declared_type='NSArray*' type='@' index='0'/>
+<arg name='readingOptions' declared_type='NSFileCoordinatorReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='writingURLs' declared_type='NSArray*' type='@' index='2'/>
+<arg name='writingOptions' declared_type='NSFileCoordinatorWritingOptions' type64='Q' type='I' index='3'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='4'/>
+<arg name='batchAccessor' function_pointer='true' declared_type='void (^)(void (^)(void))' type='@?' index='5'>
+<arg declared_type='void (^)(void)' type='@?'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeFilePresenter:' class_method='true'>
+<arg name='filePresenter' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSFileHandle'>
+<method selector='acceptConnectionInBackgroundAndNotify'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='acceptConnectionInBackgroundAndNotifyForModes:'>
+<arg name='modes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='availableData'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='closeFile'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fileDescriptor'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='fileHandleForReadingAtPath:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileHandleForReadingFromURL:error:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileHandleForUpdatingAtPath:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileHandleForUpdatingURL:error:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileHandleForWritingAtPath:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileHandleForWritingToURL:error:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileHandleWithNullDevice' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileHandleWithStandardError' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileHandleWithStandardInput' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileHandleWithStandardOutput' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFileDescriptor:'>
+<arg name='fd' declared_type='int' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFileDescriptor:closeOnDealloc:'>
+<arg name='fd' declared_type='int' type='i' index='0'/>
+<arg name='closeopt' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='offsetInFile'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+<method selector='readDataOfLength:'>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='readDataToEndOfFile'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='readInBackgroundAndNotify'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='readInBackgroundAndNotifyForModes:'>
+<arg name='modes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='readToEndOfFileInBackgroundAndNotify'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='readToEndOfFileInBackgroundAndNotifyForModes:'>
+<arg name='modes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='readabilityHandler'>
+<retval function_pointer='true' declared_type='void (^)(NSFileHandle *)' type='@?'>
+<arg declared_type='NSFileHandle*' type='@'/>
+<retval declared_type='void' type='v'/>
+</retval>
+</method>
+<method selector='seekToEndOfFile'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+<method selector='seekToFileOffset:'>
+<arg name='offset' declared_type='unsigned long long' type='Q' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReadabilityHandler:'>
+<arg name='readabilityHandler' function_pointer='true' declared_type='void (^)(NSFileHandle *)' type='@?' index='0'>
+<arg declared_type='NSFileHandle*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWriteabilityHandler:'>
+<arg name='writeabilityHandler' function_pointer='true' declared_type='void (^)(NSFileHandle *)' type='@?' index='0'>
+<arg declared_type='NSFileHandle*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='synchronizeFile'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='truncateFileAtOffset:'>
+<arg name='offset' declared_type='unsigned long long' type='Q' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='waitForDataInBackgroundAndNotify'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='waitForDataInBackgroundAndNotifyForModes:'>
+<arg name='modes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='writeData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='writeabilityHandler'>
+<retval function_pointer='true' declared_type='void (^)(NSFileHandle *)' type='@?'>
+<arg declared_type='NSFileHandle*' type='@'/>
+<retval declared_type='void' type='v'/>
+</retval>
+</method>
+</class>
+<class name='NSFileManager'>
+<method selector='URLForDirectory:inDomain:appropriateForURL:create:error:'>
+<arg name='directory' declared_type='NSSearchPathDirectory' type64='Q' type='I' index='0'/>
+<arg name='domain' declared_type='NSSearchPathDomainMask' type64='Q' type='I' index='1'/>
+<arg name='url' declared_type='NSURL*' type='@' index='2'/>
+<arg name='shouldCreate' declared_type='BOOL' type='B' index='3'/>
+<arg name='error' declared_type='NSError**' type='^@' index='4'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLForPublishingUbiquitousItemAtURL:expirationDate:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='outDate' declared_type='NSDate**' type='^@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLForUbiquityContainerIdentifier:'>
+<arg name='containerIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLsForDirectory:inDomains:'>
+<arg name='directory' declared_type='NSSearchPathDirectory' type64='Q' type='I' index='0'/>
+<arg name='domainMask' declared_type='NSSearchPathDomainMask' type64='Q' type='I' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='attributesOfFileSystemForPath:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='attributesOfItemAtPath:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='changeCurrentDirectoryPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='changeFileAttributes:atPath:'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='componentsToDisplayForPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='contentsAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='contentsEqualAtPath:andPath:'>
+<arg name='path1' declared_type='NSString*' type='@' index='0'/>
+<arg name='path2' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='contentsOfDirectoryAtPath:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='keys' declared_type='NSArray*' type='@' index='1'/>
+<arg name='mask' declared_type='NSDirectoryEnumerationOptions' type64='Q' type='I' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='copyItemAtPath:toPath:error:'>
+<arg name='srcPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='copyItemAtURL:toURL:error:'>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='copyPath:toPath:handler:'>
+<arg name='src' declared_type='NSString*' type='@' index='0'/>
+<arg name='dest' declared_type='NSString*' type='@' index='1'/>
+<arg name='handler' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='createDirectoryAtPath:attributes:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='createDirectoryAtPath:withIntermediateDirectories:attributes:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='createIntermediates' declared_type='BOOL' type='B' index='1'/>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='createDirectoryAtURL:withIntermediateDirectories:attributes:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='createIntermediates' declared_type='BOOL' type='B' index='1'/>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='createFileAtPath:contents:attributes:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<arg name='attr' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='createSymbolicLinkAtPath:pathContent:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='otherpath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='createSymbolicLinkAtPath:withDestinationPath:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='destPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='createSymbolicLinkAtURL:withDestinationURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='destURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='currentDirectoryPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='defaultManager' class_method='true'>
+<retval declared_type='NSFileManager*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='destinationOfSymbolicLinkAtPath:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='directoryContentsAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='displayNameAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='enumeratorAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDirectoryEnumerator*' type='@'/>
+</method>
+<method selector='enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='keys' declared_type='NSArray*' type='@' index='1'/>
+<arg name='mask' declared_type='NSDirectoryEnumerationOptions' type64='Q' type='I' index='2'/>
+<arg name='handler' function_pointer='true' declared_type='BOOL (^)(NSURL *, NSError *)' type='@?' index='3'>
+<arg declared_type='NSURL*' type='@'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSDirectoryEnumerator*' type='@'/>
+</method>
+<method selector='evictUbiquitousItemAtURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileAttributesAtPath:traverseLink:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='yorn' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='fileExistsAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileExistsAtPath:isDirectory:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='isDirectory' declared_type='BOOL*' type='^B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileSystemAttributesAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='fileSystemRepresentationWithPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='isDeletableFileAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isExecutableFileAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isReadableFileAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isUbiquitousItemAtURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isWritableFileAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='linkItemAtPath:toPath:error:'>
+<arg name='srcPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='linkItemAtURL:toURL:error:'>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='linkPath:toPath:handler:'>
+<arg name='src' declared_type='NSString*' type='@' index='0'/>
+<arg name='dest' declared_type='NSString*' type='@' index='1'/>
+<arg name='handler' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mountedVolumeURLsIncludingResourceValuesForKeys:options:'>
+<arg name='propertyKeys' declared_type='NSArray*' type='@' index='0'/>
+<arg name='options' declared_type='NSVolumeEnumerationOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='moveItemAtPath:toPath:error:'>
+<arg name='srcPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='moveItemAtURL:toURL:error:'>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='movePath:toPath:handler:'>
+<arg name='src' declared_type='NSString*' type='@' index='0'/>
+<arg name='dest' declared_type='NSString*' type='@' index='1'/>
+<arg name='handler' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='pathContentOfSymbolicLinkAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='removeFileAtPath:handler:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='handler' declared_type='id' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removeItemAtPath:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removeItemAtURL:error:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='replaceItemAtURL:withItemAtURL:backupItemName:options:resultingItemURL:error:'>
+<arg name='originalItemURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='newItemURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='backupItemName' declared_type='NSString*' type='@' index='2'/>
+<arg name='options' declared_type='NSFileManagerItemReplacementOptions' type64='Q' type='I' index='3'/>
+<arg name='resultingURL' declared_type='NSURL**' type='^@' index='4'/>
+<arg name='error' declared_type='NSError**' type='^@' index='5'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAttributes:ofItemAtPath:error:'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUbiquitous:itemAtURL:destinationURL:error:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<arg name='url' declared_type='NSURL*' type='@' index='1'/>
+<arg name='destinationURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='startDownloadingUbiquitousItemAtURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='stringWithFileSystemRepresentation:length:'>
+<arg name='str' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='len' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='subpathsAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='subpathsOfDirectoryAtPath:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSFileVersion'>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='addVersionOfItemAtURL:withContentsOfURL:options:error:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='contentsURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='options' declared_type='NSFileVersionAddingOptions' type64='Q' type='I' index='2'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='NSFileVersion*' type='@'/>
+</method>
+<method selector='currentVersionOfItemAtURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSFileVersion*' type='@'/>
+</method>
+<method selector='isConflict'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isDiscardable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isResolved'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='localizedName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localizedNameOfSavingComputer'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='modificationDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='otherVersionsOfItemAtURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='persistentIdentifier'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeAndReturnError:'>
+<arg name='outError' declared_type='NSError**' type='^@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removeOtherVersionsOfItemAtURL:error:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='replaceItemAtURL:options:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options' declared_type='NSFileVersionReplacingOptions' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='setDiscardable:'>
+<arg name='discardable' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setResolved:'>
+<arg name='resolved' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='temporaryDirectoryURLForNewVersionOfItemAtURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='unresolvedConflictVersionsOfItemAtURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='versionOfItemAtURL:forPersistentIdentifier:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='persistentIdentifier' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSFileVersion*' type='@'/>
+</method>
+</class>
+<class name='NSFileWrapper'>
+<method selector='addFileWithPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='addFileWrapper:'>
+<arg name='child' declared_type='NSFileWrapper*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='addRegularFileWithContents:preferredFilename:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='fileName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='addSymbolicLinkWithDestination:preferredFilename:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fileAttributes'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='fileWrappers'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='filename'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initDirectoryWithFileWrappers:'>
+<arg name='childrenByPreferredName' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initRegularFileWithContents:'>
+<arg name='contents' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initSymbolicLinkWithDestination:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initSymbolicLinkWithDestinationURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithSerializedRepresentation:'>
+<arg name='serializeRepresentation' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithURL:options:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options' declared_type='NSFileWrapperReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isDirectory'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRegularFile'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSymbolicLink'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyForFileWrapper:'>
+<arg name='child' declared_type='NSFileWrapper*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='matchesContentsOfURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='needsToBeUpdatedFromPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='preferredFilename'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='readFromURL:options:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options' declared_type='NSFileWrapperReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='regularFileContents'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='removeFileWrapper:'>
+<arg name='child' declared_type='NSFileWrapper*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='serializedRepresentation'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='setFileAttributes:'>
+<arg name='fileAttributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFilename:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreferredFilename:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='symbolicLinkDestination'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='symbolicLinkDestinationURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='updateFromPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToFile:atomically:updateFilenames:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='atomicFlag' declared_type='BOOL' type='B' index='1'/>
+<arg name='updateFilenamesFlag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:options:originalContentsURL:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='options' declared_type='NSFileWrapperWritingOptions' type64='Q' type='I' index='1'/>
+<arg name='originalContentsURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSFormatter'>
+<method selector='attributedStringForObjectValue:withDefaultAttributes:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='editingStringForObjectValue:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getObjectValue:forString:errorDescription:'>
+<arg name='obj' declared_type='id*' type='^@' index='0' type_modifier='o'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSString**' type='^@' index='2' type_modifier='o'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isPartialStringValid:newEditingString:errorDescription:'>
+<arg name='partialString' declared_type='NSString*' type='@' index='0'/>
+<arg name='newString' declared_type='NSString**' type='^@' index='1'/>
+<arg name='error' declared_type='NSString**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:'>
+<arg name='partialStringPtr' declared_type='NSString**' type='^@' index='0'/>
+<arg name='proposedSelRangePtr' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<arg name='origString' declared_type='NSString*' type='@' index='2'/>
+<arg name='origSelRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<arg name='error' declared_type='NSString**' type='^@' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='stringForObjectValue:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSGarbageCollector'>
+<method selector='collectExhaustively'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='collectIfNeeded'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='defaultCollector' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='disable'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='disableCollectorForPointer:'>
+<arg name='ptr' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enable'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enableCollectorForPointer:'>
+<arg name='ptr' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isCollecting'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='zone'>
+<retval declared_type='NSZone*' type='^{_NSZone=}'/>
+</method>
+</class>
+<class name='NSHTTPCookie'>
+<method selector='comment'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='commentURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='cookieWithProperties:' class_method='true'>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='cookiesWithResponseHeaderFields:forURL:' class_method='true'>
+<arg name='headerFields' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='domain'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='expiresDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='initWithProperties:'>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isHTTPOnly'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSecure'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSessionOnly'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='path'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='portList'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='properties'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='requestHeaderFieldsWithCookies:' class_method='true'>
+<arg name='cookies' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='version'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSHTTPCookieStorage'>
+<method selector='cookieAcceptPolicy'>
+<retval declared_type='NSHTTPCookieAcceptPolicy' type64='Q' type='I'/>
+</method>
+<method selector='cookies'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='cookiesForURL:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='deleteCookie:'>
+<arg name='cookie' declared_type='NSHTTPCookie*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCookie:'>
+<arg name='cookie' declared_type='NSHTTPCookie*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCookieAcceptPolicy:'>
+<arg name='cookieAcceptPolicy' declared_type='NSHTTPCookieAcceptPolicy' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCookies:forURL:mainDocumentURL:'>
+<arg name='cookies' declared_type='NSArray*' type='@' index='0'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='mainDocumentURL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedHTTPCookieStorage' class_method='true'>
+<retval declared_type='NSHTTPCookieStorage*' type='@'/>
+</method>
+<method selector='sortedCookiesUsingDescriptors:'>
+<arg name='sortOrder' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSHTTPURLResponse'>
+<method selector='allHeaderFields'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='localizedStringForStatusCode:' class_method='true'>
+<arg name='statusCode' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='statusCode'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSHashTable'>
+<method selector='addObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allObjects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='anyObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='containsObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='count'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='hashTableWithOptions:' class_method='true'>
+<arg name='options' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='hashTableWithWeakObjects' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithOptions:capacity:'>
+<arg name='options' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='0'/>
+<arg name='initialCapacity' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithPointerFunctions:capacity:'>
+<arg name='functions' declared_type='NSPointerFunctions*' type='@' index='0'/>
+<arg name='initialCapacity' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='intersectHashTable:'>
+<arg name='other' declared_type='NSHashTable*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='intersectsHashTable:'>
+<arg name='other' declared_type='NSHashTable*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEqualToHashTable:'>
+<arg name='other' declared_type='NSHashTable*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSubsetOfHashTable:'>
+<arg name='other' declared_type='NSHashTable*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='member:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='minusHashTable:'>
+<arg name='other' declared_type='NSHashTable*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='objectEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='pointerFunctions'>
+<retval declared_type='NSPointerFunctions*' type='@'/>
+</method>
+<method selector='removeAllObjects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRepresentation'>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='unionHashTable:'>
+<arg name='other' declared_type='NSHashTable*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSHost'>
+<method selector='address'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='addresses'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='currentHost' class_method='true'>
+<retval declared_type='NSHost*' type='@'/>
+</method>
+<method selector='flushHostCache' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hostWithAddress:' class_method='true'>
+<arg name='address' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSHost*' type='@'/>
+</method>
+<method selector='hostWithName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSHost*' type='@'/>
+</method>
+<method selector='isEqualToHost:'>
+<arg name='aHost' declared_type='NSHost*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isHostCacheEnabled' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='localizedName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='names'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setHostCacheEnabled:' class_method='true'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSIndexPath'>
+<method selector='compare:'>
+<arg name='otherObject' declared_type='NSIndexPath*' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='getIndexes:'>
+<arg name='indexes' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='indexAtPosition:'>
+<arg name='position' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexPathByAddingIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSIndexPath*' type='@'/>
+</method>
+<method selector='indexPathByRemovingLastIndex'>
+<retval declared_type='NSIndexPath*' type='@'/>
+</method>
+<method selector='indexPathWithIndex:' class_method='true'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='indexPathWithIndexes:length:' class_method='true'>
+<arg name='indexes' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithIndexes:length:'>
+<arg name='indexes' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSIndexSet'>
+<method selector='containsIndex:'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='containsIndexes:'>
+<arg name='indexSet' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='containsIndexesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='count'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='countOfIndexesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='enumerateIndexesInRange:options:usingBlock:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSUInteger, BOOL *)' type='@?' index='2'>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateIndexesUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSUInteger, BOOL *)' type='@?' index='0'>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateIndexesWithOptions:usingBlock:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSUInteger, BOOL *)' type='@?' index='1'>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateRangesInRange:options:usingBlock:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSRange, BOOL *)' type='@?' index='2'>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateRangesUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSRange, BOOL *)' type='@?' index='0'>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateRangesWithOptions:usingBlock:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSRange, BOOL *)' type='@?' index='1'>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='firstIndex'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='getIndexes:maxCount:inIndexRange:'>
+<arg name='indexBuffer' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<arg name='bufferSize' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexGreaterThanIndex:'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexGreaterThanOrEqualToIndex:'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexInRange:options:passingTest:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(NSUInteger, BOOL *)' type='@?' index='2'>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexLessThanIndex:'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexLessThanOrEqualToIndex:'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexPassingTest:'>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(NSUInteger, BOOL *)' type='@?' index='0'>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='indexSetWithIndex:' class_method='true'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='indexSetWithIndexesInRange:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='indexWithOptions:passingTest:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(NSUInteger, BOOL *)' type='@?' index='1'>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexesInRange:options:passingTest:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(NSUInteger, BOOL *)' type='@?' index='2'>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='indexesPassingTest:'>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(NSUInteger, BOOL *)' type='@?' index='0'>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='indexesWithOptions:passingTest:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(NSUInteger, BOOL *)' type='@?' index='1'>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithIndex:'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithIndexSet:'>
+<arg name='indexSet' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithIndexesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='intersectsIndexesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEqualToIndexSet:'>
+<arg name='indexSet' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lastIndex'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSIndexSpecifier'>
+<method selector='index'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initWithContainerClassDescription:containerSpecifier:key:index:'>
+<arg name='classDesc' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<arg name='container' declared_type='NSScriptObjectSpecifier*' type='@' index='1'/>
+<arg name='property' declared_type='NSString*' type='@' index='2'/>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSInputStream'>
+<method selector='getBuffer:length:'>
+<arg name='buffer' declared_type='uint8_t**' type='^*' index='0'/>
+<arg name='len' declared_type='NSUInteger*' type64='^Q' type='^I' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasBytesAvailable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFileAtPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='inputStreamWithData:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='inputStreamWithFileAtPath:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='inputStreamWithURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='read:maxLength:'>
+<arg name='buffer' declared_type='uint8_t*' type='*' index='0'/>
+<arg name='len' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSInvocation'>
+<method selector='argumentsRetained'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getArgument:atIndex:'>
+<arg name='argumentLocation' declared_type='void*' type='^v' index='0'/>
+<arg name='idx' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getReturnValue:'>
+<arg name='retLoc' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invocationWithMethodSignature:' class_method='true'>
+<arg name='sig' declared_type='NSMethodSignature*' type='@' index='0'/>
+<retval declared_type='NSInvocation*' type='@'/>
+</method>
+<method selector='invoke'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invokeWithTarget:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='methodSignature'>
+<retval declared_type='NSMethodSignature*' type='@'/>
+</method>
+<method selector='retainArguments'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selector'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='setArgument:atIndex:'>
+<arg name='argumentLocation' declared_type='void*' type='^v' index='0'/>
+<arg name='idx' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReturnValue:'>
+<arg name='retLoc' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelector:'>
+<arg name='selector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='target'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSInvocationOperation'>
+<method selector='initWithInvocation:'>
+<arg name='inv' declared_type='NSInvocation*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTarget:selector:object:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='sel' declared_type='SEL' type=':' index='1'/>
+<arg name='arg' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invocation'>
+<retval declared_type='NSInvocation*' type='@'/>
+</method>
+<method selector='result'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSJSONSerialization'>
+<method selector='JSONObjectWithData:options:error:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='opt' declared_type='NSJSONReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='JSONObjectWithStream:options:error:' class_method='true'>
+<arg name='stream' declared_type='NSInputStream*' type='@' index='0'/>
+<arg name='opt' declared_type='NSJSONReadingOptions' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithJSONObject:options:error:' class_method='true'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<arg name='opt' declared_type='NSJSONWritingOptions' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='isValidJSONObject:' class_method='true'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeJSONObject:toStream:options:error:' class_method='true'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<arg name='stream' declared_type='NSOutputStream*' type='@' index='1'/>
+<arg name='opt' declared_type='NSJSONWritingOptions' type64='Q' type='I' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSKeyedArchiver'>
+<method selector='archiveRootObject:toFile:' class_method='true'>
+<arg name='rootObject' declared_type='id' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='archivedDataWithRootObject:' class_method='true'>
+<arg name='rootObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='classNameForClass:' class_method='true'>
+<arg name='cls' declared_type='Class' type='#' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='classNameForClass:'>
+<arg name='cls' declared_type='Class' type='#' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='encodeBool:forKey:'>
+<arg name='boolv' declared_type='BOOL' type='B' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeBytes:length:forKey:'>
+<arg name='bytesp' declared_type='uint8_t*' const='true' type='*' index='0'/>
+<arg name='lenv' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='key' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeConditionalObject:forKey:'>
+<arg name='objv' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeDouble:forKey:'>
+<arg name='realv' declared_type='double' type='d' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeFloat:forKey:'>
+<arg name='realv' declared_type='float' type='f' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeInt32:forKey:'>
+<arg name='intv' declared_type='int32_t' type='i' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeInt64:forKey:'>
+<arg name='intv' declared_type='int64_t' type='q' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeInt:forKey:'>
+<arg name='intv' declared_type='int' type='i' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodeObject:forKey:'>
+<arg name='objv' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='finishEncoding'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initForWritingWithMutableData:'>
+<arg name='data' declared_type='NSMutableData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outputFormat'>
+<retval declared_type='NSPropertyListFormat' type64='Q' type='I'/>
+</method>
+<method selector='setClassName:forClass:' class_method='true'>
+<arg name='codedName' declared_type='NSString*' type='@' index='0'/>
+<arg name='cls' declared_type='Class' type='#' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setClassName:forClass:'>
+<arg name='codedName' declared_type='NSString*' type='@' index='0'/>
+<arg name='cls' declared_type='Class' type='#' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOutputFormat:'>
+<arg name='format' declared_type='NSPropertyListFormat' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSKeyedUnarchiver'>
+<method selector='classForClassName:' class_method='true'>
+<arg name='codedName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='classForClassName:'>
+<arg name='codedName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='containsValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='decodeBoolForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='decodeBytesForKey:returnedLength:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='lengthp' declared_type='NSUInteger*' type64='^Q' type='^I' index='1'/>
+<retval declared_type='uint8_t*' const='true' type='*'/>
+</method>
+<method selector='decodeDoubleForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='decodeFloatForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='decodeInt32ForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='int32_t' type='i'/>
+</method>
+<method selector='decodeInt64ForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='int64_t' type='q'/>
+</method>
+<method selector='decodeIntForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='decodeObjectForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='finishDecoding'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initForReadingWithData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setClass:forClassName:' class_method='true'>
+<arg name='cls' declared_type='Class' type='#' index='0'/>
+<arg name='codedName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setClass:forClassName:'>
+<arg name='cls' declared_type='Class' type='#' index='0'/>
+<arg name='codedName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unarchiveObjectWithData:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='unarchiveObjectWithFile:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSLinguisticTagger'>
+<method selector='availableTagSchemesForLanguage:' class_method='true'>
+<arg name='language' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='enumerateTagsInRange:scheme:options:usingBlock:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='tagScheme' declared_type='NSString*' type='@' index='1'/>
+<arg name='opts' declared_type='NSLinguisticTaggerOptions' type64='Q' type='I' index='2'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSString *, NSRange, NSRange, BOOL *)' type='@?' index='3'>
+<arg declared_type='NSString*' type='@'/>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithTagSchemes:options:'>
+<arg name='tagSchemes' declared_type='NSArray*' type='@' index='0'/>
+<arg name='opts' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='orthographyAtIndex:effectiveRange:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='effectiveRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='1'/>
+<retval declared_type='NSOrthography*' type='@'/>
+</method>
+<method selector='possibleTagsAtIndex:scheme:tokenRange:sentenceRange:scores:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='tagScheme' declared_type='NSString*' type='@' index='1'/>
+<arg name='tokenRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<arg name='sentenceRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='3'/>
+<arg name='scores' declared_type='NSArray**' type='^@' index='4'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='sentenceRangeForRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='setOrthography:range:'>
+<arg name='orthography' declared_type='NSOrthography*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='string'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringEditedInRange:changeInLength:'>
+<arg name='newRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='delta' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tagAtIndex:scheme:tokenRange:sentenceRange:'>
+<arg name='charIndex' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='tagScheme' declared_type='NSString*' type='@' index='1'/>
+<arg name='tokenRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2'/>
+<arg name='sentenceRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tagSchemes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='tagsInRange:scheme:options:tokenRanges:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='tagScheme' declared_type='NSString*' type='@' index='1'/>
+<arg name='opts' declared_type='NSLinguisticTaggerOptions' type64='Q' type='I' index='2'/>
+<arg name='tokenRanges' declared_type='NSArray**' type='^@' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSLocale'>
+<method selector='ISOCountryCodes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='ISOCurrencyCodes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='ISOLanguageCodes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='autoupdatingCurrentLocale' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='availableLocaleIdentifiers' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='canonicalLanguageIdentifierFromString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='canonicalLocaleIdentifierFromString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='characterDirectionForLanguage:' class_method='true'>
+<arg name='isoLangCode' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSLocaleLanguageDirection' type64='Q' type='I'/>
+</method>
+<method selector='commonISOCurrencyCodes' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='componentsFromLocaleIdentifier:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='currentLocale' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='displayNameForKey:value:'>
+<arg name='key' declared_type='id' type='@' index='0'/>
+<arg name='value' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithLocaleIdentifier:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='lineDirectionForLanguage:' class_method='true'>
+<arg name='isoLangCode' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSLocaleLanguageDirection' type64='Q' type='I'/>
+</method>
+<method selector='localeIdentifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localeIdentifierFromComponents:' class_method='true'>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localeIdentifierFromWindowsLocaleCode:' class_method='true'>
+<arg name='lcid' declared_type='uint32_t' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='objectForKey:'>
+<arg name='key' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='preferredLanguages' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='systemLocale' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='windowsLocaleCodeFromLocaleIdentifier:' class_method='true'>
+<arg name='localeIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='uint32_t' type='I'/>
+</method>
+</class>
+<class name='NSLock'>
+<method selector='lockBeforeDate:'>
+<arg name='limit' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setName:'>
+<arg name='n' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tryLock'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSLogicalTest'>
+<method selector='initAndTestWithTests:'>
+<arg name='subTests' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initNotTestWithTest:'>
+<arg name='subTest' declared_type='NSScriptWhoseTest*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initOrTestWithTests:'>
+<arg name='subTests' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSMachBootstrapServer'>
+<method selector='portForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='portForName:host:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='host' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='registerPort:name:'>
+<arg name='port' declared_type='NSPort*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='servicePortWithName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='sharedInstance' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSMachPort'>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithMachPort:'>
+<arg name='machPort' declared_type='uint32_t' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithMachPort:options:'>
+<arg name='machPort' declared_type='uint32_t' type='I' index='0'/>
+<arg name='f' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='machPort'>
+<retval declared_type='uint32_t' type='I'/>
+</method>
+<method selector='portWithMachPort:' class_method='true'>
+<arg name='machPort' declared_type='uint32_t' type='I' index='0'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='portWithMachPort:options:' class_method='true'>
+<arg name='machPort' declared_type='uint32_t' type='I' index='0'/>
+<arg name='f' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='removeFromRunLoop:forMode:'>
+<arg name='runLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scheduleInRunLoop:forMode:'>
+<arg name='runLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMapTable'>
+<method selector='count'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='dictionaryRepresentation'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='initWithKeyOptions:valueOptions:capacity:'>
+<arg name='keyOptions' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='0'/>
+<arg name='valueOptions' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='1'/>
+<arg name='initialCapacity' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithKeyPointerFunctions:valuePointerFunctions:capacity:'>
+<arg name='keyFunctions' declared_type='NSPointerFunctions*' type='@' index='0'/>
+<arg name='valueFunctions' declared_type='NSPointerFunctions*' type='@' index='1'/>
+<arg name='initialCapacity' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='keyEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='keyPointerFunctions'>
+<retval declared_type='NSPointerFunctions*' type='@'/>
+</method>
+<method selector='mapTableWithKeyOptions:valueOptions:' class_method='true'>
+<arg name='keyOptions' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='0'/>
+<arg name='valueOptions' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mapTableWithStrongToStrongObjects' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mapTableWithStrongToWeakObjects' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mapTableWithWeakToStrongObjects' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mapTableWithWeakToWeakObjects' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='objectForKey:'>
+<arg name='aKey' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeAllObjects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectForKey:'>
+<arg name='aKey' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObject:forKey:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<arg name='aKey' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='valuePointerFunctions'>
+<retval declared_type='NSPointerFunctions*' type='@'/>
+</method>
+</class>
+<class name='NSMessagePortNameServer'>
+<method selector='portForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='portForName:host:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='host' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='sharedInstance' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSMetadataItem'>
+<method selector='attributes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='valueForAttribute:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='valuesForAttributes:'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</class>
+<class name='NSMetadataQuery'>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='disableUpdates'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enableUpdates'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='groupedResults'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='groupingAttributes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='indexOfResult:'>
+<arg name='result' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isGathering'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isStarted'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isStopped'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='notificationBatchingInterval'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='predicate'>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='resultAtIndex:'>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='resultCount'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='results'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='searchScopes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGroupingAttributes:'>
+<arg name='attrs' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNotificationBatchingInterval:'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPredicate:'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSearchScopes:'>
+<arg name='scopes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSortDescriptors:'>
+<arg name='descriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValueListAttributes:'>
+<arg name='attrs' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortDescriptors'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='startQuery'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='stopQuery'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='valueListAttributes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='valueLists'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='valueOfAttribute:forResultAtIndex:'>
+<arg name='attrName' declared_type='NSString*' type='@' index='0'/>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSMetadataQueryAttributeValueTuple'>
+<method selector='attribute'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='count'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='value'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSMetadataQueryResultGroup'>
+<method selector='attribute'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='resultAtIndex:'>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='resultCount'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='results'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='subgroups'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSMethodSignature'>
+<method selector='frameLength'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='getArgumentTypeAtIndex:'>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='isOneway'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='methodReturnLength'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='methodReturnType'>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='numberOfArguments'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='signatureWithObjCTypes:' class_method='true'>
+<arg name='types' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='NSMethodSignature*' type='@'/>
+</method>
+</class>
+<class name='NSMoveCommand'>
+<method selector='keySpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='setReceiversSpecifier:'>
+<arg name='receiversRef' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableArray'>
+<method selector='addObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObjectsFromArray:'>
+<arg name='otherArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='arrayWithCapacity:' class_method='true'>
+<arg name='numItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='exchangeObjectAtIndex:withObjectAtIndex:'>
+<arg name='idx1' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='idx2' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='filterUsingPredicate:'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithCapacity:'>
+<arg name='numItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertObject:atIndex:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertObjects:atIndexes:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAllObjects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeLastObject'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObject:inRange:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectIdenticalTo:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectIdenticalTo:inRange:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsAtIndexes:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsFromIndices:numIndices:'>
+<arg name='indices' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<arg name='cnt' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsInArray:'>
+<arg name='otherArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceObjectAtIndex:withObject:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceObjectsAtIndexes:withObjects:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='objects' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceObjectsInRange:withObjectsFromArray:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='otherArray' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceObjectsInRange:withObjectsFromArray:range:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='otherArray' declared_type='NSArray*' type='@' index='1'/>
+<arg name='otherRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setArray:'>
+<arg name='otherArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortUsingComparator:'>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortUsingDescriptors:'>
+<arg name='sortDescriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortUsingFunction:context:'>
+<arg name='compare' function_pointer='true' declared_type='NSInteger (*)(id, id, void *)' type='^?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</arg>
+<arg name='context' declared_type='void*' type='^v' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortUsingSelector:'>
+<arg name='comparator' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortWithOptions:usingComparator:'>
+<arg name='opts' declared_type='NSSortOptions' type64='Q' type='I' index='0'/>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableAttributedString'>
+<method selector='addAttribute:value:range:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='id' type='@' index='1'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addAttributes:range:'>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendAttributedString:'>
+<arg name='attrString' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginEditing'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteCharactersInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endEditing'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertAttributedString:atIndex:'>
+<arg name='attrString' declared_type='NSAttributedString*' type='@' index='0'/>
+<arg name='loc' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mutableString'>
+<retval declared_type='NSMutableString*' type='@'/>
+</method>
+<method selector='removeAttribute:range:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceCharactersInRange:withAttributedString:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='attrString' declared_type='NSAttributedString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceCharactersInRange:withString:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='str' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedString:'>
+<arg name='attrString' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributes:range:'>
+<arg name='attrs' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableCharacterSet'>
+<method selector='addCharactersInRange:'>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addCharactersInString:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='formIntersectionWithCharacterSet:'>
+<arg name='otherSet' declared_type='NSCharacterSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='formUnionWithCharacterSet:'>
+<arg name='otherSet' declared_type='NSCharacterSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invert'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeCharactersInRange:'>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeCharactersInString:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableData'>
+<method selector='appendBytes:length:'>
+<arg name='bytes' declared_type='void*' const='true' type='^v' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendData:'>
+<arg name='other' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dataWithCapacity:' class_method='true'>
+<arg name='aNumItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dataWithLength:' class_method='true'>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='increaseLengthBy:'>
+<arg name='extraLength' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithCapacity:'>
+<arg name='capacity' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithLength:'>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mutableBytes'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='replaceBytesInRange:withBytes:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='bytes' declared_type='void*' const='true' type='^v' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceBytesInRange:withBytes:length:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='replacementBytes' declared_type='void*' const='true' type='^v' index='1'/>
+<arg name='replacementLength' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resetBytesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLength:'>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableDictionary'>
+<method selector='addEntriesFromDictionary:'>
+<arg name='otherDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dictionaryWithCapacity:' class_method='true'>
+<arg name='numItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCapacity:'>
+<arg name='numItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeAllObjects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectForKey:'>
+<arg name='aKey' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsForKeys:'>
+<arg name='keyArray' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDictionary:'>
+<arg name='otherDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObject:forKey:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<arg name='aKey' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableIndexSet'>
+<method selector='addIndex:'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addIndexes:'>
+<arg name='indexSet' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addIndexesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAllIndexes'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeIndex:'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeIndexes:'>
+<arg name='indexSet' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeIndexesInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shiftIndexesStartingAtIndex:by:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='delta' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableOrderedSet'>
+<method selector='addObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObjects:count:'>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='0'/>
+<arg name='count' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObjectsFromArray:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='exchangeObjectAtIndex:withObjectAtIndex:'>
+<arg name='idx1' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='idx2' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithCapacity:'>
+<arg name='numItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertObject:atIndex:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertObjects:atIndexes:'>
+<arg name='objects' declared_type='NSArray*' type='@' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='intersectOrderedSet:'>
+<arg name='other' declared_type='NSOrderedSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='intersectSet:'>
+<arg name='other' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='minusOrderedSet:'>
+<arg name='other' declared_type='NSOrderedSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='minusSet:'>
+<arg name='other' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveObjectsAtIndexes:toIndex:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orderedSetWithCapacity:' class_method='true'>
+<arg name='numItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeAllObjects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectAtIndex:'>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsAtIndexes:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsInArray:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectsInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceObjectAtIndex:withObject:'>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceObjectsAtIndexes:withObjects:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='objects' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceObjectsInRange:withObjects:count:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='1'/>
+<arg name='count' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObject:atIndex:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortRange:options:usingComparator:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='opts' declared_type='NSSortOptions' type64='Q' type='I' index='1'/>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='2'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortUsingComparator:'>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortWithOptions:usingComparator:'>
+<arg name='opts' declared_type='NSSortOptions' type64='Q' type='I' index='0'/>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unionOrderedSet:'>
+<arg name='other' declared_type='NSOrderedSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unionSet:'>
+<arg name='other' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableSet'>
+<method selector='addObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObjectsFromArray:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='filterUsingPredicate:'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithCapacity:'>
+<arg name='numItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='intersectSet:'>
+<arg name='otherSet' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='minusSet:'>
+<arg name='otherSet' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAllObjects'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSet:'>
+<arg name='otherSet' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWithCapacity:' class_method='true'>
+<arg name='numItems' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='unionSet:'>
+<arg name='otherSet' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSMutableString'>
+<method variadic='true' selector='appendFormat:'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='appendString:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteCharactersInRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithCapacity:'>
+<arg name='capacity' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertString:atIndex:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='loc' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceCharactersInRange:withString:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='aString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceOccurrencesOfString:withString:options:range:'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<arg name='replacement' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSStringCompareOptions' type64='Q' type='I' index='2'/>
+<arg name='searchRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='setString:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stringWithCapacity:' class_method='true'>
+<arg name='capacity' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSMutableURLRequest'>
+<method selector='addValue:forHTTPHeaderField:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<arg name='field' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllHTTPHeaderFields:'>
+<arg name='headerFields' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCachePolicy:'>
+<arg name='policy' declared_type='NSURLRequestCachePolicy' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHTTPBody:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHTTPBodyStream:'>
+<arg name='inputStream' declared_type='NSInputStream*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHTTPMethod:'>
+<arg name='method' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHTTPShouldHandleCookies:'>
+<arg name='should' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHTTPShouldUsePipelining:'>
+<arg name='shouldUsePipelining' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMainDocumentURL:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNetworkServiceType:'>
+<arg name='networkServiceType' declared_type='NSURLRequestNetworkServiceType' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTimeoutInterval:'>
+<arg name='seconds' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setURL:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:forHTTPHeaderField:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<arg name='field' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSNameSpecifier'>
+<method selector='initWithContainerClassDescription:containerSpecifier:key:name:'>
+<arg name='classDesc' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<arg name='container' declared_type='NSScriptObjectSpecifier*' type='@' index='1'/>
+<arg name='property' declared_type='NSString*' type='@' index='2'/>
+<arg name='name' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSNetService'>
+<method selector='TXTRecordData'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='addresses'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='dataFromTXTRecordDictionary:' class_method='true'>
+<arg name='txtDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dictionaryFromTXTRecordData:' class_method='true'>
+<arg name='txtData' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='domain'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getInputStream:outputStream:'>
+<arg name='inputStream' declared_type='NSInputStream**' type='^@' index='0'/>
+<arg name='outputStream' declared_type='NSOutputStream**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hostName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithDomain:type:name:'>
+<arg name='domain' declared_type='NSString*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<arg name='name' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithDomain:type:name:port:'>
+<arg name='domain' declared_type='NSString*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<arg name='name' declared_type='NSString*' type='@' index='2'/>
+<arg name='port' declared_type='int' type='i' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='port'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='protocolSpecificInformation'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='publish'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='publishWithOptions:'>
+<arg name='options' declared_type='NSNetServiceOptions' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeFromRunLoop:forMode:'>
+<arg name='aRunLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resolve'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resolveWithTimeout:'>
+<arg name='timeout' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scheduleInRunLoop:forMode:'>
+<arg name='aRunLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setProtocolSpecificInformation:'>
+<arg name='specificInformation' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTXTRecordData:'>
+<arg name='recordData' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='startMonitoring'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stop'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopMonitoring'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSNetServiceBrowser'>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeFromRunLoop:forMode:'>
+<arg name='aRunLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scheduleInRunLoop:forMode:'>
+<arg name='aRunLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='searchForAllDomains'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='searchForBrowsableDomains'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='searchForRegistrationDomains'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='searchForServicesOfType:inDomain:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='domainString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stop'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSNotification'>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='notificationWithName:object:' class_method='true'>
+<arg name='aName' declared_type='NSString*' type='@' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='notificationWithName:object:userInfo:' class_method='true'>
+<arg name='aName' declared_type='NSString*' type='@' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<arg name='aUserInfo' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='object'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='userInfo'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</class>
+<class name='NSNotificationCenter'>
+<method selector='addObserver:selector:name:object:'>
+<arg name='observer' declared_type='id' type='@' index='0'/>
+<arg name='aSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='aName' declared_type='NSString*' type='@' index='2'/>
+<arg name='anObject' declared_type='id' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObserverForName:object:queue:usingBlock:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='obj' declared_type='id' type='@' index='1'/>
+<arg name='queue' declared_type='NSOperationQueue*' type='@' index='2'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSNotification *)' type='@?' index='3'>
+<arg declared_type='NSNotification*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='defaultCenter' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='postNotification:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='postNotificationName:object:'>
+<arg name='aName' declared_type='NSString*' type='@' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='postNotificationName:object:userInfo:'>
+<arg name='aName' declared_type='NSString*' type='@' index='0'/>
+<arg name='anObject' declared_type='id' type='@' index='1'/>
+<arg name='aUserInfo' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:'>
+<arg name='observer' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:name:object:'>
+<arg name='observer' declared_type='id' type='@' index='0'/>
+<arg name='aName' declared_type='NSString*' type='@' index='1'/>
+<arg name='anObject' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSNotificationQueue'>
+<method selector='defaultQueue' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dequeueNotificationsMatching:coalesceMask:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<arg name='coalesceMask' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enqueueNotification:postingStyle:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<arg name='postingStyle' declared_type='NSPostingStyle' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enqueueNotification:postingStyle:coalesceMask:forModes:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<arg name='postingStyle' declared_type='NSPostingStyle' type64='Q' type='I' index='1'/>
+<arg name='coalesceMask' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='modes' declared_type='NSArray*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithNotificationCenter:'>
+<arg name='notificationCenter' declared_type='NSNotificationCenter*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSNull'>
+<method selector='null' class_method='true'>
+<retval declared_type='NSNull*' type='@'/>
+</method>
+</class>
+<class name='NSNumber'>
+<method selector='boolValue'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='charValue'>
+<retval declared_type='char' type='c'/>
+</method>
+<method selector='compare:'>
+<arg name='otherNumber' declared_type='NSNumber*' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='decimalValue'>
+<retval declared_type='NSDecimal' type='{_NSDecimal=b8b4b1b1b18[8S]}'/>
+</method>
+<method selector='descriptionWithLocale:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='doubleValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='floatValue'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='initWithBool:'>
+<arg name='value' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithChar:'>
+<arg name='value' declared_type='char' type='c' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithDouble:'>
+<arg name='value' declared_type='double' type='d' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFloat:'>
+<arg name='value' declared_type='float' type='f' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithInt:'>
+<arg name='value' declared_type='int' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithInteger:'>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithLong:'>
+<arg name='value' declared_type='long' type64='q' type='l' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithLongLong:'>
+<arg name='value' declared_type='long long' type='q' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithShort:'>
+<arg name='value' declared_type='short' type='s' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithUnsignedChar:'>
+<arg name='value' declared_type='unsigned char' type='C' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithUnsignedInt:'>
+<arg name='value' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithUnsignedInteger:'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithUnsignedLong:'>
+<arg name='value' declared_type='unsigned long' type64='Q' type='L' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithUnsignedLongLong:'>
+<arg name='value' declared_type='unsigned long long' type='Q' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithUnsignedShort:'>
+<arg name='value' declared_type='unsigned short' type='S' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='intValue'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='integerValue'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='isEqualToNumber:'>
+<arg name='number' declared_type='NSNumber*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='longLongValue'>
+<retval declared_type='long long' type='q'/>
+</method>
+<method selector='longValue'>
+<retval declared_type='long' type64='q' type='l'/>
+</method>
+<method selector='numberWithBool:' class_method='true'>
+<arg name='value' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithChar:' class_method='true'>
+<arg name='value' declared_type='char' type='c' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithDouble:' class_method='true'>
+<arg name='value' declared_type='double' type='d' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithFloat:' class_method='true'>
+<arg name='value' declared_type='float' type='f' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithInt:' class_method='true'>
+<arg name='value' declared_type='int' type='i' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithInteger:' class_method='true'>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithLong:' class_method='true'>
+<arg name='value' declared_type='long' type64='q' type='l' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithLongLong:' class_method='true'>
+<arg name='value' declared_type='long long' type='q' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithShort:' class_method='true'>
+<arg name='value' declared_type='short' type='s' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithUnsignedChar:' class_method='true'>
+<arg name='value' declared_type='unsigned char' type='C' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithUnsignedInt:' class_method='true'>
+<arg name='value' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithUnsignedInteger:' class_method='true'>
+<arg name='value' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithUnsignedLong:' class_method='true'>
+<arg name='value' declared_type='unsigned long' type64='Q' type='L' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithUnsignedLongLong:' class_method='true'>
+<arg name='value' declared_type='unsigned long long' type='Q' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberWithUnsignedShort:' class_method='true'>
+<arg name='value' declared_type='unsigned short' type='S' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='shortValue'>
+<retval declared_type='short' type='s'/>
+</method>
+<method selector='stringValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='unsignedCharValue'>
+<retval declared_type='unsigned char' type='C'/>
+</method>
+<method selector='unsignedIntValue'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='unsignedIntegerValue'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='unsignedLongLongValue'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+<method selector='unsignedLongValue'>
+<retval declared_type='unsigned long' type64='Q' type='L'/>
+</method>
+<method selector='unsignedShortValue'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+</class>
+<class name='NSNumberFormatter'>
+<method selector='allowsFloats'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='alwaysShowsDecimalSeparator'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='attributedStringForNil'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='attributedStringForNotANumber'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='attributedStringForZero'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='currencyCode'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='currencyDecimalSeparator'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='currencyGroupingSeparator'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='currencySymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='decimalSeparator'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='defaultFormatterBehavior' class_method='true'>
+<retval declared_type='NSNumberFormatterBehavior' type64='Q' type='I'/>
+</method>
+<method selector='exponentSymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='format'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='formatWidth'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='formatterBehavior'>
+<retval declared_type='NSNumberFormatterBehavior' type64='Q' type='I'/>
+</method>
+<method selector='generatesDecimalNumbers'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getObjectValue:forString:range:error:'>
+<arg name='obj' declared_type='id*' type='^@' index='0' type_modifier='o'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='rangep' declared_type='NSRange*' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='2' type_modifier='N'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3' type_modifier='o'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='groupingSeparator'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='groupingSize'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='hasThousandSeparators'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='internationalCurrencySymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='isLenient'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isPartialStringValidationEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='locale'>
+<retval declared_type='NSLocale*' type='@'/>
+</method>
+<method selector='localizedStringFromNumber:numberStyle:' class_method='true'>
+<arg name='num' declared_type='NSNumber*' type='@' index='0'/>
+<arg name='nstyle' declared_type='NSNumberFormatterStyle' type64='Q' type='I' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localizesFormat'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='maximum'>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='maximumFractionDigits'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='maximumIntegerDigits'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='maximumSignificantDigits'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='minimum'>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='minimumFractionDigits'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='minimumIntegerDigits'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='minimumSignificantDigits'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='minusSign'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='multiplier'>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='negativeFormat'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='negativeInfinitySymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='negativePrefix'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='negativeSuffix'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='nilSymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='notANumberSymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='numberFromString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='numberStyle'>
+<retval declared_type='NSNumberFormatterStyle' type64='Q' type='I'/>
+</method>
+<method selector='paddingCharacter'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='paddingPosition'>
+<retval declared_type='NSNumberFormatterPadPosition' type64='Q' type='I'/>
+</method>
+<method selector='perMillSymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='percentSymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='plusSign'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='positiveFormat'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='positiveInfinitySymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='positivePrefix'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='positiveSuffix'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='roundingBehavior'>
+<retval declared_type='NSDecimalNumberHandler*' type='@'/>
+</method>
+<method selector='roundingIncrement'>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='roundingMode'>
+<retval declared_type='NSNumberFormatterRoundingMode' type64='Q' type='I'/>
+</method>
+<method selector='secondaryGroupingSize'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='setAllowsFloats:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlwaysShowsDecimalSeparator:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedStringForNil:'>
+<arg name='newAttributedString' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedStringForNotANumber:'>
+<arg name='newAttributedString' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributedStringForZero:'>
+<arg name='newAttributedString' declared_type='NSAttributedString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrencyCode:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrencyDecimalSeparator:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrencyGroupingSeparator:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrencySymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDecimalSeparator:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultFormatterBehavior:' class_method='true'>
+<arg name='behavior' declared_type='NSNumberFormatterBehavior' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setExponentSymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFormat:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFormatWidth:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFormatterBehavior:'>
+<arg name='behavior' declared_type='NSNumberFormatterBehavior' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGeneratesDecimalNumbers:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGroupingSeparator:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGroupingSize:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHasThousandSeparators:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInternationalCurrencySymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLenient:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocale:'>
+<arg name='locale' declared_type='NSLocale*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocalizesFormat:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaximum:'>
+<arg name='number' declared_type='NSNumber*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaximumFractionDigits:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaximumIntegerDigits:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaximumSignificantDigits:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinimum:'>
+<arg name='number' declared_type='NSNumber*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinimumFractionDigits:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinimumIntegerDigits:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinimumSignificantDigits:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinusSign:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMultiplier:'>
+<arg name='number' declared_type='NSNumber*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNegativeFormat:'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNegativeInfinitySymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNegativePrefix:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNegativeSuffix:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNilSymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNotANumberSymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNumberStyle:'>
+<arg name='style' declared_type='NSNumberFormatterStyle' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPaddingCharacter:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPaddingPosition:'>
+<arg name='position' declared_type='NSNumberFormatterPadPosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPartialStringValidationEnabled:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPerMillSymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPercentSymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPlusSign:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPositiveFormat:'>
+<arg name='format' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPositiveInfinitySymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPositivePrefix:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPositiveSuffix:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRoundingBehavior:'>
+<arg name='newRoundingBehavior' declared_type='NSDecimalNumberHandler*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRoundingIncrement:'>
+<arg name='number' declared_type='NSNumber*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRoundingMode:'>
+<arg name='mode' declared_type='NSNumberFormatterRoundingMode' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSecondaryGroupingSize:'>
+<arg name='number' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextAttributesForNegativeInfinity:'>
+<arg name='newAttributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextAttributesForNegativeValues:'>
+<arg name='newAttributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextAttributesForNil:'>
+<arg name='newAttributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextAttributesForNotANumber:'>
+<arg name='newAttributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextAttributesForPositiveInfinity:'>
+<arg name='newAttributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextAttributesForPositiveValues:'>
+<arg name='newAttributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextAttributesForZero:'>
+<arg name='newAttributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setThousandSeparator:'>
+<arg name='newSeparator' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesGroupingSeparator:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesSignificantDigits:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setZeroSymbol:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stringFromNumber:'>
+<arg name='number' declared_type='NSNumber*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='textAttributesForNegativeInfinity'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='textAttributesForNegativeValues'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='textAttributesForNil'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='textAttributesForNotANumber'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='textAttributesForPositiveInfinity'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='textAttributesForPositiveValues'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='textAttributesForZero'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='thousandSeparator'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='usesGroupingSeparator'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='usesSignificantDigits'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='zeroSymbol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSObject'>
+<method selector='URL:resourceDataDidBecomeAvailable:'>
+<arg name='sender' declared_type='NSURL*' type='@' index='0'/>
+<arg name='newBytes' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URL:resourceDidFailLoadingWithReason:'>
+<arg name='sender' declared_type='NSURL*' type='@' index='0'/>
+<arg name='reason' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLHandle:resourceDataDidBecomeAvailable:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<arg name='newBytes' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLHandle:resourceDidFailLoadingWithReason:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<arg name='reason' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLHandleResourceDidBeginLoading:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLHandleResourceDidCancelLoading:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLHandleResourceDidFinishLoading:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLProtocol:cachedResponseIsValid:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='cachedResponse' declared_type='NSCachedURLResponse*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLProtocol:didCancelAuthenticationChallenge:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLProtocol:didFailWithError:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLProtocol:didLoadData:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLProtocol:didReceiveAuthenticationChallenge:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLProtocol:didReceiveResponse:cacheStoragePolicy:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='1'/>
+<arg name='policy' declared_type='NSURLCacheStoragePolicy' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLProtocol:wasRedirectedToRequest:redirectResponse:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<arg name='redirectResponse' declared_type='NSURLResponse*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLProtocolDidFinishLoading:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLResourceDidCancelLoading:'>
+<arg name='sender' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='URLResourceDidFinishLoading:'>
+<arg name='sender' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='accessInstanceVariablesDirectly' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='accommodatePresentedItemDeletionWithCompletionHandler:'>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSError *)' type='@?' index='0'>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='accommodatePresentedSubitemDeletionAtURL:completionHandler:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSError *)' type='@?' index='1'>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addObserver:forKeyPath:options:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSKeyValueObservingOptions' type64='Q' type='I' index='2'/>
+<arg name='context' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alloc' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='allocWithZone:' class_method='true'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='archiver:didEncodeObject:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='archiver:willEncodeObject:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='archiver:willReplaceObject:withObject:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='newObject' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='archiverDidFinish:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='archiverWillFinish:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='attemptRecoveryFromError:optionIndex:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<arg name='recoveryOptionIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<arg name='recoveryOptionIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didRecoverSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='attributeKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='authenticateComponents:withData:'>
+<arg name='components' declared_type='NSArray*' type='@' index='0'/>
+<arg name='signature' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='authenticationDataForComponents:'>
+<arg name='components' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='autoContentAccessingProxy'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='automaticallyNotifiesObserversForKey:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autorelease'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='awakeAfterUsingCoder:'>
+<arg name='aDecoder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='beginContentAccess'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cache:willEvictObject:'>
+<arg name='cache' declared_type='NSCache*' type='@' index='0'/>
+<arg name='obj' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancelAuthenticationChallenge:'>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancelPreviousPerformRequestsWithTarget:' class_method='true'>
+<arg name='aTarget' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancelPreviousPerformRequestsWithTarget:selector:object:' class_method='true'>
+<arg name='aTarget' declared_type='id' type='@' index='0'/>
+<arg name='aSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='anArgument' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='class' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='class'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='classCode'>
+<retval declared_type='FourCharCode' type64='I' type='L'/>
+</method>
+<method selector='classDescription'>
+<retval declared_type='NSClassDescription*' type='@'/>
+</method>
+<method selector='classFallbacksForKeyedArchiver' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='classForArchiver'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='classForCoder'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='classForKeyedArchiver'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='classForKeyedUnarchiver' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='classForPortCoder'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='className'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='coerceValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='conformsToProtocol:' class_method='true'>
+<arg name='protocol' declared_type='Protocol*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='conformsToProtocol:'>
+<arg name='aProtocol' declared_type='Protocol*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='connection:canAuthenticateAgainstProtectionSpace:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='protectionSpace' declared_type='NSURLProtectionSpace*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='connection:didCancelAuthenticationChallenge:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='connection:didFailWithError:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='connection:didReceiveAuthenticationChallenge:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='connection:didReceiveData:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='connection:didReceiveResponse:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='bytesWritten' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='totalBytesWritten' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='totalBytesExpectedToWrite' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='connection:handleRequest:'>
+<arg name='connection' declared_type='NSConnection*' type='@' index='0'/>
+<arg name='doreq' declared_type='NSDistantObjectRequest*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='connection:needNewBodyStream:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<retval declared_type='NSInputStream*' type='@'/>
+</method>
+<method selector='connection:shouldMakeNewConnection:'>
+<arg name='ancestor' declared_type='NSConnection*' type='@' index='0'/>
+<arg name='conn' declared_type='NSConnection*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='connection:willCacheResponse:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='cachedResponse' declared_type='NSCachedURLResponse*' type='@' index='1'/>
+<retval declared_type='NSCachedURLResponse*' type='@'/>
+</method>
+<method selector='connection:willSendRequest:redirectResponse:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='2'/>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+<method selector='connection:willSendRequestForAuthenticationChallenge:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='connectionDidFinishLoading:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='connectionShouldUseCredentialStorage:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='continueWithoutCredentialForAuthenticationChallenge:'>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='copy'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='copyScriptingValue:forKey:withProperties:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='copyWithZone:' class_method='true'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='copyWithZone:'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='countByEnumeratingWithState:objects:count:'>
+<arg name='state' declared_type='NSFastEnumerationState*' type64='^{_NSFastEnumerationState=Q^@^Q[5Q]}' type='^{_NSFastEnumerationState=L^@^L[5L]}' index='0'/>
+<arg name='buffer' declared_type='id*' type='^@' index='1'/>
+<arg name='len' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='createConversationForConnection:'>
+<arg name='conn' declared_type='NSConnection*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='dealloc'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='description' class_method='true'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dictionaryWithValuesForKeys:'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='didChange:valuesAtIndexes:forKey:'>
+<arg name='changeKind' declared_type='NSKeyValueChange' type64='Q' type='I' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='key' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='didChangeValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='didChangeValueForKey:withSetMutation:usingObjects:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='mutationKind' declared_type='NSKeyValueSetMutationKind' type64='Q' type='I' index='1'/>
+<arg name='objects' declared_type='NSSet*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='discardContentIfPossible'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='doesContain:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='doesNotRecognizeSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='download:canAuthenticateAgainstProtectionSpace:'>
+<arg name='connection' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='protectionSpace' declared_type='NSURLProtectionSpace*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='download:decideDestinationWithSuggestedFilename:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='download:didCancelAuthenticationChallenge:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='download:didCreateDestination:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='download:didFailWithError:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='download:didReceiveAuthenticationChallenge:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='download:didReceiveDataOfLength:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='download:didReceiveResponse:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='download:shouldDecodeSourceDataOfMIMEType:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='encodingType' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='download:willResumeWithResponse:fromByte:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='1'/>
+<arg name='startingByte' declared_type='long long' type='q' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='download:willSendRequest:redirectResponse:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<arg name='redirectResponse' declared_type='NSURLResponse*' type='@' index='2'/>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+<method selector='downloadDidBegin:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='downloadDidFinish:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='downloadShouldUseCredentialStorage:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='encodeWithCoder:'>
+<arg name='aCoder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endContentAccess'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='exceptionDuringOperation:error:leftOperand:rightOperand:'>
+<arg name='operation' declared_type='SEL' type=':' index='0'/>
+<arg name='error' declared_type='NSCalculationError' type64='Q' type='I' index='1'/>
+<arg name='leftOperand' declared_type='NSDecimalNumber*' type='@' index='2'/>
+<arg name='rightOperand' declared_type='NSDecimalNumber*' type='@' index='3'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method selector='fileManager:shouldCopyItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldCopyItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldLinkItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldLinkItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldMoveItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldMoveItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldProceedAfterError:'>
+<arg name='fm' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='errorInfo' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldProceedAfterError:movingItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldProceedAfterError:movingItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldProceedAfterError:removingItemAtPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='path' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldProceedAfterError:removingItemAtURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldRemoveItemAtPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:shouldRemoveItemAtURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fileManager:willProcessPath:'>
+<arg name='fm' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='finalize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='forwardInvocation:'>
+<arg name='anInvocation' declared_type='NSInvocation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='forwardingTargetForSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='handleMachMessage:'>
+<arg name='msg' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='handlePortMessage:'>
+<arg name='message' declared_type='NSPortMessage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='handleQueryWithUnboundKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='handleTakeValue:forUnboundKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hash'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indicesOfObjectsByEvaluatingObjectSpecifier:'>
+<arg name='specifier' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCoder:'>
+<arg name='aDecoder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initialize' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertValue:atIndex:inPropertyWithKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='key' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertValue:inPropertyWithKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='instanceMethodForSelector:' class_method='true'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval function_pointer='true' declared_type='IMP' type='^?'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='SEL' type=':'/>
+<retval declared_type='id' type='@'/>
+</retval>
+</method>
+<method selector='instanceMethodSignatureForSelector:' class_method='true'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='NSMethodSignature*' type='@'/>
+</method>
+<method selector='instancesRespondToSelector:' class_method='true'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='inverseForRelationshipKey:'>
+<arg name='relationshipKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='isCaseInsensitiveLike:'>
+<arg name='object' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isContentDiscarded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEqual:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isGreaterThan:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isGreaterThanOrEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isKindOfClass:'>
+<arg name='aClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isLessThan:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isLessThanOrEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isLike:'>
+<arg name='object' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMemberOfClass:'>
+<arg name='aClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isNotEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isProxy'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSubclassOfClass:' class_method='true'>
+<arg name='aClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyPathsForValuesAffectingValueForKey:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='load' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lock'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeNewConnection:sender:'>
+<arg name='conn' declared_type='NSConnection*' type='@' index='0'/>
+<arg name='ancestor' declared_type='NSConnection*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='metadataQuery:replacementObjectForResultObject:'>
+<arg name='query' declared_type='NSMetadataQuery*' type='@' index='0'/>
+<arg name='result' declared_type='NSMetadataItem*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='metadataQuery:replacementValueForAttribute:value:'>
+<arg name='query' declared_type='NSMetadataQuery*' type='@' index='0'/>
+<arg name='attrName' declared_type='NSString*' type='@' index='1'/>
+<arg name='attrValue' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='methodForSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval function_pointer='true' declared_type='IMP' type='^?'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='SEL' type=':'/>
+<retval declared_type='id' type='@'/>
+</retval>
+</method>
+<method selector='methodSignatureForSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='NSMethodSignature*' type='@'/>
+</method>
+<method selector='mutableArrayValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableArray*' type='@'/>
+</method>
+<method selector='mutableArrayValueForKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableArray*' type='@'/>
+</method>
+<method selector='mutableCopy'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mutableCopyWithZone:' class_method='true'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mutableCopyWithZone:'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mutableOrderedSetValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableOrderedSet*' type='@'/>
+</method>
+<method selector='mutableOrderedSetValueForKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableOrderedSet*' type='@'/>
+</method>
+<method selector='mutableSetValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableSet*' type='@'/>
+</method>
+<method selector='mutableSetValueForKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableSet*' type='@'/>
+</method>
+<method selector='netService:didNotPublish:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<arg name='errorDict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netService:didNotResolve:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<arg name='errorDict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netService:didUpdateTXTRecordData:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceBrowser:didFindDomain:moreComing:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='domainString' declared_type='NSString*' type='@' index='1'/>
+<arg name='moreComing' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceBrowser:didFindService:moreComing:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='aNetService' declared_type='NSNetService*' type='@' index='1'/>
+<arg name='moreComing' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceBrowser:didNotSearch:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='errorDict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceBrowser:didRemoveDomain:moreComing:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='domainString' declared_type='NSString*' type='@' index='1'/>
+<arg name='moreComing' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceBrowser:didRemoveService:moreComing:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='aNetService' declared_type='NSNetService*' type='@' index='1'/>
+<arg name='moreComing' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceBrowserDidStopSearch:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceBrowserWillSearch:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceDidPublish:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceDidResolveAddress:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceDidStop:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceWillPublish:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='netServiceWillResolve:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='new' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:'>
+<arg name='objectClass' declared_type='Class' type='#' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='contentsValue' declared_type='id' type='@' index='2'/>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='observationInfo'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='observeValueForKeyPath:ofObject:change:context:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='change' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='context' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:didEndElement:namespaceURI:qualifiedName:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='elementName' declared_type='NSString*' type='@' index='1'/>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='2'/>
+<arg name='qName' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:didEndMappingPrefix:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='prefix' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:didStartElement:namespaceURI:qualifiedName:attributes:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='elementName' declared_type='NSString*' type='@' index='1'/>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='2'/>
+<arg name='qName' declared_type='NSString*' type='@' index='3'/>
+<arg name='attributeDict' declared_type='NSDictionary*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:didStartMappingPrefix:toURI:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='prefix' declared_type='NSString*' type='@' index='1'/>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='attributeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='elementName' declared_type='NSString*' type='@' index='2'/>
+<arg name='type' declared_type='NSString*' type='@' index='3'/>
+<arg name='defaultValue' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundCDATA:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='CDATABlock' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundCharacters:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundComment:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='comment' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundElementDeclarationWithName:model:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='elementName' declared_type='NSString*' type='@' index='1'/>
+<arg name='model' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundExternalEntityDeclarationWithName:publicID:systemID:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='publicID' declared_type='NSString*' type='@' index='2'/>
+<arg name='systemID' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundIgnorableWhitespace:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='whitespaceString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundInternalEntityDeclarationWithName:value:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='value' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundNotationDeclarationWithName:publicID:systemID:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='publicID' declared_type='NSString*' type='@' index='2'/>
+<arg name='systemID' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundProcessingInstructionWithTarget:data:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='target' declared_type='NSString*' type='@' index='1'/>
+<arg name='data' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='publicID' declared_type='NSString*' type='@' index='2'/>
+<arg name='systemID' declared_type='NSString*' type='@' index='3'/>
+<arg name='notationName' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:parseErrorOccurred:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='parseError' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parser:resolveExternalEntityName:systemID:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='systemID' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='parser:validationErrorOccurred:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='validationError' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parserDidEndDocument:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parserDidStartDocument:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performDefaultHandlingForAuthenticationChallenge:'>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='performSelector:onThread:withObject:waitUntilDone:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='thr' declared_type='NSThread*' type='@' index='1'/>
+<arg name='arg' declared_type='id' type='@' index='2'/>
+<arg name='wait' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performSelector:onThread:withObject:waitUntilDone:modes:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='thr' declared_type='NSThread*' type='@' index='1'/>
+<arg name='arg' declared_type='id' type='@' index='2'/>
+<arg name='wait' declared_type='BOOL' type='B' index='3'/>
+<arg name='array' declared_type='NSArray*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performSelector:withObject:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='performSelector:withObject:afterDelay:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='anArgument' declared_type='id' type='@' index='1'/>
+<arg name='delay' declared_type='NSTimeInterval' type='d' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performSelector:withObject:afterDelay:inModes:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='anArgument' declared_type='id' type='@' index='1'/>
+<arg name='delay' declared_type='NSTimeInterval' type='d' index='2'/>
+<arg name='modes' declared_type='NSArray*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performSelector:withObject:withObject:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='object1' declared_type='id' type='@' index='1'/>
+<arg name='object2' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='performSelectorInBackground:withObject:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='arg' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performSelectorOnMainThread:withObject:waitUntilDone:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='arg' declared_type='id' type='@' index='1'/>
+<arg name='wait' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='performSelectorOnMainThread:withObject:waitUntilDone:modes:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='arg' declared_type='id' type='@' index='1'/>
+<arg name='wait' declared_type='BOOL' type='B' index='2'/>
+<arg name='array' declared_type='NSArray*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedItemDidChange'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedItemDidGainVersion:'>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedItemDidLoseVersion:'>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedItemDidMoveToURL:'>
+<arg name='newURL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedItemDidResolveConflictVersion:'>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedItemOperationQueue'>
+<retval declared_type='NSOperationQueue*' type='@'/>
+</method>
+<method selector='presentedItemURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='presentedSubitemAtURL:didGainVersion:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedSubitemAtURL:didLoseVersion:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedSubitemAtURL:didMoveToURL:'>
+<arg name='oldURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='newURL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedSubitemAtURL:didResolveConflictVersion:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedSubitemDidAppearAtURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='presentedSubitemDidChangeAtURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rejectProtectionSpaceAndContinueWithChallenge:'>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='release'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='relinquishPresentedItemToReader:'>
+<arg name='reader' function_pointer='true' declared_type='void (^)(void (^)(void))' type='@?' index='0'>
+<arg declared_type='void (^)(void)' type='@?'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='relinquishPresentedItemToWriter:'>
+<arg name='writer' function_pointer='true' declared_type='void (^)(void (^)(void))' type='@?' index='0'>
+<arg declared_type='void (^)(void)' type='@?'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:forKeyPath:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:forKeyPath:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='context' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeValueAtIndex:fromPropertyWithKey:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceValueAtIndex:inPropertyWithKey:withValue:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='value' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replacementObjectForArchiver:'>
+<arg name='archiver' declared_type='NSArchiver*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='replacementObjectForCoder:'>
+<arg name='aCoder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='replacementObjectForKeyedArchiver:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='replacementObjectForPortCoder:'>
+<arg name='coder' declared_type='NSPortCoder*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='resolveClassMethod:' class_method='true'>
+<arg name='sel' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='resolveInstanceMethod:' class_method='true'>
+<arg name='sel' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='respondsToSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='retain'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='retainCount'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='roundingMode'>
+<retval declared_type='NSRoundingMode' type64='Q' type='I'/>
+</method>
+<method selector='savePresentedItemChangesWithCompletionHandler:'>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSError *)' type='@?' index='0'>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scale'>
+<retval declared_type='short' type='s'/>
+</method>
+<method selector='scriptingBeginsWith:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scriptingContains:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scriptingEndsWith:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scriptingIsEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scriptingIsGreaterThan:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scriptingIsGreaterThanOrEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scriptingIsLessThan:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scriptingIsLessThanOrEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scriptingProperties'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='scriptingValueForSpecifier:'>
+<arg name='objectSpecifier' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='self'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setKeys:triggerChangeNotificationsForDependentKey:' class_method='true'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<arg name='dependentKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNilValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObservationInfo:'>
+<arg name='observationInfo' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScriptingProperties:'>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:forKeyPath:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:forUndefinedKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValuesForKeysWithDictionary:'>
+<arg name='keyedValues' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVersion:' class_method='true'>
+<arg name='aVersion' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='spellServer:checkGrammarInString:language:details:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<arg name='details' declared_type='NSArray**' type='^@' index='3'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='spellServer:checkString:offset:types:options:orthography:wordCount:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='1'/>
+<arg name='offset' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='3'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='4'/>
+<arg name='orthography' declared_type='NSOrthography*' type='@' index='5'/>
+<arg name='wordCount' declared_type='NSInteger*' type64='^q' type='^i' index='6'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='spellServer:didForgetWord:inLanguage:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='word' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='spellServer:didLearnWord:inLanguage:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='word' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='spellServer:findMisspelledWordInString:language:wordCount:countOnly:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<arg name='wordCount' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<arg name='countOnly' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='spellServer:recordResponse:toCorrection:forWord:language:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='response' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='correction' declared_type='NSString*' type='@' index='2'/>
+<arg name='word' declared_type='NSString*' type='@' index='3'/>
+<arg name='language' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='spellServer:suggestCompletionsForPartialWordRange:inString:language:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='string' declared_type='NSString*' type='@' index='2'/>
+<arg name='language' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='spellServer:suggestGuessesForWord:inLanguage:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='word' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='storedValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stream:handleEvent:'>
+<arg name='aStream' declared_type='NSStream*' type='@' index='0'/>
+<arg name='eventCode' declared_type='NSStreamEvent' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='superclass' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='superclass'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='takeStoredValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeValue:forKeyPath:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='takeValuesFromDictionary:'>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toManyRelationshipKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='toOneRelationshipKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='unableToSetNilForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unarchiver:cannotDecodeObjectOfClassName:originalClasses:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='classNames' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='unarchiver:didDecodeObject:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='unarchiver:willReplaceObject:withObject:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='newObject' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unarchiverDidFinish:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unarchiverWillFinish:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unlock'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='useCredential:forAuthenticationChallenge:'>
+<arg name='credential' declared_type='NSURLCredential*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='useStoredAccessor' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='validateValue:forKey:error:'>
+<arg name='ioValue' declared_type='id*' type='^@' index='0' type_modifier='N'/>
+<arg name='inKey' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2' type_modifier='o'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='validateValue:forKeyPath:error:'>
+<arg name='ioValue' declared_type='id*' type='^@' index='0' type_modifier='N'/>
+<arg name='inKeyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2' type_modifier='o'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='valueAtIndex:inPropertyWithKey:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='valueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='valueForKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='valueForUndefinedKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='valueWithName:inPropertyWithKey:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='valueWithUniqueID:inPropertyWithKey:'>
+<arg name='uniqueID' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='valuesForKeys:'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='version' class_method='true'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='willChange:valuesAtIndexes:forKey:'>
+<arg name='changeKind' declared_type='NSKeyValueChange' type64='Q' type='I' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='key' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='willChangeValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='willChangeValueForKey:withSetMutation:usingObjects:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='mutationKind' declared_type='NSKeyValueSetMutationKind' type64='Q' type='I' index='1'/>
+<arg name='objects' declared_type='NSSet*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='zone'>
+<retval declared_type='NSZone*' type='^{_NSZone=}'/>
+</method>
+</class>
+<class name='NSOperation'>
+<method selector='addDependency:'>
+<arg name='op' declared_type='NSOperation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancel'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='completionBlock'>
+<retval function_pointer='true' declared_type='void (^)(void)' type='@?'>
+<retval declared_type='void' type='v'/>
+</retval>
+</method>
+<method selector='dependencies'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isCancelled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isConcurrent'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isExecuting'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFinished'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isReady'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='main'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='queuePriority'>
+<retval declared_type='NSOperationQueuePriority' type64='q' type='i'/>
+</method>
+<method selector='removeDependency:'>
+<arg name='op' declared_type='NSOperation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCompletionBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(void)' type='@?' index='0'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setQueuePriority:'>
+<arg name='p' declared_type='NSOperationQueuePriority' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setThreadPriority:'>
+<arg name='p' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='start'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='threadPriority'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='waitUntilFinished'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSOperationQueue'>
+<method selector='addOperation:'>
+<arg name='op' declared_type='NSOperation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addOperationWithBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(void)' type='@?' index='0'>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addOperations:waitUntilFinished:'>
+<arg name='ops' declared_type='NSArray*' type='@' index='0'/>
+<arg name='wait' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancelAllOperations'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='currentQueue' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isSuspended'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mainQueue' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='maxConcurrentOperationCount'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='operationCount'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='operations'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setMaxConcurrentOperationCount:'>
+<arg name='cnt' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='n' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSuspended:'>
+<arg name='b' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='waitUntilAllOperationsAreFinished'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSOrderedSet'>
+<method selector='addObserver:forKeyPath:options:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSKeyValueObservingOptions' type64='Q' type='I' index='2'/>
+<arg name='context' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='array'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='containsObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='count'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithLocale:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithLocale:indent:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<arg name='level' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='enumerateObjectsAtIndexes:options:usingBlock:'>
+<arg name='s' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, NSUInteger, BOOL *)' type='@?' index='2'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateObjectsUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, NSUInteger, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateObjectsWithOptions:usingBlock:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, NSUInteger, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='firstObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='getObjects:range:'>
+<arg name='objects' declared_type='id*' type='^@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='indexOfObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObject:inSortedRange:options:usingComparator:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='opts' declared_type='NSBinarySearchingOptions' type64='Q' type='I' index='2'/>
+<arg name='cmp' function_pointer='true' declared_type='NSComparator' type='@?' index='3'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObjectAtIndexes:options:passingTest:'>
+<arg name='s' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='2'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObjectPassingTest:'>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexOfObjectWithOptions:passingTest:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='indexesOfObjectsAtIndexes:options:passingTest:'>
+<arg name='s' declared_type='NSIndexSet*' type='@' index='0'/>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='2'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='indexesOfObjectsPassingTest:'>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='indexesOfObjectsWithOptions:passingTest:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, NSUInteger, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSUInteger' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSIndexSet*' type='@'/>
+</method>
+<method selector='initWithArray:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithArray:copyItems:'>
+<arg name='set' declared_type='NSArray*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithArray:range:copyItems:'>
+<arg name='set' declared_type='NSArray*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' sentinel='0' selector='initWithObjects:'>
+<arg name='firstObj' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithObjects:count:'>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='0'/>
+<arg name='cnt' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithOrderedSet:'>
+<arg name='set' declared_type='NSOrderedSet*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithOrderedSet:copyItems:'>
+<arg name='set' declared_type='NSOrderedSet*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithOrderedSet:range:copyItems:'>
+<arg name='set' declared_type='NSOrderedSet*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithSet:'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithSet:copyItems:'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='intersectsOrderedSet:'>
+<arg name='other' declared_type='NSOrderedSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='intersectsSet:'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEqualToOrderedSet:'>
+<arg name='other' declared_type='NSOrderedSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSubsetOfOrderedSet:'>
+<arg name='other' declared_type='NSOrderedSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSubsetOfSet:'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lastObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectAtIndex:'>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='objectsAtIndexes:'>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='orderedSet' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='orderedSetWithArray:' class_method='true'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='orderedSetWithArray:range:copyItems:' class_method='true'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='orderedSetWithObject:' class_method='true'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' sentinel='0' selector='orderedSetWithObjects:' class_method='true'>
+<arg name='firstObj' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='orderedSetWithObjects:count:' class_method='true'>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='0'/>
+<arg name='cnt' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='orderedSetWithOrderedSet:' class_method='true'>
+<arg name='set' declared_type='NSOrderedSet*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='orderedSetWithOrderedSet:range:copyItems:' class_method='true'>
+<arg name='set' declared_type='NSOrderedSet*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='flag' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='orderedSetWithSet:' class_method='true'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='orderedSetWithSet:copyItems:' class_method='true'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeObserver:forKeyPath:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:forKeyPath:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='context' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reverseObjectEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='reversedOrderedSet'>
+<retval declared_type='NSOrderedSet*' type='@'/>
+</method>
+<method selector='set'>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='setValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sortedArrayUsingComparator:'>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='sortedArrayWithOptions:usingComparator:'>
+<arg name='opts' declared_type='NSSortOptions' type64='Q' type='I' index='0'/>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='valueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSOrthography'>
+<method selector='allLanguages'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='allScripts'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='dominantLanguage'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dominantLanguageForScript:'>
+<arg name='script' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dominantScript'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithDominantScript:languageMap:'>
+<arg name='script' declared_type='NSString*' type='@' index='0'/>
+<arg name='map' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='languageMap'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='languagesForScript:'>
+<arg name='script' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='orthographyWithDominantScript:languageMap:' class_method='true'>
+<arg name='script' declared_type='NSString*' type='@' index='0'/>
+<arg name='map' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSOutputStream'>
+<method selector='hasSpaceAvailable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initToBuffer:capacity:'>
+<arg name='buffer' declared_type='uint8_t*' type='*' index='0'/>
+<arg name='capacity' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initToFileAtPath:append:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='shouldAppend' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initToMemory'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithURL:append:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='shouldAppend' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outputStreamToBuffer:capacity:' class_method='true'>
+<arg name='buffer' declared_type='uint8_t*' type='*' index='0'/>
+<arg name='capacity' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outputStreamToFileAtPath:append:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='shouldAppend' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outputStreamToMemory' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='outputStreamWithURL:append:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='shouldAppend' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='write:maxLength:'>
+<arg name='buffer' declared_type='uint8_t*' const='true' type='*' index='0'/>
+<arg name='len' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSPipe'>
+<method selector='fileHandleForReading'>
+<retval declared_type='NSFileHandle*' type='@'/>
+</method>
+<method selector='fileHandleForWriting'>
+<retval declared_type='NSFileHandle*' type='@'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pipe' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSPointerArray'>
+<method selector='addPointer:'>
+<arg name='pointer' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allObjects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='compact'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='count'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='initWithOptions:'>
+<arg name='options' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithPointerFunctions:'>
+<arg name='functions' declared_type='NSPointerFunctions*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertPointer:atIndex:'>
+<arg name='item' declared_type='void*' type='^v' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pointerArrayWithOptions:' class_method='true'>
+<arg name='options' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pointerArrayWithPointerFunctions:' class_method='true'>
+<arg name='functions' declared_type='NSPointerFunctions*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pointerArrayWithStrongObjects' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pointerArrayWithWeakObjects' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='pointerAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='pointerFunctions'>
+<retval declared_type='NSPointerFunctions*' type='@'/>
+</method>
+<method selector='removePointerAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replacePointerAtIndex:withPointer:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='item' declared_type='void*' type='^v' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCount:'>
+<arg name='count' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPointerFunctions'>
+<method selector='acquireFunction'>
+<retval function_pointer='true' declared_type='void *(*)(void *, NSUInteger (*)(void *), BOOL)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='NSUInteger (*)(void *)' type='^?'/>
+<arg declared_type='BOOL' type='B'/>
+<retval declared_type='void*' type='^v'/>
+</retval>
+</method>
+<method selector='descriptionFunction'>
+<retval function_pointer='true' declared_type='NSString *(*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='NSString*' type='@'/>
+</retval>
+</method>
+<method selector='hashFunction'>
+<retval function_pointer='true' declared_type='NSUInteger (*)(void *, NSUInteger (*)(void *))' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='NSUInteger (*)(void *)' type='^?'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</retval>
+</method>
+<method selector='initWithOptions:'>
+<arg name='options' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEqualFunction'>
+<retval function_pointer='true' declared_type='BOOL (*)(void *, void *, NSUInteger (*)(void *))' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='NSUInteger (*)(void *)' type='^?'/>
+<retval declared_type='BOOL' type='B'/>
+</retval>
+</method>
+<method selector='pointerFunctionsWithOptions:' class_method='true'>
+<arg name='options' declared_type='NSPointerFunctionsOptions' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='relinquishFunction'>
+<retval function_pointer='true' declared_type='void (*)(void *, NSUInteger (*)(void *))' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='NSUInteger (*)(void *)' type='^?'/>
+<retval declared_type='void' type='v'/>
+</retval>
+</method>
+<method selector='setAcquireFunction:'>
+<arg name='acquireFunction' function_pointer='true' declared_type='void *(*)(void *, NSUInteger (*)(void *), BOOL)' type='^?' index='0'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='NSUInteger (*)(void *)' type='^?'/>
+<arg declared_type='BOOL' type='B'/>
+<retval declared_type='void*' type='^v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDescriptionFunction:'>
+<arg name='descriptionFunction' function_pointer='true' declared_type='NSString *(*)(void *)' type='^?' index='0'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='NSString*' type='@'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHashFunction:'>
+<arg name='hashFunction' function_pointer='true' declared_type='NSUInteger (*)(void *, NSUInteger (*)(void *))' type='^?' index='0'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='NSUInteger (*)(void *)' type='^?'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIsEqualFunction:'>
+<arg name='isEqualFunction' function_pointer='true' declared_type='BOOL (*)(void *, void *, NSUInteger (*)(void *))' type='^?' index='0'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='NSUInteger (*)(void *)' type='^?'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRelinquishFunction:'>
+<arg name='relinquishFunction' function_pointer='true' declared_type='void (*)(void *, NSUInteger (*)(void *))' type='^?' index='0'>
+<arg declared_type='void*' const='true' type='^v'/>
+<arg declared_type='NSUInteger (*)(void *)' type='^?'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSizeFunction:'>
+<arg name='sizeFunction' function_pointer='true' declared_type='NSUInteger (*)(void *)' type='^?' index='0'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesStrongWriteBarrier:'>
+<arg name='usesStrongWriteBarrier' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesWeakReadAndWriteBarriers:'>
+<arg name='usesWeakReadAndWriteBarriers' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sizeFunction'>
+<retval function_pointer='true' declared_type='NSUInteger (*)(void *)' type='^?'>
+<arg declared_type='void*' const='true' type='^v'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</retval>
+</method>
+<method selector='usesStrongWriteBarrier'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='usesWeakReadAndWriteBarriers'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSPort'>
+<method selector='addConnection:toRunLoop:forMode:'>
+<arg name='conn' declared_type='NSConnection*' type='@' index='0'/>
+<arg name='runLoop' declared_type='NSRunLoop*' type='@' index='1'/>
+<arg name='mode' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invalidate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isValid'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='port' class_method='true'>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='removeConnection:fromRunLoop:forMode:'>
+<arg name='conn' declared_type='NSConnection*' type='@' index='0'/>
+<arg name='runLoop' declared_type='NSRunLoop*' type='@' index='1'/>
+<arg name='mode' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeFromRunLoop:forMode:'>
+<arg name='runLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reservedSpaceLength'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='scheduleInRunLoop:forMode:'>
+<arg name='runLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sendBeforeDate:components:from:reserved:'>
+<arg name='limitDate' declared_type='NSDate*' type='@' index='0'/>
+<arg name='components' declared_type='NSMutableArray*' type='@' index='1'/>
+<arg name='receivePort' declared_type='NSPort*' type='@' index='2'/>
+<arg name='headerSpaceReserved' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sendBeforeDate:msgid:components:from:reserved:'>
+<arg name='limitDate' declared_type='NSDate*' type='@' index='0'/>
+<arg name='msgID' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='components' declared_type='NSMutableArray*' type='@' index='2'/>
+<arg name='receivePort' declared_type='NSPort*' type='@' index='3'/>
+<arg name='headerSpaceReserved' declared_type='NSUInteger' type64='Q' type='I' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPortCoder'>
+<method selector='connection'>
+<retval declared_type='NSConnection*' type='@'/>
+</method>
+<method selector='decodePortObject'>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='dispatch'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='encodePortObject:'>
+<arg name='aport' declared_type='NSPort*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithReceivePort:sendPort:components:'>
+<arg name='rcvPort' declared_type='NSPort*' type='@' index='0'/>
+<arg name='sndPort' declared_type='NSPort*' type='@' index='1'/>
+<arg name='comps' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isBycopy'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isByref'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='portCoderWithReceivePort:sendPort:components:' class_method='true'>
+<arg name='rcvPort' declared_type='NSPort*' type='@' index='0'/>
+<arg name='sndPort' declared_type='NSPort*' type='@' index='1'/>
+<arg name='comps' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSPortMessage'>
+<method selector='components'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='initWithSendPort:receivePort:components:'>
+<arg name='sendPort' declared_type='NSPort*' type='@' index='0'/>
+<arg name='replyPort' declared_type='NSPort*' type='@' index='1'/>
+<arg name='components' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='msgid'>
+<retval declared_type='uint32_t' type='I'/>
+</method>
+<method selector='receivePort'>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='sendBeforeDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sendPort'>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='setMsgid:'>
+<arg name='msgid' declared_type='uint32_t' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPortNameServer'>
+<method selector='portForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='portForName:host:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='host' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='registerPort:name:'>
+<arg name='port' declared_type='NSPort*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removePortForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='systemDefaultPortNameServer' class_method='true'>
+<retval declared_type='NSPortNameServer*' type='@'/>
+</method>
+</class>
+<class name='NSPositionalSpecifier'>
+<method selector='evaluate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithPosition:objectSpecifier:'>
+<arg name='position' declared_type='NSInsertionPosition' type64='Q' type='I' index='0'/>
+<arg name='specifier' declared_type='NSScriptObjectSpecifier*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertionContainer'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertionIndex'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='insertionKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='insertionReplaces'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='objectSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='position'>
+<retval declared_type='NSInsertionPosition' type64='Q' type='I'/>
+</method>
+<method selector='setInsertionClassDescription:'>
+<arg name='classDescription' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSPredicate'>
+<method selector='evaluateWithObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='evaluateWithObject:substitutionVariables:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='bindings' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='predicateFormat'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='predicateWithBlock:' class_method='true'>
+<arg name='block' function_pointer='true' declared_type='BOOL (^)(id, NSDictionary *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='NSDictionary*' type='@'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method variadic='true' selector='predicateWithFormat:' class_method='true'>
+<arg name='predicateFormat' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='predicateWithFormat:argumentArray:' class_method='true'>
+<arg name='predicateFormat' declared_type='NSString*' type='@' index='0'/>
+<arg name='arguments' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='predicateWithFormat:arguments:' class_method='true'>
+<arg name='predicateFormat' declared_type='NSString*' type='@' index='0'/>
+<arg name='argList' declared_type='va_list' type64='^{__va_list_tag=II^v^v}' type='*' index='1' declared_type64='__va_list_tag*'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='predicateWithSubstitutionVariables:'>
+<arg name='variables' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+<method selector='predicateWithValue:' class_method='true'>
+<arg name='value' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSPredicate*' type='@'/>
+</method>
+</class>
+<class name='NSProcessInfo'>
+<method selector='activeProcessorCount'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='arguments'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='automaticTerminationSupportEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='disableAutomaticTermination:'>
+<arg name='reason' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='disableSuddenTermination'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enableAutomaticTermination:'>
+<arg name='reason' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enableSuddenTermination'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='environment'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='globallyUniqueString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hostName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='operatingSystem'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='operatingSystemName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='operatingSystemVersionString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='physicalMemory'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+<method selector='processIdentifier'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='processInfo' class_method='true'>
+<retval declared_type='NSProcessInfo*' type='@'/>
+</method>
+<method selector='processName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='processorCount'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='setAutomaticTerminationSupportEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setProcessName:'>
+<arg name='newName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='systemUptime'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+</class>
+<class name='NSPropertyListSerialization'>
+<method selector='dataFromPropertyList:format:errorDescription:' class_method='true'>
+<arg name='plist' declared_type='id' type='@' index='0'/>
+<arg name='format' declared_type='NSPropertyListFormat' type64='Q' type='I' index='1'/>
+<arg name='errorString' declared_type='NSString**' type='^@' index='2' type_modifier='o'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='dataWithPropertyList:format:options:error:' class_method='true'>
+<arg name='plist' declared_type='id' type='@' index='0'/>
+<arg name='format' declared_type='NSPropertyListFormat' type64='Q' type='I' index='1'/>
+<arg name='opt' declared_type='NSPropertyListWriteOptions' type64='Q' type='I' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3' type_modifier='o'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='propertyList:isValidForFormat:' class_method='true'>
+<arg name='plist' declared_type='id' type='@' index='0'/>
+<arg name='format' declared_type='NSPropertyListFormat' type64='Q' type='I' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='propertyListFromData:mutabilityOption:format:errorDescription:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='opt' declared_type='NSPropertyListMutabilityOptions' type64='Q' type='I' index='1'/>
+<arg name='format' declared_type='NSPropertyListFormat*' type64='^Q' type='^I' index='2'/>
+<arg name='errorString' declared_type='NSString**' type='^@' index='3' type_modifier='o'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='propertyListWithData:options:format:error:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='opt' declared_type='NSPropertyListReadOptions' type64='Q' type='I' index='1'/>
+<arg name='format' declared_type='NSPropertyListFormat*' type64='^Q' type='^I' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3' type_modifier='o'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='propertyListWithStream:options:format:error:' class_method='true'>
+<arg name='stream' declared_type='NSInputStream*' type='@' index='0'/>
+<arg name='opt' declared_type='NSPropertyListReadOptions' type64='Q' type='I' index='1'/>
+<arg name='format' declared_type='NSPropertyListFormat*' type64='^Q' type='^I' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3' type_modifier='o'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='writePropertyList:toStream:format:options:error:' class_method='true'>
+<arg name='plist' declared_type='id' type='@' index='0'/>
+<arg name='stream' declared_type='NSOutputStream*' type='@' index='1'/>
+<arg name='format' declared_type='NSPropertyListFormat' type64='Q' type='I' index='2'/>
+<arg name='opt' declared_type='NSPropertyListWriteOptions' type64='Q' type='I' index='3'/>
+<arg name='error' declared_type='NSError**' type='^@' index='4' type_modifier='o'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</class>
+<class name='NSProtocolChecker'>
+<method selector='initWithTarget:protocol:'>
+<arg name='anObject' declared_type='NSObject*' type='@' index='0'/>
+<arg name='aProtocol' declared_type='Protocol*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='protocol'>
+<retval declared_type='Protocol*' type='@'/>
+</method>
+<method selector='protocolCheckerWithTarget:protocol:' class_method='true'>
+<arg name='anObject' declared_type='NSObject*' type='@' index='0'/>
+<arg name='aProtocol' declared_type='Protocol*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='target'>
+<retval declared_type='NSObject*' type='@'/>
+</method>
+</class>
+<class name='NSProxy'>
+<method selector='alloc' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='allocWithZone:' class_method='true'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='class' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='dealloc'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='finalize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='forwardInvocation:'>
+<arg name='invocation' declared_type='NSInvocation*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='methodSignatureForSelector:'>
+<arg name='sel' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='NSMethodSignature*' type='@'/>
+</method>
+<method selector='respondsToSelector:' class_method='true'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSQuitCommand'>
+<method selector='saveOptions'>
+<retval declared_type='NSSaveOptions' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSRangeSpecifier'>
+<method selector='endSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='initWithContainerClassDescription:containerSpecifier:key:startSpecifier:endSpecifier:'>
+<arg name='classDesc' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<arg name='container' declared_type='NSScriptObjectSpecifier*' type='@' index='1'/>
+<arg name='property' declared_type='NSString*' type='@' index='2'/>
+<arg name='startSpec' declared_type='NSScriptObjectSpecifier*' type='@' index='3'/>
+<arg name='endSpec' declared_type='NSScriptObjectSpecifier*' type='@' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setEndSpecifier:'>
+<arg name='endSpec' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStartSpecifier:'>
+<arg name='startSpec' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+</class>
+<class name='NSRecursiveLock'>
+<method selector='lockBeforeDate:'>
+<arg name='limit' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setName:'>
+<arg name='n' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tryLock'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSRegularExpression'>
+<method selector='enumerateMatchesInString:options:range:usingBlock:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSMatchingOptions' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSTextCheckingResult *, NSMatchingFlags, BOOL *)' type='@?' index='3'>
+<arg declared_type='NSTextCheckingResult*' type='@'/>
+<arg declared_type='NSMatchingFlags' type64='Q' type='I'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='escapedPatternForString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='escapedTemplateForString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='firstMatchInString:options:range:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSMatchingOptions' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='initWithPattern:options:error:'>
+<arg name='pattern' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSRegularExpressionOptions' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='matchesInString:options:range:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSMatchingOptions' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='numberOfCaptureGroups'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='numberOfMatchesInString:options:range:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSMatchingOptions' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='options'>
+<retval declared_type='NSRegularExpressionOptions' type64='Q' type='I'/>
+</method>
+<method selector='pattern'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='rangeOfFirstMatchInString:options:range:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSMatchingOptions' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='regularExpressionWithPattern:options:error:' class_method='true'>
+<arg name='pattern' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSRegularExpressionOptions' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='NSRegularExpression*' type='@'/>
+</method>
+<method selector='replaceMatchesInString:options:range:withTemplate:'>
+<arg name='string' declared_type='NSMutableString*' type='@' index='0'/>
+<arg name='options' declared_type='NSMatchingOptions' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='templ' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='replacementStringForResult:inString:offset:template:'>
+<arg name='result' declared_type='NSTextCheckingResult*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<arg name='offset' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='templ' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByReplacingMatchesInString:options:range:withTemplate:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='options' declared_type='NSMatchingOptions' type64='Q' type='I' index='1'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='templ' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSRelativeSpecifier'>
+<method selector='baseSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='initWithContainerClassDescription:containerSpecifier:key:relativePosition:baseSpecifier:'>
+<arg name='classDesc' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<arg name='container' declared_type='NSScriptObjectSpecifier*' type='@' index='1'/>
+<arg name='property' declared_type='NSString*' type='@' index='2'/>
+<arg name='relPos' declared_type='NSRelativePosition' type64='Q' type='I' index='3'/>
+<arg name='baseSpecifier' declared_type='NSScriptObjectSpecifier*' type='@' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='relativePosition'>
+<retval declared_type='NSRelativePosition' type64='Q' type='I'/>
+</method>
+<method selector='setBaseSpecifier:'>
+<arg name='baseSpecifier' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRelativePosition:'>
+<arg name='relPos' declared_type='NSRelativePosition' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSRunLoop'>
+<method selector='acceptInputForMode:beforeDate:'>
+<arg name='mode' declared_type='NSString*' type='@' index='0'/>
+<arg name='limitDate' declared_type='NSDate*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addPort:forMode:'>
+<arg name='aPort' declared_type='NSPort*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addTimer:forMode:'>
+<arg name='timer' declared_type='NSTimer*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancelPerformSelector:target:argument:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='target' declared_type='id' type='@' index='1'/>
+<arg name='arg' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cancelPerformSelectorsWithTarget:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='configureAsServer'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='currentMode'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='currentRunLoop' class_method='true'>
+<retval declared_type='NSRunLoop*' type='@'/>
+</method>
+<method selector='getCFRunLoop'>
+<retval declared_type='CFRunLoopRef' type='^{__CFRunLoop=}'/>
+</method>
+<method selector='limitDateForMode:'>
+<arg name='mode' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='mainRunLoop' class_method='true'>
+<retval declared_type='NSRunLoop*' type='@'/>
+</method>
+<method selector='performSelector:target:argument:order:modes:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='target' declared_type='id' type='@' index='1'/>
+<arg name='arg' declared_type='id' type='@' index='2'/>
+<arg name='order' declared_type='NSUInteger' type64='Q' type='I' index='3'/>
+<arg name='modes' declared_type='NSArray*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removePort:forMode:'>
+<arg name='aPort' declared_type='NSPort*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='run'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runMode:beforeDate:'>
+<arg name='mode' declared_type='NSString*' type='@' index='0'/>
+<arg name='limitDate' declared_type='NSDate*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='runUntilDate:'>
+<arg name='limitDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSScanner'>
+<method selector='caseSensitive'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='charactersToBeSkipped'>
+<retval declared_type='NSCharacterSet*' type='@'/>
+</method>
+<method selector='initWithString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isAtEnd'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='locale'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='localizedScannerWithString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='scanCharactersFromSet:intoString:'>
+<arg name='set' declared_type='NSCharacterSet*' type='@' index='0'/>
+<arg name='value' declared_type='NSString**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanDecimal:'>
+<arg name='dcm' declared_type='NSDecimal*' type='^{_NSDecimal=b8b4b1b1b18[8S]}' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanDouble:'>
+<arg name='value' declared_type='double*' type='^d' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanFloat:'>
+<arg name='value' declared_type='float*' type='^f' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanHexDouble:'>
+<arg name='result' declared_type='double*' type='^d' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanHexFloat:'>
+<arg name='result' declared_type='float*' type='^f' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanHexInt:'>
+<arg name='value' declared_type='unsigned int*' type='^I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanHexLongLong:'>
+<arg name='result' declared_type='unsigned long long*' type='^Q' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanInt:'>
+<arg name='value' declared_type='int*' type='^i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanInteger:'>
+<arg name='value' declared_type='NSInteger*' type64='^q' type='^i' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanLocation'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='scanLongLong:'>
+<arg name='value' declared_type='long long*' type='^q' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanString:intoString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='NSString**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanUpToCharactersFromSet:intoString:'>
+<arg name='set' declared_type='NSCharacterSet*' type='@' index='0'/>
+<arg name='value' declared_type='NSString**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scanUpToString:intoString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='NSString**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scannerWithString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setCaseSensitive:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCharactersToBeSkipped:'>
+<arg name='set' declared_type='NSCharacterSet*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocale:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScanLocation:'>
+<arg name='pos' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='string'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSScriptClassDescription'>
+<method selector='appleEventCode'>
+<retval declared_type='FourCharCode' type64='I' type='L'/>
+</method>
+<method selector='appleEventCodeForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='FourCharCode' type64='I' type='L'/>
+</method>
+<method selector='classDescriptionForClass:' class_method='true'>
+<arg name='aClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='NSScriptClassDescription*' type='@'/>
+</method>
+<method selector='classDescriptionForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSScriptClassDescription*' type='@'/>
+</method>
+<method selector='className'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='defaultSubcontainerAttributeKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hasOrderedToManyRelationshipForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasPropertyForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasReadablePropertyForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasWritablePropertyForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='implementationClassName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithSuiteName:className:dictionary:'>
+<arg name='suiteName' declared_type='NSString*' type='@' index='0'/>
+<arg name='className' declared_type='NSString*' type='@' index='1'/>
+<arg name='classDeclaration' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isLocationRequiredToCreateForKey:'>
+<arg name='toManyRelationshipKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isReadOnlyKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='keyWithAppleEventCode:'>
+<arg name='appleEventCode' declared_type='FourCharCode' type64='I' type='L' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='matchesAppleEventCode:'>
+<arg name='appleEventCode' declared_type='FourCharCode' type64='I' type='L' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectorForCommand:'>
+<arg name='commandDescription' declared_type='NSScriptCommandDescription*' type='@' index='0'/>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='suiteName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='superclassDescription'>
+<retval declared_type='NSScriptClassDescription*' type='@'/>
+</method>
+<method selector='supportsCommand:'>
+<arg name='commandDescription' declared_type='NSScriptCommandDescription*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='typeForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSScriptCoercionHandler'>
+<method selector='coerceValue:toClass:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='toClass' declared_type='Class' type='#' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='registerCoercer:selector:toConvertFromClass:toClass:'>
+<arg name='coercer' declared_type='id' type='@' index='0'/>
+<arg name='selector' declared_type='SEL' type=':' index='1'/>
+<arg name='fromClass' declared_type='Class' type='#' index='2'/>
+<arg name='toClass' declared_type='Class' type='#' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedCoercionHandler' class_method='true'>
+<retval declared_type='NSScriptCoercionHandler*' type='@'/>
+</method>
+</class>
+<class name='NSScriptCommand'>
+<method selector='appleEvent'>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='arguments'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='commandDescription'>
+<retval declared_type='NSScriptCommandDescription*' type='@'/>
+</method>
+<method selector='currentCommand' class_method='true'>
+<retval declared_type='NSScriptCommand*' type='@'/>
+</method>
+<method selector='directParameter'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='evaluatedArguments'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='evaluatedReceivers'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='executeCommand'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCommandDescription:'>
+<arg name='commandDef' declared_type='NSScriptCommandDescription*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isWellFormed'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='performDefaultImplementation'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='receiversSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='resumeExecutionWithResult:'>
+<arg name='result' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scriptErrorExpectedTypeDescriptor'>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='scriptErrorNumber'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='scriptErrorOffendingObjectDescriptor'>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='scriptErrorString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setArguments:'>
+<arg name='args' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDirectParameter:'>
+<arg name='directParameter' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReceiversSpecifier:'>
+<arg name='receiversRef' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScriptErrorExpectedTypeDescriptor:'>
+<arg name='errorExpectedTypeDescriptor' declared_type='NSAppleEventDescriptor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScriptErrorNumber:'>
+<arg name='errorNumber' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScriptErrorOffendingObjectDescriptor:'>
+<arg name='errorOffendingObjectDescriptor' declared_type='NSAppleEventDescriptor*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScriptErrorString:'>
+<arg name='errorString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='suspendExecution'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSScriptCommandDescription'>
+<method selector='appleEventClassCode'>
+<retval declared_type='FourCharCode' type64='I' type='L'/>
+</method>
+<method selector='appleEventCode'>
+<retval declared_type='FourCharCode' type64='I' type='L'/>
+</method>
+<method selector='appleEventCodeForArgumentWithName:'>
+<arg name='argumentName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='FourCharCode' type64='I' type='L'/>
+</method>
+<method selector='appleEventCodeForReturnType'>
+<retval declared_type='FourCharCode' type64='I' type='L'/>
+</method>
+<method selector='argumentNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='commandClassName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='commandName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='createCommandInstance'>
+<retval declared_type='NSScriptCommand*' type='@'/>
+</method>
+<method selector='createCommandInstanceWithZone:'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='NSScriptCommand*' type='@'/>
+</method>
+<method selector='initWithSuiteName:commandName:dictionary:'>
+<arg name='suiteName' declared_type='NSString*' type='@' index='0'/>
+<arg name='commandName' declared_type='NSString*' type='@' index='1'/>
+<arg name='commandDeclaration' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isOptionalArgumentWithName:'>
+<arg name='argumentName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='returnType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='suiteName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='typeForArgumentWithName:'>
+<arg name='argumentName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSScriptExecutionContext'>
+<method selector='objectBeingTested'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='rangeContainerObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setObjectBeingTested:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRangeContainerObject:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTopLevelObject:'>
+<arg name='obj' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedScriptExecutionContext' class_method='true'>
+<retval declared_type='NSScriptExecutionContext*' type='@'/>
+</method>
+<method selector='topLevelObject'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSScriptObjectSpecifier'>
+<method selector='childSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='containerClassDescription'>
+<retval declared_type='NSScriptClassDescription*' type='@'/>
+</method>
+<method selector='containerIsObjectBeingTested'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='containerIsRangeContainerObject'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='containerSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='descriptor'>
+<retval declared_type='NSAppleEventDescriptor*' type='@'/>
+</method>
+<method selector='evaluationErrorNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='evaluationErrorSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='indicesOfObjectsByEvaluatingWithContainer:count:'>
+<arg name='container' declared_type='id' type='@' index='0'/>
+<arg name='count' declared_type='NSInteger*' type64='^q' type='^i' index='1'/>
+<retval declared_type='NSInteger*' type64='^q' type='^i'/>
+</method>
+<method selector='initWithContainerClassDescription:containerSpecifier:key:'>
+<arg name='classDesc' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<arg name='container' declared_type='NSScriptObjectSpecifier*' type='@' index='1'/>
+<arg name='property' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContainerSpecifier:key:'>
+<arg name='container' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<arg name='property' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='key'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='keyClassDescription'>
+<retval declared_type='NSScriptClassDescription*' type='@'/>
+</method>
+<method selector='objectSpecifierWithDescriptor:' class_method='true'>
+<arg name='descriptor' declared_type='NSAppleEventDescriptor*' type='@' index='0'/>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='objectsByEvaluatingSpecifier'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectsByEvaluatingWithContainers:'>
+<arg name='containers' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setChildSpecifier:'>
+<arg name='child' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContainerClassDescription:'>
+<arg name='classDesc' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContainerIsObjectBeingTested:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContainerIsRangeContainerObject:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContainerSpecifier:'>
+<arg name='subRef' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEvaluationErrorNumber:'>
+<arg name='error' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSScriptSuiteRegistry'>
+<method selector='aeteResource:'>
+<arg name='languageName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='appleEventCodeForSuite:'>
+<arg name='suiteName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='FourCharCode' type64='I' type='L'/>
+</method>
+<method selector='bundleForSuite:'>
+<arg name='suiteName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSBundle*' type='@'/>
+</method>
+<method selector='classDescriptionWithAppleEventCode:'>
+<arg name='appleEventCode' declared_type='FourCharCode' type64='I' type='L' index='0'/>
+<retval declared_type='NSScriptClassDescription*' type='@'/>
+</method>
+<method selector='classDescriptionsInSuite:'>
+<arg name='suiteName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='commandDescriptionWithAppleEventClass:andAppleEventCode:'>
+<arg name='appleEventClassCode' declared_type='FourCharCode' type64='I' type='L' index='0'/>
+<arg name='appleEventIDCode' declared_type='FourCharCode' type64='I' type='L' index='1'/>
+<retval declared_type='NSScriptCommandDescription*' type='@'/>
+</method>
+<method selector='commandDescriptionsInSuite:'>
+<arg name='suiteName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='loadSuiteWithDictionary:fromBundle:'>
+<arg name='suiteDeclaration' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='bundle' declared_type='NSBundle*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='loadSuitesFromBundle:'>
+<arg name='bundle' declared_type='NSBundle*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registerClassDescription:'>
+<arg name='classDescription' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registerCommandDescription:'>
+<arg name='commandDescription' declared_type='NSScriptCommandDescription*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSharedScriptSuiteRegistry:' class_method='true'>
+<arg name='registry' declared_type='NSScriptSuiteRegistry*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedScriptSuiteRegistry' class_method='true'>
+<retval declared_type='NSScriptSuiteRegistry*' type='@'/>
+</method>
+<method selector='suiteForAppleEventCode:'>
+<arg name='appleEventCode' declared_type='FourCharCode' type64='I' type='L' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='suiteNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSScriptWhoseTest'>
+<method selector='isTrue'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSSet'>
+<method selector='addObserver:forKeyPath:options:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSKeyValueObservingOptions' type64='Q' type='I' index='2'/>
+<arg name='context' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='allObjects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='anyObject'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='containsObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='count'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='descriptionWithLocale:'>
+<arg name='locale' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='enumerateObjectsUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateObjectsWithOptions:usingBlock:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(id, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='filteredSetUsingPredicate:'>
+<arg name='predicate' declared_type='NSPredicate*' type='@' index='0'/>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='initWithArray:'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' sentinel='0' selector='initWithObjects:'>
+<arg name='firstObj' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithObjects:count:'>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='0'/>
+<arg name='cnt' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithSet:'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithSet:copyItems:'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='intersectsSet:'>
+<arg name='otherSet' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEqualToSet:'>
+<arg name='otherSet' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSubsetOfSet:'>
+<arg name='otherSet' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='makeObjectsPerformSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeObjectsPerformSelector:withObject:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='argument' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='member:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectEnumerator'>
+<retval declared_type='NSEnumerator*' type='@'/>
+</method>
+<method selector='objectsPassingTest:'>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, BOOL *)' type='@?' index='0'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='objectsWithOptions:passingTest:'>
+<arg name='opts' declared_type='NSEnumerationOptions' type64='Q' type='I' index='0'/>
+<arg name='predicate' function_pointer='true' declared_type='BOOL (^)(id, BOOL *)' type='@?' index='1'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='BOOL' type='B'/>
+</arg>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='removeObserver:forKeyPath:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObserver:forKeyPath:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='context' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='set' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setByAddingObject:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='setByAddingObjectsFromArray:'>
+<arg name='other' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='setByAddingObjectsFromSet:'>
+<arg name='other' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method selector='setValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWithArray:' class_method='true'>
+<arg name='array' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setWithObject:' class_method='true'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' sentinel='0' selector='setWithObjects:' class_method='true'>
+<arg name='firstObj' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setWithObjects:count:' class_method='true'>
+<arg name='objects' declared_type='id*' const='true' type='^@' index='0'/>
+<arg name='cnt' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setWithSet:' class_method='true'>
+<arg name='set' declared_type='NSSet*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='sortedArrayUsingDescriptors:'>
+<arg name='sortDescriptors' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='valueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSSetCommand'>
+<method selector='keySpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+<method selector='setReceiversSpecifier:'>
+<arg name='receiversRef' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSSocketPort'>
+<method selector='address'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initRemoteWithProtocolFamily:socketType:protocol:address:'>
+<arg name='family' declared_type='int' type='i' index='0'/>
+<arg name='type' declared_type='int' type='i' index='1'/>
+<arg name='protocol' declared_type='int' type='i' index='2'/>
+<arg name='address' declared_type='NSData*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initRemoteWithTCPPort:host:'>
+<arg name='port' declared_type='unsigned short' type='S' index='0'/>
+<arg name='hostName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithProtocolFamily:socketType:protocol:address:'>
+<arg name='family' declared_type='int' type='i' index='0'/>
+<arg name='type' declared_type='int' type='i' index='1'/>
+<arg name='protocol' declared_type='int' type='i' index='2'/>
+<arg name='address' declared_type='NSData*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithProtocolFamily:socketType:protocol:socket:'>
+<arg name='family' declared_type='int' type='i' index='0'/>
+<arg name='type' declared_type='int' type='i' index='1'/>
+<arg name='protocol' declared_type='int' type='i' index='2'/>
+<arg name='sock' declared_type='NSSocketNativeHandle' type='i' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTCPPort:'>
+<arg name='port' declared_type='unsigned short' type='S' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='protocol'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='protocolFamily'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='socket'>
+<retval declared_type='NSSocketNativeHandle' type='i'/>
+</method>
+<method selector='socketType'>
+<retval declared_type='int' type='i'/>
+</method>
+</class>
+<class name='NSSocketPortNameServer'>
+<method selector='defaultNameServerPortNumber'>
+<retval declared_type='uint16_t' type='S'/>
+</method>
+<method selector='portForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='portForName:host:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='host' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='portForName:host:nameServerPortNumber:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='host' declared_type='NSString*' type='@' index='1'/>
+<arg name='portNumber' declared_type='uint16_t' type='S' index='2'/>
+<retval declared_type='NSPort*' type='@'/>
+</method>
+<method selector='registerPort:name:'>
+<arg name='port' declared_type='NSPort*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='registerPort:name:nameServerPortNumber:'>
+<arg name='port' declared_type='NSPort*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='portNumber' declared_type='uint16_t' type='S' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removePortForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setDefaultNameServerPortNumber:'>
+<arg name='portNumber' declared_type='uint16_t' type='S' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedInstance' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSSortDescriptor'>
+<method selector='ascending'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='comparator'>
+<retval function_pointer='true' declared_type='NSComparator' type='@?'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</retval>
+</method>
+<method selector='compareObject:toObject:'>
+<arg name='object1' declared_type='id' type='@' index='0'/>
+<arg name='object2' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='initWithKey:ascending:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='ascending' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithKey:ascending:comparator:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='ascending' declared_type='BOOL' type='B' index='1'/>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='2'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithKey:ascending:selector:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='ascending' declared_type='BOOL' type='B' index='1'/>
+<arg name='selector' declared_type='SEL' type=':' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='key'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='reversedSortDescriptor'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='selector'>
+<retval declared_type='SEL' type=':'/>
+</method>
+<method selector='sortDescriptorWithKey:ascending:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='ascending' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='sortDescriptorWithKey:ascending:comparator:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='ascending' declared_type='BOOL' type='B' index='1'/>
+<arg name='cmptr' function_pointer='true' declared_type='NSComparator' type='@?' index='2'>
+<arg declared_type='id' type='@'/>
+<arg declared_type='id' type='@'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</arg>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='sortDescriptorWithKey:ascending:selector:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='ascending' declared_type='BOOL' type='B' index='1'/>
+<arg name='selector' declared_type='SEL' type=':' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSSpecifierTest'>
+<method selector='initWithObjectSpecifier:comparisonOperator:testObject:'>
+<arg name='obj1' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<arg name='compOp' declared_type='NSTestComparisonOperation' type64='Q' type='I' index='1'/>
+<arg name='obj2' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSSpellServer'>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isWordInUserDictionaries:caseSensitive:'>
+<arg name='word' declared_type='NSString*' type='@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='registerLanguage:byVendor:'>
+<arg name='language' declared_type='NSString*' type='@' index='0'/>
+<arg name='vendor' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='run'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSStream'>
+<method selector='close'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='getStreamsToHost:port:inputStream:outputStream:' class_method='true'>
+<arg name='host' declared_type='NSHost*' type='@' index='0'/>
+<arg name='port' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='inputStream' declared_type='NSInputStream**' type='^@' index='2'/>
+<arg name='outputStream' declared_type='NSOutputStream**' type='^@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='open'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='propertyForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeFromRunLoop:forMode:'>
+<arg name='aRunLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scheduleInRunLoop:forMode:'>
+<arg name='aRunLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setProperty:forKey:'>
+<arg name='property' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='streamError'>
+<retval declared_type='NSError*' type='@'/>
+</method>
+<method selector='streamStatus'>
+<retval declared_type='NSStreamStatus' type64='Q' type='I'/>
+</method>
+</class>
+<class name='NSString'>
+<method selector='UTF8String'>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='availableStringEncodings' class_method='true'>
+<retval declared_type='NSStringEncoding*' type64='^Q' const='true' type='^I'/>
+</method>
+<method selector='boolValue'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cString'>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='cStringLength'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='cStringUsingEncoding:'>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='0'/>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='canBeConvertedToEncoding:'>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='capitalizedString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='caseInsensitiveCompare:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='characterAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='unichar' type='S'/>
+</method>
+<method selector='commonPrefixWithString:options:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='mask' declared_type='NSStringCompareOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='compare:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='compare:options:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='mask' declared_type='NSStringCompareOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='compare:options:range:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='mask' declared_type='NSStringCompareOptions' type64='Q' type='I' index='1'/>
+<arg name='compareRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='compare:options:range:locale:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='mask' declared_type='NSStringCompareOptions' type64='Q' type='I' index='1'/>
+<arg name='compareRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='locale' declared_type='id' type='@' index='3'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='completePathIntoString:caseSensitive:matchesIntoArray:filterTypes:'>
+<arg name='outputName' declared_type='NSString**' type='^@' index='0'/>
+<arg name='flag' declared_type='BOOL' type='B' index='1'/>
+<arg name='outputArray' declared_type='NSArray**' type='^@' index='2'/>
+<arg name='filterTypes' declared_type='NSArray*' type='@' index='3'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='componentsSeparatedByCharactersInSet:'>
+<arg name='separator' declared_type='NSCharacterSet*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='componentsSeparatedByString:'>
+<arg name='separator' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='dataUsingEncoding:'>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='dataUsingEncoding:allowLossyConversion:'>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='0'/>
+<arg name='lossy' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='decomposedStringWithCanonicalMapping'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='decomposedStringWithCompatibilityMapping'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='defaultCStringEncoding' class_method='true'>
+<retval declared_type='NSStringEncoding' type64='Q' type='I'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='doubleValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='enumerateLinesUsingBlock:'>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSString *, BOOL *)' type='@?' index='0'>
+<arg declared_type='NSString*' type='@'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateLinguisticTagsInRange:scheme:options:orthography:usingBlock:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='tagScheme' declared_type='NSString*' type='@' index='1'/>
+<arg name='opts' declared_type='NSLinguisticTaggerOptions' type64='Q' type='I' index='2'/>
+<arg name='orthography' declared_type='NSOrthography*' type='@' index='3'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSString *, NSRange, NSRange, BOOL *)' type='@?' index='4'>
+<arg declared_type='NSString*' type='@'/>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enumerateSubstringsInRange:options:usingBlock:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='opts' declared_type='NSStringEnumerationOptions' type64='Q' type='I' index='1'/>
+<arg name='block' function_pointer='true' declared_type='void (^)(NSString *, NSRange, NSRange, BOOL *)' type='@?' index='2'>
+<arg declared_type='NSString*' type='@'/>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+<arg declared_type='BOOL*' type='^B'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fastestEncoding'>
+<retval declared_type='NSStringEncoding' type64='Q' type='I'/>
+</method>
+<method selector='fileSystemRepresentation'>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='floatValue'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='getBytes:maxLength:usedLength:encoding:options:range:remainingRange:'>
+<arg name='buffer' declared_type='void*' type='^v' index='0'/>
+<arg name='maxBufferCount' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='usedBufferCount' declared_type='NSUInteger*' type64='^Q' type='^I' index='2'/>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='3'/>
+<arg name='options' declared_type='NSStringEncodingConversionOptions' type64='Q' type='I' index='4'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='5'/>
+<arg name='leftover' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='6'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getCString:'>
+<arg name='bytes' declared_type='char*' type='*' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getCString:maxLength:'>
+<arg name='bytes' declared_type='char*' type='*' index='0'/>
+<arg name='maxLength' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getCString:maxLength:encoding:'>
+<arg name='buffer' declared_type='char*' type='*' index='0'/>
+<arg name='maxBufferCount' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getCString:maxLength:range:remainingRange:'>
+<arg name='bytes' declared_type='char*' type='*' index='0'/>
+<arg name='maxLength' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='leftoverRange' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getCharacters:'>
+<arg name='buffer' declared_type='unichar*' type='^S' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getCharacters:range:'>
+<arg name='buffer' declared_type='unichar*' type='^S' index='0'/>
+<arg name='aRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getFileSystemRepresentation:maxLength:'>
+<arg name='cname' declared_type='char*' type='*' index='0'/>
+<arg name='max' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getLineStart:end:contentsEnd:forRange:'>
+<arg name='startPtr' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<arg name='lineEndPtr' declared_type='NSUInteger*' type64='^Q' type='^I' index='1'/>
+<arg name='contentsEndPtr' declared_type='NSUInteger*' type64='^Q' type='^I' index='2'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getParagraphStart:end:contentsEnd:forRange:'>
+<arg name='startPtr' declared_type='NSUInteger*' type64='^Q' type='^I' index='0'/>
+<arg name='parEndPtr' declared_type='NSUInteger*' type64='^Q' type='^I' index='1'/>
+<arg name='contentsEndPtr' declared_type='NSUInteger*' type64='^Q' type='^I' index='2'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='hasPrefix:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasSuffix:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hash'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithBytes:length:encoding:'>
+<arg name='bytes' declared_type='void*' const='true' type='^v' index='0'/>
+<arg name='len' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithBytesNoCopy:length:encoding:freeWhenDone:'>
+<arg name='bytes' declared_type='void*' type='^v' index='0'/>
+<arg name='len' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='2'/>
+<arg name='freeBuffer' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCString:'>
+<arg name='bytes' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCString:encoding:'>
+<arg name='nullTerminatedCString' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCString:length:'>
+<arg name='bytes' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCStringNoCopy:length:freeWhenDone:'>
+<arg name='bytes' declared_type='char*' type='*' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='freeBuffer' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCharacters:length:'>
+<arg name='characters' declared_type='unichar*' const='true' type='^S' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithCharactersNoCopy:length:freeWhenDone:'>
+<arg name='characters' declared_type='unichar*' type='^S' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='freeBuffer' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfFile:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfFile:encoding:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfFile:usedEncoding:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='enc' declared_type='NSStringEncoding*' type64='^Q' type='^I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:encoding:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:usedEncoding:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='enc' declared_type='NSStringEncoding*' type64='^Q' type='^I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:encoding:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' selector='initWithFormat:'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFormat:arguments:'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='0'/>
+<arg name='argList' declared_type='va_list' type64='^{__va_list_tag=II^v^v}' type='*' index='1' declared_type64='__va_list_tag*'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' selector='initWithFormat:locale:'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='0'/>
+<arg name='locale' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithFormat:locale:arguments:'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='0'/>
+<arg name='locale' declared_type='id' type='@' index='1'/>
+<arg name='argList' declared_type='va_list' type64='^{__va_list_tag=II^v^v}' type='*' index='2' declared_type64='__va_list_tag*'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithUTF8String:'>
+<arg name='nullTerminatedCString' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='intValue'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='integerValue'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='isAbsolutePath'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEqualToString:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lastPathComponent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='lengthOfBytesUsingEncoding:'>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='lineRangeForRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='linguisticTagsInRange:scheme:options:orthography:tokenRanges:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='tagScheme' declared_type='NSString*' type='@' index='1'/>
+<arg name='opts' declared_type='NSLinguisticTaggerOptions' type64='Q' type='I' index='2'/>
+<arg name='orthography' declared_type='NSOrthography*' type='@' index='3'/>
+<arg name='tokenRanges' declared_type='NSArray**' type='^@' index='4'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='localizedCaseInsensitiveCompare:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='localizedCompare:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method selector='localizedNameOfStringEncoding:' class_method='true'>
+<arg name='encoding' declared_type='NSStringEncoding' type64='Q' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localizedStandardCompare:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSComparisonResult' type64='q' type='i'/>
+</method>
+<method variadic='true' selector='localizedStringWithFormat:' class_method='true'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='longLongValue'>
+<retval declared_type='long long' type='q'/>
+</method>
+<method selector='lossyCString'>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='lowercaseString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='maximumLengthOfBytesUsingEncoding:'>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='0'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='paragraphRangeForRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='pathComponents'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='pathExtension'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathWithComponents:' class_method='true'>
+<arg name='components' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='precomposedStringWithCanonicalMapping'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='precomposedStringWithCompatibilityMapping'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='propertyList'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='propertyListFromStringsFileFormat'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='rangeOfCharacterFromSet:'>
+<arg name='aSet' declared_type='NSCharacterSet*' type='@' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfCharacterFromSet:options:'>
+<arg name='aSet' declared_type='NSCharacterSet*' type='@' index='0'/>
+<arg name='mask' declared_type='NSStringCompareOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfCharacterFromSet:options:range:'>
+<arg name='aSet' declared_type='NSCharacterSet*' type='@' index='0'/>
+<arg name='mask' declared_type='NSStringCompareOptions' type64='Q' type='I' index='1'/>
+<arg name='searchRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfComposedCharacterSequenceAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfComposedCharacterSequencesForRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfString:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfString:options:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='mask' declared_type='NSStringCompareOptions' type64='Q' type='I' index='1'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfString:options:range:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='mask' declared_type='NSStringCompareOptions' type64='Q' type='I' index='1'/>
+<arg name='searchRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeOfString:options:range:locale:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='mask' declared_type='NSStringCompareOptions' type64='Q' type='I' index='1'/>
+<arg name='searchRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='2'/>
+<arg name='locale' declared_type='NSLocale*' type='@' index='3'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='smallestEncoding'>
+<retval declared_type='NSStringEncoding' type64='Q' type='I'/>
+</method>
+<method selector='string' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringByAbbreviatingWithTildeInPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByAddingPercentEscapesUsingEncoding:'>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method variadic='true' selector='stringByAppendingFormat:'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByAppendingPathComponent:'>
+<arg name='str' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByAppendingPathExtension:'>
+<arg name='str' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByAppendingString:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByDeletingLastPathComponent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByDeletingPathExtension'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByExpandingTildeInPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByFoldingWithOptions:locale:'>
+<arg name='options' declared_type='NSStringCompareOptions' type64='Q' type='I' index='0'/>
+<arg name='locale' declared_type='NSLocale*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByPaddingToLength:withString:startingAtIndex:'>
+<arg name='newLength' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='padString' declared_type='NSString*' type='@' index='1'/>
+<arg name='padIndex' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByReplacingCharactersInRange:withString:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='replacement' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByReplacingOccurrencesOfString:withString:'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<arg name='replacement' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByReplacingOccurrencesOfString:withString:options:range:'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<arg name='replacement' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSStringCompareOptions' type64='Q' type='I' index='2'/>
+<arg name='searchRange' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByReplacingPercentEscapesUsingEncoding:'>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByResolvingSymlinksInPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByStandardizingPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringByTrimmingCharactersInSet:'>
+<arg name='set' declared_type='NSCharacterSet*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stringWithCString:' class_method='true'>
+<arg name='bytes' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithCString:encoding:' class_method='true'>
+<arg name='cString' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithCString:length:' class_method='true'>
+<arg name='bytes' declared_type='char*' const='true' type='*' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithCharacters:length:' class_method='true'>
+<arg name='characters' declared_type='unichar*' const='true' type='^S' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithContentsOfFile:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithContentsOfFile:encoding:error:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithContentsOfFile:usedEncoding:error:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='enc' declared_type='NSStringEncoding*' type64='^Q' type='^I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithContentsOfURL:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithContentsOfURL:encoding:error:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithContentsOfURL:usedEncoding:error:' class_method='true'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='enc' declared_type='NSStringEncoding*' type64='^Q' type='^I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method variadic='true' selector='stringWithFormat:' class_method='true'>
+<arg printf_format='true' name='format' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringWithUTF8String:' class_method='true'>
+<arg name='nullTerminatedCString' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stringsByAppendingPaths:'>
+<arg name='paths' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='substringFromIndex:'>
+<arg name='from' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='substringToIndex:'>
+<arg name='to' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='substringWithRange:'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='uppercaseString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='writeToFile:atomically:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='useAuxiliaryFile' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToFile:atomically:encoding:error:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='useAuxiliaryFile' declared_type='BOOL' type='B' index='1'/>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:atomically:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='atomically' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeToURL:atomically:encoding:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='useAuxiliaryFile' declared_type='BOOL' type='B' index='1'/>
+<arg name='enc' declared_type='NSStringEncoding' type64='Q' type='I' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSTask'>
+<method selector='arguments'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='currentDirectoryPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='environment'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='interrupt'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isRunning'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='launch'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='launchPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='launchedTaskWithLaunchPath:arguments:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='arguments' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='NSTask*' type='@'/>
+</method>
+<method selector='processIdentifier'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='resume'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setArguments:'>
+<arg name='arguments' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCurrentDirectoryPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnvironment:'>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLaunchPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStandardError:'>
+<arg name='error' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStandardInput:'>
+<arg name='input' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStandardOutput:'>
+<arg name='output' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTerminationHandler:'>
+<arg name='terminationHandler' function_pointer='true' declared_type='void (^)(NSTask *)' type='@?' index='0'>
+<arg declared_type='NSTask*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='standardError'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='standardInput'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='standardOutput'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='suspend'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='terminate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='terminationHandler'>
+<retval function_pointer='true' declared_type='void (^)(NSTask *)' type='@?'>
+<arg declared_type='NSTask*' type='@'/>
+<retval declared_type='void' type='v'/>
+</retval>
+</method>
+<method selector='terminationReason'>
+<retval declared_type='NSTaskTerminationReason' type64='q' type='i'/>
+</method>
+<method selector='terminationStatus'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='waitUntilExit'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSTextCheckingResult'>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='addressCheckingResultWithRange:components:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='components' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='addressComponents'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='components'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='correctionCheckingResultWithRange:replacementString:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='replacementString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='dashCheckingResultWithRange:replacementString:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='replacementString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='date'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='dateCheckingResultWithRange:date:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='date' declared_type='NSDate*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='dateCheckingResultWithRange:date:timeZone:duration:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='date' declared_type='NSDate*' type='@' index='1'/>
+<arg name='timeZone' declared_type='NSTimeZone*' type='@' index='2'/>
+<arg name='duration' declared_type='NSTimeInterval' type='d' index='3'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='duration'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='grammarCheckingResultWithRange:details:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='details' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='grammarDetails'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='linkCheckingResultWithRange:URL:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='url' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='numberOfRanges'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='orthography'>
+<retval declared_type='NSOrthography*' type='@'/>
+</method>
+<method selector='orthographyCheckingResultWithRange:orthography:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='orthography' declared_type='NSOrthography*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='phoneNumber'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='phoneNumberCheckingResultWithRange:phoneNumber:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='phoneNumber' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='quoteCheckingResultWithRange:replacementString:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='replacementString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='range'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rangeAtIndex:'>
+<arg name='idx' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='regularExpression'>
+<retval declared_type='NSRegularExpression*' type='@'/>
+</method>
+<method selector='regularExpressionCheckingResultWithRanges:count:regularExpression:' class_method='true'>
+<arg name='ranges' declared_type='NSRangePointer' type64='^{_NSRange=QQ}' type='^{_NSRange=II}' index='0'/>
+<arg name='count' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='regularExpression' declared_type='NSRegularExpression*' type='@' index='2'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='replacementCheckingResultWithRange:replacementString:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='replacementString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='replacementString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='resultByAdjustingRangesWithOffset:'>
+<arg name='offset' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='resultType'>
+<retval declared_type='NSTextCheckingType' type='Q'/>
+</method>
+<method selector='spellCheckingResultWithRange:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+<method selector='timeZone'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+<method selector='transitInformationCheckingResultWithRange:components:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<arg name='components' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='NSTextCheckingResult*' type='@'/>
+</method>
+</class>
+<class name='NSThread'>
+<method selector='callStackReturnAddresses' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='callStackSymbols' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='cancel'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='currentThread' class_method='true'>
+<retval declared_type='NSThread*' type='@'/>
+</method>
+<method selector='detachNewThreadSelector:toTarget:withObject:' class_method='true'>
+<arg name='selector' declared_type='SEL' type=':' index='0'/>
+<arg name='target' declared_type='id' type='@' index='1'/>
+<arg name='argument' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='exit' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTarget:selector:object:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='selector' declared_type='SEL' type=':' index='1'/>
+<arg name='argument' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isCancelled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isExecuting'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFinished'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMainThread' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMainThread'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isMultiThreaded' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='main'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mainThread' class_method='true'>
+<retval declared_type='NSThread*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setName:'>
+<arg name='n' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStackSize:'>
+<arg name='s' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setThreadPriority:' class_method='true'>
+<arg name='p' declared_type='double' type='d' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setThreadPriority:'>
+<arg name='p' declared_type='double' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sleepForTimeInterval:' class_method='true'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sleepUntilDate:' class_method='true'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stackSize'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='start'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='threadDictionary'>
+<retval declared_type='NSMutableDictionary*' type='@'/>
+</method>
+<method selector='threadPriority' class_method='true'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='threadPriority'>
+<retval declared_type='double' type='d'/>
+</method>
+</class>
+<class name='NSTimeZone'>
+<method selector='abbreviation'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='abbreviationDictionary' class_method='true'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='abbreviationForDate:'>
+<arg name='aDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='data'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='daylightSavingTimeOffset'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='daylightSavingTimeOffsetForDate:'>
+<arg name='aDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='defaultTimeZone' class_method='true'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithName:'>
+<arg name='tzName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithName:data:'>
+<arg name='tzName' declared_type='NSString*' type='@' index='0'/>
+<arg name='aData' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isDaylightSavingTime'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isDaylightSavingTimeForDate:'>
+<arg name='aDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEqualToTimeZone:'>
+<arg name='aTimeZone' declared_type='NSTimeZone*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='knownTimeZoneNames' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='localTimeZone' class_method='true'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+<method selector='localizedName:locale:'>
+<arg name='style' declared_type='NSTimeZoneNameStyle' type64='q' type='i' index='0'/>
+<arg name='locale' declared_type='NSLocale*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='nextDaylightSavingTimeTransition'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='nextDaylightSavingTimeTransitionAfterDate:'>
+<arg name='aDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='resetSystemTimeZone' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='secondsFromGMT'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='secondsFromGMTForDate:'>
+<arg name='aDate' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAbbreviationDictionary:' class_method='true'>
+<arg name='dict' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultTimeZone:' class_method='true'>
+<arg name='aTimeZone' declared_type='NSTimeZone*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='systemTimeZone' class_method='true'>
+<retval declared_type='NSTimeZone*' type='@'/>
+</method>
+<method selector='timeZoneDataVersion' class_method='true'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='timeZoneForSecondsFromGMT:' class_method='true'>
+<arg name='seconds' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='timeZoneWithAbbreviation:' class_method='true'>
+<arg name='abbreviation' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='timeZoneWithName:' class_method='true'>
+<arg name='tzName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='timeZoneWithName:data:' class_method='true'>
+<arg name='tzName' declared_type='NSString*' type='@' index='0'/>
+<arg name='aData' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSTimer'>
+<method selector='fire'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='fireDate'>
+<retval declared_type='NSDate*' type='@'/>
+</method>
+<method selector='initWithFireDate:interval:target:selector:userInfo:repeats:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='1'/>
+<arg name='t' declared_type='id' type='@' index='2'/>
+<arg name='s' declared_type='SEL' type=':' index='3'/>
+<arg name='ui' declared_type='id' type='@' index='4'/>
+<arg name='rep' declared_type='BOOL' type='B' index='5'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invalidate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isValid'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scheduledTimerWithTimeInterval:invocation:repeats:' class_method='true'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<arg name='invocation' declared_type='NSInvocation*' type='@' index='1'/>
+<arg name='yesOrNo' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSTimer*' type='@'/>
+</method>
+<method selector='scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:' class_method='true'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<arg name='aTarget' declared_type='id' type='@' index='1'/>
+<arg name='aSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='userInfo' declared_type='id' type='@' index='3'/>
+<arg name='yesOrNo' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='NSTimer*' type='@'/>
+</method>
+<method selector='setFireDate:'>
+<arg name='date' declared_type='NSDate*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='timeInterval'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='timerWithTimeInterval:invocation:repeats:' class_method='true'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<arg name='invocation' declared_type='NSInvocation*' type='@' index='1'/>
+<arg name='yesOrNo' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='NSTimer*' type='@'/>
+</method>
+<method selector='timerWithTimeInterval:target:selector:userInfo:repeats:' class_method='true'>
+<arg name='ti' declared_type='NSTimeInterval' type='d' index='0'/>
+<arg name='aTarget' declared_type='id' type='@' index='1'/>
+<arg name='aSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='userInfo' declared_type='id' type='@' index='3'/>
+<arg name='yesOrNo' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='NSTimer*' type='@'/>
+</method>
+<method selector='userInfo'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSURL'>
+<method selector='URLByAppendingPathComponent:'>
+<arg name='pathComponent' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLByAppendingPathComponent:isDirectory:'>
+<arg name='pathComponent' declared_type='NSString*' type='@' index='0'/>
+<arg name='isDirectory' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLByAppendingPathExtension:'>
+<arg name='pathExtension' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLByDeletingLastPathComponent'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLByDeletingPathExtension'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:' class_method='true'>
+<arg name='bookmarkData' declared_type='NSData*' type='@' index='0'/>
+<arg name='options' declared_type='NSURLBookmarkResolutionOptions' type64='Q' type='I' index='1'/>
+<arg name='relativeURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='isStale' declared_type='BOOL*' type='^B' index='3'/>
+<arg name='error' declared_type='NSError**' type='^@' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='URLByResolvingSymlinksInPath'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLByStandardizingPath'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLHandleUsingCache:'>
+<arg name='shouldUseCache' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSURLHandle*' type='@'/>
+</method>
+<method selector='URLWithString:' class_method='true'>
+<arg name='URLString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='URLWithString:relativeToURL:' class_method='true'>
+<arg name='URLString' declared_type='NSString*' type='@' index='0'/>
+<arg name='baseURL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='absoluteString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='absoluteURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='baseURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='bookmarkDataWithContentsOfURL:error:' class_method='true'>
+<arg name='bookmarkFileURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:'>
+<arg name='options' declared_type='NSURLBookmarkCreationOptions' type64='Q' type='I' index='0'/>
+<arg name='keys' declared_type='NSArray*' type='@' index='1'/>
+<arg name='relativeURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='checkResourceIsReachableAndReturnError:'>
+<arg name='error' declared_type='NSError**' type='^@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='filePathURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='fileReferenceURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='fileURLWithPath:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileURLWithPath:isDirectory:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='isDir' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='fileURLWithPathComponents:' class_method='true'>
+<arg name='components' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='fragment'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getResourceValue:forKey:error:'>
+<arg name='value' declared_type='id*' type='^@' index='0' type_modifier='o'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2' type_modifier='o'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='host'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:'>
+<arg name='bookmarkData' declared_type='NSData*' type='@' index='0'/>
+<arg name='options' declared_type='NSURLBookmarkResolutionOptions' type64='Q' type='I' index='1'/>
+<arg name='relativeURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='isStale' declared_type='BOOL*' type='^B' index='3'/>
+<arg name='error' declared_type='NSError**' type='^@' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initFileURLWithPath:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initFileURLWithPath:isDirectory:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='isDir' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithScheme:host:path:'>
+<arg name='scheme' declared_type='NSString*' type='@' index='0'/>
+<arg name='host' declared_type='NSString*' type='@' index='1'/>
+<arg name='path' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:'>
+<arg name='URLString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithString:relativeToURL:'>
+<arg name='URLString' declared_type='NSString*' type='@' index='0'/>
+<arg name='baseURL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isFileReferenceURL'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isFileURL'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lastPathComponent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='loadResourceDataNotifyingClient:usingCache:'>
+<arg name='client' declared_type='id' type='@' index='0'/>
+<arg name='shouldUseCache' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='parameterString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='password'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='path'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathComponents'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='pathExtension'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='port'>
+<retval declared_type='NSNumber*' type='@'/>
+</method>
+<method selector='propertyForKey:'>
+<arg name='propertyKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='query'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='relativePath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='relativeString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='resourceDataUsingCache:'>
+<arg name='shouldUseCache' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='resourceSpecifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='resourceValuesForKeys:error:'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='resourceValuesForKeys:fromBookmarkData:' class_method='true'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<arg name='bookmarkData' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='scheme'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setProperty:forKey:'>
+<arg name='property' declared_type='id' type='@' index='0'/>
+<arg name='propertyKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setResourceData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setResourceValue:forKey:error:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setResourceValues:error:'>
+<arg name='keyedValues' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='standardizedURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='user'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='writeBookmarkData:toURL:options:error:' class_method='true'>
+<arg name='bookmarkData' declared_type='NSData*' type='@' index='0'/>
+<arg name='bookmarkFileURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='options' declared_type='NSURLBookmarkFileCreationOptions' type64='Q' type='I' index='2'/>
+<arg name='error' declared_type='NSError**' type='^@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSURLAuthenticationChallenge'>
+<method selector='error'>
+<retval declared_type='NSError*' type='@'/>
+</method>
+<method selector='failureResponse'>
+<retval declared_type='NSURLResponse*' type='@'/>
+</method>
+<method selector='initWithAuthenticationChallenge:sender:'>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='0'/>
+<arg name='sender' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithProtectionSpace:proposedCredential:previousFailureCount:failureResponse:error:sender:'>
+<arg name='space' declared_type='NSURLProtectionSpace*' type='@' index='0'/>
+<arg name='credential' declared_type='NSURLCredential*' type='@' index='1'/>
+<arg name='previousFailureCount' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='3'/>
+<arg name='error' declared_type='NSError*' type='@' index='4'/>
+<arg name='sender' declared_type='id' type='@' index='5'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='previousFailureCount'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='proposedCredential'>
+<retval declared_type='NSURLCredential*' type='@'/>
+</method>
+<method selector='protectionSpace'>
+<retval declared_type='NSURLProtectionSpace*' type='@'/>
+</method>
+<method selector='sender'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSURLCache'>
+<method selector='cachedResponseForRequest:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<retval declared_type='NSCachedURLResponse*' type='@'/>
+</method>
+<method selector='currentDiskUsage'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='currentMemoryUsage'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='diskCapacity'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='initWithMemoryCapacity:diskCapacity:diskPath:'>
+<arg name='memoryCapacity' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='diskCapacity' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='path' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='memoryCapacity'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='removeAllCachedResponses'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeCachedResponseForRequest:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDiskCapacity:'>
+<arg name='diskCapacity' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMemoryCapacity:'>
+<arg name='memoryCapacity' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSharedURLCache:' class_method='true'>
+<arg name='cache' declared_type='NSURLCache*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedURLCache' class_method='true'>
+<retval declared_type='NSURLCache*' type='@'/>
+</method>
+<method selector='storeCachedResponse:forRequest:'>
+<arg name='cachedResponse' declared_type='NSCachedURLResponse*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSURLConnection'>
+<method selector='canHandleRequest:' class_method='true'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cancel'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='connectionWithRequest:delegate:' class_method='true'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSURLConnection*' type='@'/>
+</method>
+<method selector='initWithRequest:delegate:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithRequest:delegate:startImmediately:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='startImmediately' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='scheduleInRunLoop:forMode:'>
+<arg name='aRunLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sendAsynchronousRequest:queue:completionHandler:' class_method='true'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='queue' declared_type='NSOperationQueue*' type='@' index='1'/>
+<arg name='handler' function_pointer='true' declared_type='void (^)(NSURLResponse *, NSData *, NSError *)' type='@?' index='2'>
+<arg declared_type='NSURLResponse*' type='@'/>
+<arg declared_type='NSData*' type='@'/>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sendSynchronousRequest:returningResponse:error:' class_method='true'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='response' declared_type='NSURLResponse**' type='^@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='setDelegateQueue:'>
+<arg name='queue' declared_type='NSOperationQueue*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='start'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unscheduleFromRunLoop:forMode:'>
+<arg name='aRunLoop' declared_type='NSRunLoop*' type='@' index='0'/>
+<arg name='mode' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSURLCredential'>
+<method selector='certificates'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='credentialForTrust:' class_method='true'>
+<arg name='trust' declared_type='SecTrustRef' type='^{OpaqueSecTrustRef=}' index='0'/>
+<retval declared_type='NSURLCredential*' type='@'/>
+</method>
+<method selector='credentialWithIdentity:certificates:persistence:' class_method='true'>
+<arg name='identity' declared_type='SecIdentityRef' type='^{OpaqueSecIdentityRef=}' index='0'/>
+<arg name='certArray' declared_type='NSArray*' type='@' index='1'/>
+<arg name='persistence' declared_type='NSURLCredentialPersistence' type64='Q' type='I' index='2'/>
+<retval declared_type='NSURLCredential*' type='@'/>
+</method>
+<method selector='credentialWithUser:password:persistence:' class_method='true'>
+<arg name='user' declared_type='NSString*' type='@' index='0'/>
+<arg name='password' declared_type='NSString*' type='@' index='1'/>
+<arg name='persistence' declared_type='NSURLCredentialPersistence' type64='Q' type='I' index='2'/>
+<retval declared_type='NSURLCredential*' type='@'/>
+</method>
+<method selector='hasPassword'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='identity'>
+<retval declared_type='SecIdentityRef' type='^{OpaqueSecIdentityRef=}'/>
+</method>
+<method selector='initWithIdentity:certificates:persistence:'>
+<arg name='identity' declared_type='SecIdentityRef' type='^{OpaqueSecIdentityRef=}' index='0'/>
+<arg name='certArray' declared_type='NSArray*' type='@' index='1'/>
+<arg name='persistence' declared_type='NSURLCredentialPersistence' type64='Q' type='I' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithTrust:'>
+<arg name='trust' declared_type='SecTrustRef' type='^{OpaqueSecTrustRef=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithUser:password:persistence:'>
+<arg name='user' declared_type='NSString*' type='@' index='0'/>
+<arg name='password' declared_type='NSString*' type='@' index='1'/>
+<arg name='persistence' declared_type='NSURLCredentialPersistence' type64='Q' type='I' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='password'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='persistence'>
+<retval declared_type='NSURLCredentialPersistence' type64='Q' type='I'/>
+</method>
+<method selector='user'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSURLCredentialStorage'>
+<method selector='allCredentials'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='credentialsForProtectionSpace:'>
+<arg name='space' declared_type='NSURLProtectionSpace*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='defaultCredentialForProtectionSpace:'>
+<arg name='space' declared_type='NSURLProtectionSpace*' type='@' index='0'/>
+<retval declared_type='NSURLCredential*' type='@'/>
+</method>
+<method selector='removeCredential:forProtectionSpace:'>
+<arg name='credential' declared_type='NSURLCredential*' type='@' index='0'/>
+<arg name='space' declared_type='NSURLProtectionSpace*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCredential:forProtectionSpace:'>
+<arg name='credential' declared_type='NSURLCredential*' type='@' index='0'/>
+<arg name='space' declared_type='NSURLProtectionSpace*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultCredential:forProtectionSpace:'>
+<arg name='credential' declared_type='NSURLCredential*' type='@' index='0'/>
+<arg name='space' declared_type='NSURLProtectionSpace*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedCredentialStorage' class_method='true'>
+<retval declared_type='NSURLCredentialStorage*' type='@'/>
+</method>
+</class>
+<class name='NSURLDownload'>
+<method selector='canResumeDownloadDecodedWithEncodingMIMEType:' class_method='true'>
+<arg name='MIMEType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cancel'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deletesFileUponFailure'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWithRequest:delegate:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithResumeData:delegate:path:'>
+<arg name='resumeData' declared_type='NSData*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='path' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='request'>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+<method selector='resumeData'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='setDeletesFileUponFailure:'>
+<arg name='deletesFileUponFailure' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDestination:allowOverwrite:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='allowOverwrite' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSURLHandle'>
+<method selector='URLHandleClassForURL:' class_method='true'>
+<arg name='anURL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='addClient:'>
+<arg name='client' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='availableResourceData'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='backgroundLoadDidFailWithReason:'>
+<arg name='reason' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginLoadInBackground'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='cachedHandleForURL:' class_method='true'>
+<arg name='anURL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSURLHandle*' type='@'/>
+</method>
+<method selector='canInitWithURL:' class_method='true'>
+<arg name='anURL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cancelLoadInBackground'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='didLoadBytes:loadComplete:'>
+<arg name='newBytes' declared_type='NSData*' type='@' index='0'/>
+<arg name='yorn' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endLoadInBackground'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='expectedResourceDataSize'>
+<retval declared_type='long long' type='q'/>
+</method>
+<method selector='failureReason'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='flushCachedData'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithURL:cached:'>
+<arg name='anURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='willCache' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='loadInBackground'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='loadInForeground'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='propertyForKey:'>
+<arg name='propertyKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='propertyForKeyIfAvailable:'>
+<arg name='propertyKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='registerURLHandleClass:' class_method='true'>
+<arg name='anURLHandleSubclass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeClient:'>
+<arg name='client' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resourceData'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='status'>
+<retval declared_type='NSURLHandleStatus' type64='Q' type='I'/>
+</method>
+<method selector='writeData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='writeProperty:forKey:'>
+<arg name='propertyValue' declared_type='id' type='@' index='0'/>
+<arg name='propertyKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSURLProtectionSpace'>
+<method selector='authenticationMethod'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='distinguishedNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='host'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithHost:port:protocol:realm:authenticationMethod:'>
+<arg name='host' declared_type='NSString*' type='@' index='0'/>
+<arg name='port' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='protocol' declared_type='NSString*' type='@' index='2'/>
+<arg name='realm' declared_type='NSString*' type='@' index='3'/>
+<arg name='authenticationMethod' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithProxyHost:port:type:realm:authenticationMethod:'>
+<arg name='host' declared_type='NSString*' type='@' index='0'/>
+<arg name='port' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='type' declared_type='NSString*' type='@' index='2'/>
+<arg name='realm' declared_type='NSString*' type='@' index='3'/>
+<arg name='authenticationMethod' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isProxy'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='port'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='protocol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='proxyType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='realm'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='receivesCredentialSecurely'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='serverTrust'>
+<retval declared_type='SecTrustRef' type='^{OpaqueSecTrustRef=}'/>
+</method>
+</class>
+<class name='NSURLProtocol'>
+<method selector='cachedResponse'>
+<retval declared_type='NSCachedURLResponse*' type='@'/>
+</method>
+<method selector='canInitWithRequest:' class_method='true'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canonicalRequestForRequest:' class_method='true'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+<method selector='client'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithRequest:cachedResponse:client:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='cachedResponse' declared_type='NSCachedURLResponse*' type='@' index='1'/>
+<arg name='client' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='propertyForKey:inRequest:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='registerClass:' class_method='true'>
+<arg name='protocolClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='removePropertyForKey:inRequest:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='request' declared_type='NSMutableURLRequest*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='request'>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+<method selector='requestIsCacheEquivalent:toRequest:' class_method='true'>
+<arg name='a' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='b' declared_type='NSURLRequest*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setProperty:forKey:inRequest:' class_method='true'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='request' declared_type='NSMutableURLRequest*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startLoading'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopLoading'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='unregisterClass:' class_method='true'>
+<arg name='protocolClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSURLRequest'>
+<method selector='HTTPBody'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='HTTPBodyStream'>
+<retval declared_type='NSInputStream*' type='@'/>
+</method>
+<method selector='HTTPMethod'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='HTTPShouldHandleCookies'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='HTTPShouldUsePipelining'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='allHTTPHeaderFields'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='cachePolicy'>
+<retval declared_type='NSURLRequestCachePolicy' type64='Q' type='I'/>
+</method>
+<method selector='initWithURL:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithURL:cachePolicy:timeoutInterval:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='cachePolicy' declared_type='NSURLRequestCachePolicy' type64='Q' type='I' index='1'/>
+<arg name='timeoutInterval' declared_type='NSTimeInterval' type='d' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mainDocumentURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='networkServiceType'>
+<retval declared_type='NSURLRequestNetworkServiceType' type64='Q' type='I'/>
+</method>
+<method selector='requestWithURL:' class_method='true'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='requestWithURL:cachePolicy:timeoutInterval:' class_method='true'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='cachePolicy' declared_type='NSURLRequestCachePolicy' type64='Q' type='I' index='1'/>
+<arg name='timeoutInterval' declared_type='NSTimeInterval' type='d' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='timeoutInterval'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='valueForHTTPHeaderField:'>
+<arg name='field' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSURLResponse'>
+<method selector='MIMEType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='expectedContentLength'>
+<retval declared_type='long long' type='q'/>
+</method>
+<method selector='initWithURL:MIMEType:expectedContentLength:textEncodingName:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='MIMEType' declared_type='NSString*' type='@' index='1'/>
+<arg name='length' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='name' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='suggestedFilename'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='textEncodingName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSUbiquitousKeyValueStore'>
+<method selector='arrayForKey:'>
+<arg name='aKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='boolForKey:'>
+<arg name='aKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='dataForKey:'>
+<arg name='aKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='defaultStore' class_method='true'>
+<retval declared_type='NSUbiquitousKeyValueStore*' type='@'/>
+</method>
+<method selector='dictionaryForKey:'>
+<arg name='aKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='dictionaryRepresentation'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='doubleForKey:'>
+<arg name='aKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='longLongForKey:'>
+<arg name='aKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='long long' type='q'/>
+</method>
+<method selector='objectForKey:'>
+<arg name='aKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeObjectForKey:'>
+<arg name='aKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setArray:forKey:'>
+<arg name='anArray' declared_type='NSArray*' type='@' index='0'/>
+<arg name='aKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBool:forKey:'>
+<arg name='value' declared_type='BOOL' type='B' index='0'/>
+<arg name='aKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setData:forKey:'>
+<arg name='aData' declared_type='NSData*' type='@' index='0'/>
+<arg name='aKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDictionary:forKey:'>
+<arg name='aDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='aKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDouble:forKey:'>
+<arg name='value' declared_type='double' type='d' index='0'/>
+<arg name='aKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLongLong:forKey:'>
+<arg name='value' declared_type='long long' type='q' index='0'/>
+<arg name='aKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObject:forKey:'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<arg name='aKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setString:forKey:'>
+<arg name='aString' declared_type='NSString*' type='@' index='0'/>
+<arg name='aKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stringForKey:'>
+<arg name='aKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='synchronize'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='NSUnarchiver'>
+<method selector='classNameDecodedForArchiveClassName:' class_method='true'>
+<arg name='inArchiveName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='classNameDecodedForArchiveClassName:'>
+<arg name='inArchiveName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='decodeClassName:asClassName:' class_method='true'>
+<arg name='inArchiveName' declared_type='NSString*' type='@' index='0'/>
+<arg name='trueName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='decodeClassName:asClassName:'>
+<arg name='inArchiveName' declared_type='NSString*' type='@' index='0'/>
+<arg name='trueName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initForReadingWithData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isAtEnd'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='objectZone'>
+<retval declared_type='NSZone*' type='^{_NSZone=}'/>
+</method>
+<method selector='replaceObject:withObject:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<arg name='newObject' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObjectZone:'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='systemVersion'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='unarchiveObjectWithData:' class_method='true'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='unarchiveObjectWithFile:' class_method='true'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSUndoManager'>
+<method selector='beginUndoGrouping'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='canRedo'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canUndo'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='disableUndoRegistration'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='enableUndoRegistration'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endUndoGrouping'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='groupingLevel'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='groupsByEvent'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isRedoing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isUndoRegistrationEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isUndoing'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='levelsOfUndo'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='prepareWithInvocationTarget:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='redo'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='redoActionIsDiscardable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='redoActionName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='redoMenuItemTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='redoMenuTitleForUndoActionName:'>
+<arg name='actionName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='registerUndoWithTarget:selector:object:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<arg name='selector' declared_type='SEL' type=':' index='1'/>
+<arg name='anObject' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAllActions'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAllActionsWithTarget:'>
+<arg name='target' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runLoopModes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='setActionIsDiscardable:'>
+<arg name='discardable' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setActionName:'>
+<arg name='actionName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGroupsByEvent:'>
+<arg name='groupsByEvent' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLevelsOfUndo:'>
+<arg name='levels' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRunLoopModes:'>
+<arg name='runLoopModes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='undo'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='undoActionIsDiscardable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='undoActionName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='undoMenuItemTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='undoMenuTitleForUndoActionName:'>
+<arg name='actionName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='undoNestedGroup'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSUniqueIDSpecifier'>
+<method selector='initWithContainerClassDescription:containerSpecifier:key:uniqueID:'>
+<arg name='classDesc' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<arg name='container' declared_type='NSScriptObjectSpecifier*' type='@' index='1'/>
+<arg name='property' declared_type='NSString*' type='@' index='2'/>
+<arg name='uniqueID' declared_type='id' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setUniqueID:'>
+<arg name='uniqueID' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='uniqueID'>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSUserDefaults'>
+<method selector='URLForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='addSuiteNamed:'>
+<arg name='suiteName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='arrayForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='boolForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='dataForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='dictionaryForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='dictionaryRepresentation'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='doubleForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='floatForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='init'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithUser:'>
+<arg name='username' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='integerForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='objectForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectIsForcedForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='objectIsForcedForKey:inDomain:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='domain' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='persistentDomainForName:'>
+<arg name='domainName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='persistentDomainNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='registerDefaults:'>
+<arg name='registrationDictionary' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeObjectForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removePersistentDomainForName:'>
+<arg name='domainName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeSuiteNamed:'>
+<arg name='suiteName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeVolatileDomainForName:'>
+<arg name='domainName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resetStandardUserDefaults' class_method='true'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBool:forKey:'>
+<arg name='value' declared_type='BOOL' type='B' index='0'/>
+<arg name='defaultName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDouble:forKey:'>
+<arg name='value' declared_type='double' type='d' index='0'/>
+<arg name='defaultName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloat:forKey:'>
+<arg name='value' declared_type='float' type='f' index='0'/>
+<arg name='defaultName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInteger:forKey:'>
+<arg name='value' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<arg name='defaultName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObject:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='defaultName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPersistentDomain:forName:'>
+<arg name='domain' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='domainName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setURL:forKey:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='defaultName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVolatileDomain:forName:'>
+<arg name='domain' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='domainName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='standardUserDefaults' class_method='true'>
+<retval declared_type='NSUserDefaults*' type='@'/>
+</method>
+<method selector='stringArrayForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='stringForKey:'>
+<arg name='defaultName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='synchronize'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='volatileDomainForName:'>
+<arg name='domainName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='volatileDomainNames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSValue'>
+<method selector='getValue:'>
+<arg name='value' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initWithBytes:objCType:'>
+<arg name='value' declared_type='void*' const='true' type='^v' index='0'/>
+<arg name='type' declared_type='char*' const='true' type='*' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEqualToValue:'>
+<arg name='value' declared_type='NSValue*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='nonretainedObjectValue'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objCType'>
+<retval declared_type='char*' const='true' type='*'/>
+</method>
+<method selector='pointValue'>
+<retval declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}'/>
+</method>
+<method selector='pointerValue'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method selector='rangeValue'>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method selector='rectValue'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='sizeValue'>
+<retval declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}'/>
+</method>
+<method selector='value:withObjCType:' class_method='true'>
+<arg name='value' declared_type='void*' const='true' type='^v' index='0'/>
+<arg name='type' declared_type='char*' const='true' type='*' index='1'/>
+<retval declared_type='NSValue*' type='@'/>
+</method>
+<method selector='valueWithBytes:objCType:' class_method='true'>
+<arg name='value' declared_type='void*' const='true' type='^v' index='0'/>
+<arg name='type' declared_type='char*' const='true' type='*' index='1'/>
+<retval declared_type='NSValue*' type='@'/>
+</method>
+<method selector='valueWithNonretainedObject:' class_method='true'>
+<arg name='anObject' declared_type='id' type='@' index='0'/>
+<retval declared_type='NSValue*' type='@'/>
+</method>
+<method selector='valueWithPoint:' class_method='true'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSValue*' type='@'/>
+</method>
+<method selector='valueWithPointer:' class_method='true'>
+<arg name='pointer' declared_type='void*' const='true' type='^v' index='0'/>
+<retval declared_type='NSValue*' type='@'/>
+</method>
+<method selector='valueWithRange:' class_method='true'>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='0'/>
+<retval declared_type='NSValue*' type='@'/>
+</method>
+<method selector='valueWithRect:' class_method='true'>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<retval declared_type='NSValue*' type='@'/>
+</method>
+<method selector='valueWithSize:' class_method='true'>
+<arg name='size' declared_type='NSSize' type64='{CGSize=dd}' type='{_NSSize=ff}' index='0'/>
+<retval declared_type='NSValue*' type='@'/>
+</method>
+</class>
+<class name='NSValueTransformer'>
+<method selector='allowsReverseTransformation' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='reverseTransformedValue:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setValueTransformer:forName:' class_method='true'>
+<arg name='transformer' declared_type='NSValueTransformer*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='transformedValue:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='transformedValueClass' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='valueTransformerForName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSValueTransformer*' type='@'/>
+</method>
+<method selector='valueTransformerNames' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='NSWhoseSpecifier'>
+<method selector='endSubelementIdentifier'>
+<retval declared_type='NSWhoseSubelementIdentifier' type64='Q' type='I'/>
+</method>
+<method selector='endSubelementIndex'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='initWithContainerClassDescription:containerSpecifier:key:test:'>
+<arg name='classDesc' declared_type='NSScriptClassDescription*' type='@' index='0'/>
+<arg name='container' declared_type='NSScriptObjectSpecifier*' type='@' index='1'/>
+<arg name='property' declared_type='NSString*' type='@' index='2'/>
+<arg name='test' declared_type='NSScriptWhoseTest*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='setEndSubelementIdentifier:'>
+<arg name='subelement' declared_type='NSWhoseSubelementIdentifier' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEndSubelementIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStartSubelementIdentifier:'>
+<arg name='subelement' declared_type='NSWhoseSubelementIdentifier' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStartSubelementIndex:'>
+<arg name='index' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTest:'>
+<arg name='test' declared_type='NSScriptWhoseTest*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startSubelementIdentifier'>
+<retval declared_type='NSWhoseSubelementIdentifier' type64='Q' type='I'/>
+</method>
+<method selector='startSubelementIndex'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='test'>
+<retval declared_type='NSScriptWhoseTest*' type='@'/>
+</method>
+</class>
+<class name='NSXMLDTD'>
+<method selector='addChild:'>
+<arg name='child' declared_type='NSXMLNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='attributeDeclarationForName:elementName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='elementName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSXMLDTDNode*' type='@'/>
+</method>
+<method selector='elementDeclarationForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSXMLDTDNode*' type='@'/>
+</method>
+<method selector='entityDeclarationForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSXMLDTDNode*' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:options:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:options:error:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertChild:atIndex:'>
+<arg name='child' declared_type='NSXMLNode*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertChildren:atIndex:'>
+<arg name='children' declared_type='NSArray*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='notationDeclarationForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSXMLDTDNode*' type='@'/>
+</method>
+<method selector='predefinedEntityDeclarationForName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSXMLDTDNode*' type='@'/>
+</method>
+<method selector='publicID'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='removeChildAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceChildAtIndex:withNode:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='node' declared_type='NSXMLNode*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setChildren:'>
+<arg name='children' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPublicID:'>
+<arg name='publicID' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSystemID:'>
+<arg name='systemID' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='systemID'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSXMLDTDNode'>
+<method selector='DTDKind'>
+<retval declared_type='NSXMLDTDNodeKind' type64='Q' type='I'/>
+</method>
+<method selector='initWithXMLString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isExternal'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='notationName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='publicID'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setDTDKind:'>
+<arg name='kind' declared_type='NSXMLDTDNodeKind' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNotationName:'>
+<arg name='notationName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPublicID:'>
+<arg name='publicID' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSystemID:'>
+<arg name='systemID' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='systemID'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSXMLDocument'>
+<method selector='DTD'>
+<retval declared_type='NSXMLDTD*' type='@'/>
+</method>
+<method selector='MIMEType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='XMLData'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='XMLDataWithOptions:'>
+<arg name='options' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='addChild:'>
+<arg name='child' declared_type='NSXMLNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='characterEncoding'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='documentContentKind'>
+<retval declared_type='NSXMLDocumentContentKind' type64='Q' type='I'/>
+</method>
+<method selector='initWithContentsOfURL:options:error:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:options:error:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithRootElement:'>
+<arg name='element' declared_type='NSXMLElement*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithXMLString:options:error:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='mask' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertChild:atIndex:'>
+<arg name='child' declared_type='NSXMLNode*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertChildren:atIndex:'>
+<arg name='children' declared_type='NSArray*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isStandalone'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='objectByApplyingXSLT:arguments:error:'>
+<arg name='xslt' declared_type='NSData*' type='@' index='0'/>
+<arg name='arguments' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectByApplyingXSLTAtURL:arguments:error:'>
+<arg name='xsltURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='argument' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectByApplyingXSLTString:arguments:error:'>
+<arg name='xslt' declared_type='NSString*' type='@' index='0'/>
+<arg name='arguments' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeChildAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceChildAtIndex:withNode:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='node' declared_type='NSXMLNode*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replacementClassForClass:' class_method='true'>
+<arg name='cls' declared_type='Class' type='#' index='0'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method selector='rootElement'>
+<retval declared_type='NSXMLElement*' type='@'/>
+</method>
+<method selector='setCharacterEncoding:'>
+<arg name='encoding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setChildren:'>
+<arg name='children' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDTD:'>
+<arg name='documentTypeDeclaration' declared_type='NSXMLDTD*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDocumentContentKind:'>
+<arg name='kind' declared_type='NSXMLDocumentContentKind' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMIMEType:'>
+<arg name='MIMEType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRootElement:'>
+<arg name='root' declared_type='NSXMLNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStandalone:'>
+<arg name='standalone' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVersion:'>
+<arg name='version' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='validateAndReturnError:'>
+<arg name='error' declared_type='NSError**' type='^@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='version'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSXMLElement'>
+<method selector='addAttribute:'>
+<arg name='attribute' declared_type='NSXMLNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addChild:'>
+<arg name='child' declared_type='NSXMLNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addNamespace:'>
+<arg name='aNamespace' declared_type='NSXMLNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='attributeForLocalName:URI:'>
+<arg name='localName' declared_type='NSString*' type='@' index='0'/>
+<arg name='URI' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='attributeForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='attributes'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='elementsForLocalName:URI:'>
+<arg name='localName' declared_type='NSString*' type='@' index='0'/>
+<arg name='URI' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='elementsForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='initWithName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithName:URI:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='URI' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithName:stringValue:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithXMLString:error:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='insertChild:atIndex:'>
+<arg name='child' declared_type='NSXMLNode*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertChildren:atIndex:'>
+<arg name='children' declared_type='NSArray*' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='namespaceForPrefix:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='namespaces'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='normalizeAdjacentTextNodesPreservingCDATA:'>
+<arg name='preserve' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAttributeForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeChildAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeNamespaceForPrefix:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceChildAtIndex:withNode:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='node' declared_type='NSXMLNode*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resolveNamespaceForName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='resolvePrefixForNamespaceURI:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAttributes:'>
+<arg name='attributes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributesAsDictionary:'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributesWithDictionary:'>
+<arg name='attributes' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setChildren:'>
+<arg name='children' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNamespaces:'>
+<arg name='namespaces' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='NSXMLNode'>
+<method selector='DTDNodeWithXMLString:' class_method='true'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='URI'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='XMLString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='XMLStringWithOptions:'>
+<arg name='options' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='XPath'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='attributeWithName:URI:stringValue:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='URI' declared_type='NSString*' type='@' index='1'/>
+<arg name='stringValue' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='attributeWithName:stringValue:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='stringValue' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='canonicalXMLStringPreservingComments:'>
+<arg name='comments' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='childAtIndex:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='childCount'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='children'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='commentWithStringValue:' class_method='true'>
+<arg name='stringValue' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='detach'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='document' class_method='true'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='documentWithRootElement:' class_method='true'>
+<arg name='element' declared_type='NSXMLElement*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='elementWithName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='elementWithName:URI:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='URI' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='elementWithName:children:attributes:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='children' declared_type='NSArray*' type='@' index='1'/>
+<arg name='attributes' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='elementWithName:stringValue:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='index'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='initWithKind:'>
+<arg name='kind' declared_type='NSXMLNodeKind' type64='Q' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithKind:options:'>
+<arg name='kind' declared_type='NSXMLNodeKind' type64='Q' type='I' index='0'/>
+<arg name='options' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='kind'>
+<retval declared_type='NSXMLNodeKind' type64='Q' type='I'/>
+</method>
+<method selector='level'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='localName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='localNameForName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='namespaceWithName:stringValue:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='stringValue' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='nextNode'>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='nextSibling'>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='nodesForXPath:error:'>
+<arg name='xpath' declared_type='NSString*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='objectValue'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='objectsForXQuery:constants:error:'>
+<arg name='xquery' declared_type='NSString*' type='@' index='0'/>
+<arg name='constants' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='error' declared_type='NSError**' type='^@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='objectsForXQuery:error:'>
+<arg name='xquery' declared_type='NSString*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='parent'>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='predefinedNamespaceForPrefix:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='prefix'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='prefixForName:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='previousNode'>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='previousSibling'>
+<retval declared_type='NSXMLNode*' type='@'/>
+</method>
+<method selector='processingInstructionWithName:stringValue:' class_method='true'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='stringValue' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='rootDocument'>
+<retval declared_type='NSXMLDocument*' type='@'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObjectValue:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStringValue:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStringValue:resolvingEntities:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='resolve' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setURI:'>
+<arg name='URI' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stringValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='textWithStringValue:' class_method='true'>
+<arg name='stringValue' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='NSXMLParser'>
+<method selector='abortParsing'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='columnNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithContentsOfURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithStream:'>
+<arg name='stream' declared_type='NSInputStream*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='lineNumber'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='parse'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='parserError'>
+<retval declared_type='NSError*' type='@'/>
+</method>
+<method selector='publicID'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldProcessNamespaces:'>
+<arg name='shouldProcessNamespaces' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldReportNamespacePrefixes:'>
+<arg name='shouldReportNamespacePrefixes' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldResolveExternalEntities:'>
+<arg name='shouldResolveExternalEntities' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldProcessNamespaces'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldReportNamespacePrefixes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldResolveExternalEntities'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='systemID'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<informal_protocol name='NSArchiverCallback'>
+<method type64='#16@0:8' type='#8@0:4' selector='classForArchiver'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='replacementObjectForArchiver:'>
+<arg name='archiver' declared_type='NSArchiver*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSCacheDelegate'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='cache:willEvictObject:'>
+<arg name='cache' declared_type='NSCache*' type='@' index='0'/>
+<arg name='obj' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSClassDescriptionPrimitives'>
+<method type64='@16@0:8' type='@8@0:4' selector='attributeKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='classDescription'>
+<retval declared_type='NSClassDescription*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='inverseForRelationshipKey:'>
+<arg name='relationshipKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='toManyRelationshipKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='toOneRelationshipKeys'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSCoderMethods'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='awakeAfterUsingCoder:'>
+<arg name='aDecoder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='#16@0:8' type='#8@0:4' selector='classForCoder'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='replacementObjectForCoder:'>
+<arg name='aCoder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v24@0:8q16' type='v12@0:4i8' selector='setVersion:' class_method='true'>
+<arg name='aVersion' declared_type='NSInteger' type64='q' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='q16@0:8' type='i8@0:4' selector='version' class_method='true'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSCoding'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='encodeWithCoder:'>
+<arg name='aCoder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='initWithCoder:'>
+<arg name='aDecoder' declared_type='NSCoder*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSComparisonMethods'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='doesContain:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='isCaseInsensitiveLike:'>
+<arg name='object' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='isEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='isGreaterThan:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='isGreaterThanOrEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='isLessThan:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='isLessThanOrEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='isLike:'>
+<arg name='object' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='isNotEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSConnectionDelegate'>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='authenticateComponents:withData:'>
+<arg name='components' declared_type='NSArray*' type='@' index='0'/>
+<arg name='signature' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='authenticationDataForComponents:'>
+<arg name='components' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='connection:handleRequest:'>
+<arg name='connection' declared_type='NSConnection*' type='@' index='0'/>
+<arg name='doreq' declared_type='NSDistantObjectRequest*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='connection:shouldMakeNewConnection:'>
+<arg name='ancestor' declared_type='NSConnection*' type='@' index='0'/>
+<arg name='conn' declared_type='NSConnection*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='createConversationForConnection:'>
+<arg name='conn' declared_type='NSConnection*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='makeNewConnection:sender:'>
+<arg name='conn' declared_type='NSConnection*' type='@' index='0'/>
+<arg name='ancestor' declared_type='NSConnection*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSCopyLinkMoveHandler'>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='fileManager:shouldProceedAfterError:'>
+<arg name='fm' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='errorInfo' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='fileManager:willProcessPath:'>
+<arg name='fm' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSCopying'>
+<method type64='@24@0:8^{_NSZone=}16' type='@12@0:4^{_NSZone=}8' selector='copyWithZone:'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDecimalNumberBehaviors'>
+<method type64='@48@0:8:16Q24@32@40' type='@24@0:4:8I12@16@20' selector='exceptionDuringOperation:error:leftOperand:rightOperand:'>
+<arg name='operation' declared_type='SEL' type=':' index='0'/>
+<arg name='error' declared_type='NSCalculationError' type64='Q' type='I' index='1'/>
+<arg name='leftOperand' declared_type='NSDecimalNumber*' type='@' index='2'/>
+<arg name='rightOperand' declared_type='NSDecimalNumber*' type='@' index='3'/>
+<retval declared_type='NSDecimalNumber*' type='@'/>
+</method>
+<method type64='Q16@0:8' type='I8@0:4' selector='roundingMode'>
+<retval declared_type='NSRoundingMode' type64='Q' type='I'/>
+</method>
+<method type64='s16@0:8' type='s8@0:4' selector='scale'>
+<retval declared_type='short' type='s'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDelayedPerforming'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='cancelPreviousPerformRequestsWithTarget:' class_method='true'>
+<arg name='aTarget' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16:24@32' type='v20@0:4@8:12@16' selector='cancelPreviousPerformRequestsWithTarget:selector:object:' class_method='true'>
+<arg name='aTarget' declared_type='id' type='@' index='0'/>
+<arg name='aSelector' declared_type='SEL' type=':' index='1'/>
+<arg name='anArgument' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8:16@24d32' type='v24@0:4:8@12d16' selector='performSelector:withObject:afterDelay:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='anArgument' declared_type='id' type='@' index='1'/>
+<arg name='delay' declared_type='NSTimeInterval' type='d' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8:16@24d32@40' type='v28@0:4:8@12d16@24' selector='performSelector:withObject:afterDelay:inModes:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='anArgument' declared_type='id' type='@' index='1'/>
+<arg name='delay' declared_type='NSTimeInterval' type='d' index='2'/>
+<arg name='modes' declared_type='NSArray*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDeprecatedKeyValueCoding'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='handleQueryWithUnboundKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='handleTakeValue:forUnboundKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='storedValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='takeStoredValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='takeValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='takeValue:forKeyPath:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='takeValuesFromDictionary:'>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='unableToSetNilForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='useStoredAccessor' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='valuesForKeys:'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDeprecatedKeyValueObservingCustomization'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='setKeys:triggerChangeNotificationsForDependentKey:' class_method='true'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<arg name='dependentKey' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDiscardableContent'>
+<method type64='B16@0:8' type='B8@0:4' selector='beginContentAccess'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='discardContentIfPossible'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='endContentAccess'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='isContentDiscarded'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDiscardableContentProxy'>
+<method type64='@16@0:8' type='@8@0:4' selector='autoContentAccessingProxy'>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSDistributedObjects'>
+<method type64='#16@0:8' type='#8@0:4' selector='classForPortCoder'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='replacementObjectForPortCoder:'>
+<arg name='coder' declared_type='NSPortCoder*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSErrorRecoveryAttempting'>
+<method type64='B32@0:8@16Q24' type='B16@0:4@8I12' selector='attemptRecoveryFromError:optionIndex:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<arg name='recoveryOptionIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v56@0:8@16Q24@32:40^v48' type='v28@0:4@8I12@16:20^v24' selector='attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<arg name='recoveryOptionIndex' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='delegate' declared_type='id' type='@' index='2'/>
+<arg name='didRecoverSelector' declared_type='SEL' type=':' index='3'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSFastEnumeration'>
+<method type64='Q40@0:8^{?=Q^@^Q[5Q]}16^@24Q32' type='I20@0:4^{?=L^@^L[5L]}8^@12I16' selector='countByEnumeratingWithState:objects:count:'>
+<arg name='state' declared_type='NSFastEnumerationState*' type64='^{_NSFastEnumerationState=Q^@^Q[5Q]}' type='^{_NSFastEnumerationState=L^@^L[5L]}' index='0'/>
+<arg name='buffer' declared_type='id*' type='^@' index='1'/>
+<arg name='len' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSFileManagerDelegate'>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='fileManager:shouldCopyItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='fileManager:shouldCopyItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='fileManager:shouldLinkItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='fileManager:shouldLinkItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='fileManager:shouldMoveItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='fileManager:shouldMoveItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B48@0:8@16@24@32@40' type='B24@0:4@8@12@16@20' selector='fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B48@0:8@16@24@32@40' type='B24@0:4@8@12@16@20' selector='fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B48@0:8@16@24@32@40' type='B24@0:4@8@12@16@20' selector='fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B48@0:8@16@24@32@40' type='B24@0:4@8@12@16@20' selector='fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B48@0:8@16@24@32@40' type='B24@0:4@8@12@16@20' selector='fileManager:shouldProceedAfterError:movingItemAtPath:toPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcPath' declared_type='NSString*' type='@' index='2'/>
+<arg name='dstPath' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B48@0:8@16@24@32@40' type='B24@0:4@8@12@16@20' selector='fileManager:shouldProceedAfterError:movingItemAtURL:toURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='srcURL' declared_type='NSURL*' type='@' index='2'/>
+<arg name='dstURL' declared_type='NSURL*' type='@' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='fileManager:shouldProceedAfterError:removingItemAtPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='path' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='fileManager:shouldProceedAfterError:removingItemAtURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='fileManager:shouldRemoveItemAtPath:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='fileManager:shouldRemoveItemAtURL:'>
+<arg name='fileManager' declared_type='NSFileManager*' type='@' index='0'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSFilePresenter'>
+<method type64='v24@0:8@?16' type='v12@0:4@?8' selector='accommodatePresentedItemDeletionWithCompletionHandler:'>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSError *)' type='@?' index='0'>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@?24' type='v16@0:4@8@?12' selector='accommodatePresentedSubitemDeletionAtURL:completionHandler:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSError *)' type='@?' index='1'>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='presentedItemDidChange'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='presentedItemDidGainVersion:'>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='presentedItemDidLoseVersion:'>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='presentedItemDidMoveToURL:'>
+<arg name='newURL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='presentedItemDidResolveConflictVersion:'>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='presentedItemOperationQueue'>
+<retval declared_type='NSOperationQueue*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='presentedItemURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='presentedSubitemAtURL:didGainVersion:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='presentedSubitemAtURL:didLoseVersion:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='presentedSubitemAtURL:didMoveToURL:'>
+<arg name='oldURL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='newURL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='presentedSubitemAtURL:didResolveConflictVersion:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<arg name='version' declared_type='NSFileVersion*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='presentedSubitemDidAppearAtURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='presentedSubitemDidChangeAtURL:'>
+<arg name='url' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@?16' type='v12@0:4@?8' selector='relinquishPresentedItemToReader:'>
+<arg name='reader' function_pointer='true' declared_type='void (^)(void (^)(void))' type='@?' index='0'>
+<arg declared_type='void (^)(void)' type='@?'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@?16' type='v12@0:4@?8' selector='relinquishPresentedItemToWriter:'>
+<arg name='writer' function_pointer='true' declared_type='void (^)(void (^)(void))' type='@?' index='0'>
+<arg declared_type='void (^)(void)' type='@?'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@?16' type='v12@0:4@?8' selector='savePresentedItemChangesWithCompletionHandler:'>
+<arg name='completionHandler' function_pointer='true' declared_type='void (^)(NSError *)' type='@?' index='0'>
+<arg declared_type='NSError*' type='@'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyValueCoding'>
+<method type64='B16@0:8' type='B8@0:4' selector='accessInstanceVariablesDirectly' class_method='true'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='dictionaryWithValuesForKeys:'>
+<arg name='keys' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='mutableArrayValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableArray*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='mutableArrayValueForKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableArray*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='mutableOrderedSetValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableOrderedSet*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='mutableOrderedSetValueForKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableOrderedSet*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='mutableSetValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableSet*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='mutableSetValueForKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSMutableSet*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setNilValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='setValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='setValue:forKeyPath:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='setValue:forUndefinedKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setValuesForKeysWithDictionary:'>
+<arg name='keyedValues' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B40@0:8N^@16@24o^@32' type='B20@0:4N^@8@12o^@16' selector='validateValue:forKey:error:'>
+<arg name='ioValue' declared_type='id*' type='^@' index='0' type_modifier='N'/>
+<arg name='inKey' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2' type_modifier='o'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8N^@16@24o^@32' type='B20@0:4N^@8@12o^@16' selector='validateValue:forKeyPath:error:'>
+<arg name='ioValue' declared_type='id*' type='^@' index='0' type_modifier='N'/>
+<arg name='inKeyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='outError' declared_type='NSError**' type='^@' index='2' type_modifier='o'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='valueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='valueForKeyPath:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='valueForUndefinedKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyValueObserverNotification'>
+<method type64='v40@0:8Q16@24@32' type='v20@0:4I8@12@16' selector='didChange:valuesAtIndexes:forKey:'>
+<arg name='changeKind' declared_type='NSKeyValueChange' type64='Q' type='I' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='key' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='didChangeValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16Q24@32' type='v20@0:4@8I12@16' selector='didChangeValueForKey:withSetMutation:usingObjects:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='mutationKind' declared_type='NSKeyValueSetMutationKind' type64='Q' type='I' index='1'/>
+<arg name='objects' declared_type='NSSet*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8Q16@24@32' type='v20@0:4I8@12@16' selector='willChange:valuesAtIndexes:forKey:'>
+<arg name='changeKind' declared_type='NSKeyValueChange' type64='Q' type='I' index='0'/>
+<arg name='indexes' declared_type='NSIndexSet*' type='@' index='1'/>
+<arg name='key' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='willChangeValueForKey:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16Q24@32' type='v20@0:4@8I12@16' selector='willChangeValueForKey:withSetMutation:usingObjects:'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<arg name='mutationKind' declared_type='NSKeyValueSetMutationKind' type64='Q' type='I' index='1'/>
+<arg name='objects' declared_type='NSSet*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyValueObserverRegistration'>
+<method type64='v48@0:8@16@24Q32^v40' type='v24@0:4@8@12I16^v20' selector='addObserver:forKeyPath:options:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='options' declared_type='NSKeyValueObservingOptions' type64='Q' type='I' index='2'/>
+<arg name='context' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='removeObserver:forKeyPath:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24^v32' type='v20@0:4@8@12^v16' selector='removeObserver:forKeyPath:context:'>
+<arg name='observer' declared_type='NSObject*' type='@' index='0'/>
+<arg name='keyPath' declared_type='NSString*' type='@' index='1'/>
+<arg name='context' declared_type='void*' type='^v' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyValueObserving'>
+<method type64='v48@0:8@16@24@32^v40' type='v24@0:4@8@12@16^v20' selector='observeValueForKeyPath:ofObject:change:context:'>
+<arg name='keyPath' declared_type='NSString*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='change' declared_type='NSDictionary*' type='@' index='2'/>
+<arg name='context' declared_type='void*' type='^v' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyValueObservingCustomization'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='automaticallyNotifiesObserversForKey:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='keyPathsForValuesAffectingValueForKey:' class_method='true'>
+<arg name='key' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSSet*' type='@'/>
+</method>
+<method type64='^v16@0:8' type='^v8@0:4' selector='observationInfo'>
+<retval declared_type='void*' type='^v'/>
+</method>
+<method type64='v24@0:8^v16' type='v12@0:4^v8' selector='setObservationInfo:'>
+<arg name='observationInfo' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyedArchiverDelegate'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='archiver:didEncodeObject:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='archiver:willEncodeObject:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='archiver:willReplaceObject:withObject:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='newObject' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='archiverDidFinish:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='archiverWillFinish:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyedArchiverObjectSubstitution'>
+<method type64='@16@0:8' type='@8@0:4' selector='classFallbacksForKeyedArchiver' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='#16@0:8' type='#8@0:4' selector='classForKeyedArchiver'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='replacementObjectForKeyedArchiver:'>
+<arg name='archiver' declared_type='NSKeyedArchiver*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyedUnarchiverDelegate'>
+<method type64='#40@0:8@16@24@32' type='#20@0:4@8@12@16' selector='unarchiver:cannotDecodeObjectOfClassName:originalClasses:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='classNames' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='Class' type='#'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='unarchiver:didDecodeObject:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='unarchiver:willReplaceObject:withObject:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<arg name='newObject' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='unarchiverDidFinish:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='unarchiverWillFinish:'>
+<arg name='unarchiver' declared_type='NSKeyedUnarchiver*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSKeyedUnarchiverObjectSubstitution'>
+<method type64='#16@0:8' type='#8@0:4' selector='classForKeyedUnarchiver' class_method='true'>
+<retval declared_type='Class' type='#'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSLocking'>
+<method type64='v16@0:8' type='v8@0:4' selector='lock'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='unlock'>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSMachPortDelegate'>
+<method type64='v24@0:8^v16' type='v12@0:4^v8' selector='handleMachMessage:'>
+<arg name='msg' declared_type='void*' type='^v' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSMetadataQueryDelegate'>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='metadataQuery:replacementObjectForResultObject:'>
+<arg name='query' declared_type='NSMetadataQuery*' type='@' index='0'/>
+<arg name='result' declared_type='NSMetadataItem*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='metadataQuery:replacementValueForAttribute:value:'>
+<arg name='query' declared_type='NSMetadataQuery*' type='@' index='0'/>
+<arg name='attrName' declared_type='NSString*' type='@' index='1'/>
+<arg name='attrValue' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSMutableCopying'>
+<method type64='@24@0:8^{_NSZone=}16' type='@12@0:4^{_NSZone=}8' selector='mutableCopyWithZone:'>
+<arg name='zone' declared_type='NSZone*' type='^{_NSZone=}' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSNetServiceBrowserDelegate'>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='netServiceBrowser:didFindDomain:moreComing:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='domainString' declared_type='NSString*' type='@' index='1'/>
+<arg name='moreComing' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='netServiceBrowser:didFindService:moreComing:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='aNetService' declared_type='NSNetService*' type='@' index='1'/>
+<arg name='moreComing' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='netServiceBrowser:didNotSearch:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='errorDict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='netServiceBrowser:didRemoveDomain:moreComing:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='domainString' declared_type='NSString*' type='@' index='1'/>
+<arg name='moreComing' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='netServiceBrowser:didRemoveService:moreComing:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<arg name='aNetService' declared_type='NSNetService*' type='@' index='1'/>
+<arg name='moreComing' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='netServiceBrowserDidStopSearch:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='netServiceBrowserWillSearch:'>
+<arg name='aNetServiceBrowser' declared_type='NSNetServiceBrowser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSNetServiceDelegate'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='netService:didNotPublish:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<arg name='errorDict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='netService:didNotResolve:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<arg name='errorDict' declared_type='NSDictionary*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='netService:didUpdateTXTRecordData:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='netServiceDidPublish:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='netServiceDidResolveAddress:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='netServiceDidStop:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='netServiceWillPublish:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='netServiceWillResolve:'>
+<arg name='sender' declared_type='NSNetService*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSObject'>
+<method type64='@16@0:8' type='@8@0:4' selector='autorelease'>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='#16@0:8' type='#8@0:4' selector='class'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='conformsToProtocol:'>
+<arg name='aProtocol' declared_type='Protocol*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='description'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='Q16@0:8' type='I8@0:4' selector='hash'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='isEqual:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8#16' type='B12@0:4#8' selector='isKindOfClass:'>
+<arg name='aClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8#16' type='B12@0:4#8' selector='isMemberOfClass:'>
+<arg name='aClass' declared_type='Class' type='#' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='isProxy'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@24@0:8:16' type='@12@0:4:8' selector='performSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8:16@24' type='@16@0:4:8@12' selector='performSelector:withObject:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='object' declared_type='id' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@40@0:8:16@24@32' type='@20@0:4:8@12@16' selector='performSelector:withObject:withObject:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='object1' declared_type='id' type='@' index='1'/>
+<arg name='object2' declared_type='id' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='Vv16@0:8' type='Vv8@0:4' selector='release'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8:16' type='B12@0:4:8' selector='respondsToSelector:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='retain'>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='Q16@0:8' type='I8@0:4' selector='retainCount'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='self'>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='#16@0:8' type='#8@0:4' selector='superclass'>
+<retval declared_type='Class' type='#'/>
+</method>
+<method type64='^{_NSZone=}16@0:8' type='^{_NSZone=}8@0:4' selector='zone'>
+<retval declared_type='NSZone*' type='^{_NSZone=}'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSPortDelegate'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='handlePortMessage:'>
+<arg name='message' declared_type='NSPortMessage*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSScriptClassDescription'>
+<method type64='I16@0:8' type='L8@0:4' selector='classCode'>
+<retval declared_type='FourCharCode' type64='I' type='L'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='className'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSScriptKeyValueCoding'>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='coerceValue:forKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v40@0:8@16Q24@32' type='v20@0:4@8I12@16' selector='insertValue:atIndex:inPropertyWithKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='key' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='insertValue:inPropertyWithKey:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8Q16@24' type='v16@0:4I8@12' selector='removeValueAtIndex:fromPropertyWithKey:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8Q16@24@32' type='v20@0:4I8@12@16' selector='replaceValueAtIndex:inPropertyWithKey:withValue:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='value' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@32@0:8Q16@24' type='@16@0:4I8@12' selector='valueAtIndex:inPropertyWithKey:'>
+<arg name='index' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='valueWithName:inPropertyWithKey:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='valueWithUniqueID:inPropertyWithKey:'>
+<arg name='uniqueID' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSScriptObjectSpecifiers'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='indicesOfObjectsByEvaluatingObjectSpecifier:'>
+<arg name='specifier' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='objectSpecifier'>
+<retval declared_type='NSScriptObjectSpecifier*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSScripting'>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='copyScriptingValue:forKey:withProperties:'>
+<arg name='value' declared_type='id' type='@' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@48@0:8#16@24@32@40' type='@24@0:4#8@12@16@20' selector='newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:'>
+<arg name='objectClass' declared_type='Class' type='#' index='0'/>
+<arg name='key' declared_type='NSString*' type='@' index='1'/>
+<arg name='contentsValue' declared_type='id' type='@' index='2'/>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='3'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='scriptingProperties'>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='scriptingValueForSpecifier:'>
+<arg name='objectSpecifier' declared_type='NSScriptObjectSpecifier*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setScriptingProperties:'>
+<arg name='properties' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSScriptingComparisonMethods'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='scriptingBeginsWith:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='scriptingContains:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='scriptingEndsWith:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='scriptingIsEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='scriptingIsGreaterThan:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='scriptingIsGreaterThanOrEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='scriptingIsLessThan:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='scriptingIsLessThanOrEqualTo:'>
+<arg name='object' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSSpellServerDelegate'>
+<method type64='{_NSRange=QQ}48@0:8@16@24@32^@40' type='{_NSRange=II}24@0:4@8@12@16^@20' selector='spellServer:checkGrammarInString:language:details:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<arg name='details' declared_type='NSArray**' type='^@' index='3'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method type64='@72@0:8@16@24Q32Q40@48@56^q64' type='@40@0:4@8@12I16Q20@28@32^i36' selector='spellServer:checkString:offset:types:options:orthography:wordCount:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='1'/>
+<arg name='offset' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<arg name='checkingTypes' declared_type='NSTextCheckingTypes' type='Q' index='3'/>
+<arg name='options' declared_type='NSDictionary*' type='@' index='4'/>
+<arg name='orthography' declared_type='NSOrthography*' type='@' index='5'/>
+<arg name='wordCount' declared_type='NSInteger*' type64='^q' type='^i' index='6'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='spellServer:didForgetWord:inLanguage:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='word' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='spellServer:didLearnWord:inLanguage:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='word' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{_NSRange=QQ}52@0:8@16@24@32^q40B48' type='{_NSRange=II}28@0:4@8@12@16^i20B24' selector='spellServer:findMisspelledWordInString:language:wordCount:countOnly:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='stringToCheck' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<arg name='wordCount' declared_type='NSInteger*' type64='^q' type='^i' index='3'/>
+<arg name='countOnly' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}'/>
+</method>
+<method type64='v56@0:8@16Q24@32@40@48' type='v28@0:4@8I12@16@20@24' selector='spellServer:recordResponse:toCorrection:forWord:language:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='response' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<arg name='correction' declared_type='NSString*' type='@' index='2'/>
+<arg name='word' declared_type='NSString*' type='@' index='3'/>
+<arg name='language' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@56@0:8@16{_NSRange=QQ}24@40@48' type='@28@0:4@8{_NSRange=II}12@20@24' selector='spellServer:suggestCompletionsForPartialWordRange:inString:language:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='range' declared_type='NSRange' type64='{_NSRange=QQ}' type='{_NSRange=II}' index='1'/>
+<arg name='string' declared_type='NSString*' type='@' index='2'/>
+<arg name='language' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='spellServer:suggestGuessesForWord:inLanguage:'>
+<arg name='sender' declared_type='NSSpellServer*' type='@' index='0'/>
+<arg name='word' declared_type='NSString*' type='@' index='1'/>
+<arg name='language' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSStreamDelegate'>
+<method type64='v32@0:8@16Q24' type='v16@0:4@8I12' selector='stream:handleEvent:'>
+<arg name='aStream' declared_type='NSStream*' type='@' index='0'/>
+<arg name='eventCode' declared_type='NSStreamEvent' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSThreadPerformAdditions'>
+<method type64='v44@0:8:16@24@32B40' type='v24@0:4:8@12@16B20' selector='performSelector:onThread:withObject:waitUntilDone:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='thr' declared_type='NSThread*' type='@' index='1'/>
+<arg name='arg' declared_type='id' type='@' index='2'/>
+<arg name='wait' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v52@0:8:16@24@32B40@44' type='v28@0:4:8@12@16B20@24' selector='performSelector:onThread:withObject:waitUntilDone:modes:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='thr' declared_type='NSThread*' type='@' index='1'/>
+<arg name='arg' declared_type='id' type='@' index='2'/>
+<arg name='wait' declared_type='BOOL' type='B' index='3'/>
+<arg name='array' declared_type='NSArray*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8:16@24' type='v16@0:4:8@12' selector='performSelectorInBackground:withObject:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='arg' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v36@0:8:16@24B32' type='v20@0:4:8@12B16' selector='performSelectorOnMainThread:withObject:waitUntilDone:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='arg' declared_type='id' type='@' index='1'/>
+<arg name='wait' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v44@0:8:16@24B32@36' type='v24@0:4:8@12B16@20' selector='performSelectorOnMainThread:withObject:waitUntilDone:modes:'>
+<arg name='aSelector' declared_type='SEL' type=':' index='0'/>
+<arg name='arg' declared_type='id' type='@' index='1'/>
+<arg name='wait' declared_type='BOOL' type='B' index='2'/>
+<arg name='array' declared_type='NSArray*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSURLAuthenticationChallengeSender'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='cancelAuthenticationChallenge:'>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='continueWithoutCredentialForAuthenticationChallenge:'>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='performDefaultHandlingForAuthenticationChallenge:'>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='rejectProtectionSpaceAndContinueWithChallenge:'>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='useCredential:forAuthenticationChallenge:'>
+<arg name='credential' declared_type='NSURLCredential*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSURLClient'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='URL:resourceDataDidBecomeAvailable:'>
+<arg name='sender' declared_type='NSURL*' type='@' index='0'/>
+<arg name='newBytes' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='URL:resourceDidFailLoadingWithReason:'>
+<arg name='sender' declared_type='NSURL*' type='@' index='0'/>
+<arg name='reason' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='URLResourceDidCancelLoading:'>
+<arg name='sender' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='URLResourceDidFinishLoading:'>
+<arg name='sender' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSURLConnectionDelegate'>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='connection:canAuthenticateAgainstProtectionSpace:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='protectionSpace' declared_type='NSURLProtectionSpace*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='connection:didCancelAuthenticationChallenge:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='connection:didFailWithError:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='connection:didReceiveAuthenticationChallenge:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='connection:didReceiveData:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='connection:didReceiveResponse:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16q24q32q40' type='v24@0:4@8i12i16i20' selector='connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='bytesWritten' declared_type='NSInteger' type64='q' type='i' index='1'/>
+<arg name='totalBytesWritten' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='totalBytesExpectedToWrite' declared_type='NSInteger' type64='q' type='i' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='connection:needNewBodyStream:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<retval declared_type='NSInputStream*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='connection:willCacheResponse:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='cachedResponse' declared_type='NSCachedURLResponse*' type='@' index='1'/>
+<retval declared_type='NSCachedURLResponse*' type='@'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='connection:willSendRequest:redirectResponse:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='2'/>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='connection:willSendRequestForAuthenticationChallenge:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='connectionDidFinishLoading:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='connectionShouldUseCredentialStorage:'>
+<arg name='connection' declared_type='NSURLConnection*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSURLDownloadDelegate'>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='download:canAuthenticateAgainstProtectionSpace:'>
+<arg name='connection' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='protectionSpace' declared_type='NSURLProtectionSpace*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='download:decideDestinationWithSuggestedFilename:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='filename' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='download:didCancelAuthenticationChallenge:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='download:didCreateDestination:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='path' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='download:didFailWithError:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='download:didReceiveAuthenticationChallenge:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16Q24' type='v16@0:4@8I12' selector='download:didReceiveDataOfLength:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='length' declared_type='NSUInteger' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='download:didReceiveResponse:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='download:shouldDecodeSourceDataOfMIMEType:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='encodingType' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v40@0:8@16@24q32' type='v24@0:4@8@12q16' selector='download:willResumeWithResponse:fromByte:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='1'/>
+<arg name='startingByte' declared_type='long long' type='q' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='download:willSendRequest:redirectResponse:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<arg name='redirectResponse' declared_type='NSURLResponse*' type='@' index='2'/>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='downloadDidBegin:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='downloadDidFinish:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='downloadShouldUseCredentialStorage:'>
+<arg name='download' declared_type='NSURLDownload*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSURLHandleClient'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='URLHandle:resourceDataDidBecomeAvailable:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<arg name='newBytes' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='URLHandle:resourceDidFailLoadingWithReason:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<arg name='reason' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='URLHandleResourceDidBeginLoading:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='URLHandleResourceDidCancelLoading:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='URLHandleResourceDidFinishLoading:'>
+<arg name='sender' declared_type='NSURLHandle*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSURLProtocolClient'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='URLProtocol:cachedResponseIsValid:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='cachedResponse' declared_type='NSCachedURLResponse*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='URLProtocol:didCancelAuthenticationChallenge:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='URLProtocol:didFailWithError:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='URLProtocol:didLoadData:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='data' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='URLProtocol:didReceiveAuthenticationChallenge:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24Q32' type='v20@0:4@8@12I16' selector='URLProtocol:didReceiveResponse:cacheStoragePolicy:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='1'/>
+<arg name='policy' declared_type='NSURLCacheStoragePolicy' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='URLProtocol:wasRedirectedToRequest:redirectResponse:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<arg name='redirectResponse' declared_type='NSURLResponse*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='URLProtocolDidFinishLoading:'>
+<arg name='protocol' declared_type='NSURLProtocol*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='NSXMLParserDelegate'>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='parser:didEndElement:namespaceURI:qualifiedName:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='elementName' declared_type='NSString*' type='@' index='1'/>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='2'/>
+<arg name='qName' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='parser:didEndMappingPrefix:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='prefix' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16@24@32@40@48' type='v28@0:4@8@12@16@20@24' selector='parser:didStartElement:namespaceURI:qualifiedName:attributes:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='elementName' declared_type='NSString*' type='@' index='1'/>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='2'/>
+<arg name='qName' declared_type='NSString*' type='@' index='3'/>
+<arg name='attributeDict' declared_type='NSDictionary*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='parser:didStartMappingPrefix:toURI:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='prefix' declared_type='NSString*' type='@' index='1'/>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16@24@32@40@48' type='v28@0:4@8@12@16@20@24' selector='parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='attributeName' declared_type='NSString*' type='@' index='1'/>
+<arg name='elementName' declared_type='NSString*' type='@' index='2'/>
+<arg name='type' declared_type='NSString*' type='@' index='3'/>
+<arg name='defaultValue' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='parser:foundCDATA:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='CDATABlock' declared_type='NSData*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='parser:foundCharacters:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='string' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='parser:foundComment:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='comment' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='parser:foundElementDeclarationWithName:model:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='elementName' declared_type='NSString*' type='@' index='1'/>
+<arg name='model' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='parser:foundExternalEntityDeclarationWithName:publicID:systemID:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='publicID' declared_type='NSString*' type='@' index='2'/>
+<arg name='systemID' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='parser:foundIgnorableWhitespace:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='whitespaceString' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='parser:foundInternalEntityDeclarationWithName:value:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='value' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='parser:foundNotationDeclarationWithName:publicID:systemID:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='publicID' declared_type='NSString*' type='@' index='2'/>
+<arg name='systemID' declared_type='NSString*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='parser:foundProcessingInstructionWithTarget:data:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='target' declared_type='NSString*' type='@' index='1'/>
+<arg name='data' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16@24@32@40@48' type='v28@0:4@8@12@16@20@24' selector='parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='publicID' declared_type='NSString*' type='@' index='2'/>
+<arg name='systemID' declared_type='NSString*' type='@' index='3'/>
+<arg name='notationName' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='parser:parseErrorOccurred:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='parseError' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='parser:resolveExternalEntityName:systemID:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='systemID' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='parser:validationErrorOccurred:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<arg name='validationError' declared_type='NSError*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='parserDidEndDocument:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='parserDidStartDocument:'>
+<arg name='parser' declared_type='NSXMLParser*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+</signatures>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/SecurityInterfaceFull.bridgesupport b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/SecurityInterfaceFull.bridgesupport
new file mode 100644
index 0000000000..b7d022875d
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/SecurityInterfaceFull.bridgesupport
@@ -0,0 +1,471 @@
+<?xml version='1.0'?>
+<signatures version='1.0'>
+<depends_on path='/System/Library/Frameworks/Security.framework'/>
+<depends_on path='/System/Library/Frameworks/SecurityFoundation.framework'/>
+<depends_on path='/System/Library/Frameworks/AppKit.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreAudio.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreServices.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreFoundation.framework'/>
+<depends_on path='/System/Library/Frameworks/ApplicationServices.framework'/>
+<depends_on path='/System/Library/Frameworks/Foundation.framework'/>
+<constant name='SFAuthorizationPluginViewUserNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='SFAuthorizationPluginViewUserShortNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='SFCertificateViewDisclosureStateDidChange' declared_type='NSString*' type='@'/>
+<constant name='SFDisplayViewException' declared_type='NSString*' const='true' type='@'/>
+<enum name='SFAuthorizationStartupState' value='0'/>
+<enum name='SFAuthorizationViewInProgressState' value='2'/>
+<enum name='SFAuthorizationViewLockedState' value='1'/>
+<enum name='SFAuthorizationViewUnlockedState' value='3'/>
+<enum name='SFButtonTypeBack' value='0'/>
+<enum name='SFButtonTypeCancel' value='0'/>
+<enum name='SFButtonTypeLogin' value='1'/>
+<enum name='SFButtonTypeOK' value='1'/>
+<enum name='SFViewTypeCredentials' value='1'/>
+<enum name='SFViewTypeIdentityAndCredentials' value='0'/>
+<class name='NSObject'>
+<method selector='authorizationViewCreatedAuthorization:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='authorizationViewDidAuthorize:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='authorizationViewDidDeauthorize:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='authorizationViewDidHide:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='authorizationViewReleasedAuthorization:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='authorizationViewShouldDeauthorize:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='certificatePanelShowHelp:'>
+<arg name='sender' declared_type='SFCertificatePanel*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='chooseIdentityPanelShowHelp:'>
+<arg name='sender' declared_type='SFChooseIdentityPanel*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='SFAuthorizationPluginView'>
+<method selector='buttonPressed:'>
+<arg name='inButtonType' declared_type='SFButtonType' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='callbacks'>
+<retval declared_type='AuthorizationCallbacks*' const='true' type='^{AuthorizationCallbacks=I^?^?^?^?^?^?^?^?^?}'/>
+</method>
+<method selector='didActivate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='didDeactivate'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='displayView'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='engineRef'>
+<retval declared_type='AuthorizationEngineRef' type='^{__OpaqueAuthorizationEngine=}'/>
+</method>
+<method selector='firstKeyView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='firstResponder'>
+<retval declared_type='NSResponder*' type='@'/>
+</method>
+<method selector='initWithCallbacks:andEngineRef:'>
+<arg name='callbacks' declared_type='AuthorizationCallbacks*' const='true' type='^{AuthorizationCallbacks=I^?^?^?^?^?^?^?^?^?}' index='0'/>
+<arg name='engineRef' declared_type='AuthorizationEngineRef' type='^{__OpaqueAuthorizationEngine=}' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='lastError'>
+<retval declared_type='NSError*' type='@'/>
+</method>
+<method selector='lastKeyView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='setButton:enabled:'>
+<arg name='inButtonType' declared_type='SFButtonType' type='i' index='0'/>
+<arg name='inEnabled' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabled:'>
+<arg name='inEnabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateView'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewForType:'>
+<arg name='inType' declared_type='SFViewType' type='i' index='0'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='willActivateWithUser:'>
+<arg name='inUserInformation' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='SFAuthorizationView'>
+<method selector='authorization'>
+<retval declared_type='SFAuthorization*' type='@'/>
+</method>
+<method selector='authorizationRights'>
+<retval declared_type='AuthorizationRights*' type='^{_AuthorizationRights=I^{?}}'/>
+</method>
+<method selector='authorizationState'>
+<retval declared_type='SFAuthorizationViewState' type='i'/>
+</method>
+<method selector='authorize:'>
+<arg name='inSender' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='deauthorize:'>
+<arg name='inSender' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='delegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAuthorizationRights:'>
+<arg name='authorizationRights' declared_type='AuthorizationRights*' const='true' type='^{_AuthorizationRights=I^{?}}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutoupdate:'>
+<arg name='autoupdate' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutoupdate:interval:'>
+<arg name='autoupdate' declared_type='BOOL' type='B' index='0'/>
+<arg name='interval' declared_type='NSTimeInterval' type='d' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnabled:'>
+<arg name='enabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFlags:'>
+<arg name='flags' declared_type='AuthorizationFlags' type64='I' type='L' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setString:'>
+<arg name='authorizationString' declared_type='AuthorizationString' type='*' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='updateStatus:'>
+<arg name='inSender' declared_type='id' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='SFCertificatePanel'>
+<method selector='beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:certificates:showGroup:'>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<arg name='certificates' declared_type='NSArray*' type='@' index='4'/>
+<arg name='showGroup' declared_type='BOOL' type='B' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:trust:showGroup:'>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<arg name='trust' declared_type='SecTrustRef' type='^{OpaqueSecTrustRef=}' index='4'/>
+<arg name='showGroup' declared_type='BOOL' type='B' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='certificateView'>
+<retval declared_type='SFCertificateView*' type='@'/>
+</method>
+<method selector='helpAnchor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='policies'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='runModalForCertificates:showGroup:'>
+<arg name='certificates' declared_type='NSArray*' type='@' index='0'/>
+<arg name='showGroup' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='runModalForTrust:showGroup:'>
+<arg name='trust' declared_type='SecTrustRef' type='^{OpaqueSecTrustRef=}' index='0'/>
+<arg name='showGroup' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAlternateButtonTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultButtonTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHelpAnchor:'>
+<arg name='anchor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPolicies:'>
+<arg name='policies' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsHelp:'>
+<arg name='showsHelp' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedCertificatePanel' class_method='true'>
+<retval declared_type='SFCertificatePanel*' type='@'/>
+</method>
+<method selector='showsHelp'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='SFCertificateTrustPanel'>
+<method selector='beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:trust:message:'>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<arg name='trust' declared_type='SecTrustRef' type='^{OpaqueSecTrustRef=}' index='4'/>
+<arg name='message' declared_type='NSString*' type='@' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='informativeText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='runModalForTrust:message:'>
+<arg name='trust' declared_type='SecTrustRef' type='^{OpaqueSecTrustRef=}' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setInformativeText:'>
+<arg name='informativeText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedCertificateTrustPanel' class_method='true'>
+<retval declared_type='SFCertificateTrustPanel*' type='@'/>
+</method>
+</class>
+<class name='SFCertificateView'>
+<method selector='certificate'>
+<retval declared_type='SecCertificateRef' type='^{OpaqueSecCertificateRef=}'/>
+</method>
+<method selector='detailsDisclosed'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='detailsDisplayed'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isTrustDisplayed'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='policies'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='policiesDisclosed'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='saveTrustSettings'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCertificate:'>
+<arg name='certificate' declared_type='SecCertificateRef' type='^{OpaqueSecCertificateRef=}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDetailsDisclosed:'>
+<arg name='disclosed' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplayDetails:'>
+<arg name='display' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplayTrust:'>
+<arg name='display' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditableTrust:'>
+<arg name='editable' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPolicies:'>
+<arg name='policies' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPoliciesDisclosed:'>
+<arg name='disclosed' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='SFChooseIdentityPanel'>
+<method selector='beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:identities:message:'>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<arg name='identities' declared_type='NSArray*' type='@' index='4'/>
+<arg name='message' declared_type='NSString*' type='@' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='domain'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='helpAnchor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='identity'>
+<retval declared_type='SecIdentityRef' type='^{OpaqueSecIdentityRef=}'/>
+</method>
+<method selector='informativeText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='policies'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='runModalForIdentities:message:'>
+<arg name='identities' declared_type='NSArray*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setAlternateButtonTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultButtonTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDomain:'>
+<arg name='domainString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHelpAnchor:'>
+<arg name='anchor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInformativeText:'>
+<arg name='informativeText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPolicies:'>
+<arg name='policies' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShowsHelp:'>
+<arg name='showsHelp' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedChooseIdentityPanel' class_method='true'>
+<retval declared_type='SFChooseIdentityPanel*' type='@'/>
+</method>
+<method selector='showsHelp'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='SFKeychainSavePanel'>
+<method selector='beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='2'/>
+<arg name='delegate' declared_type='id' type='@' index='3'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='4'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='error'>
+<retval declared_type='NSError*' type='@'/>
+</method>
+<method selector='keychain'>
+<retval declared_type='SecKeychainRef' type='^{OpaqueSecKeychainRef=}'/>
+</method>
+<method selector='runModalForDirectory:file:'>
+<arg name='path' declared_type='NSString*' type='@' index='0'/>
+<arg name='name' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='setPassword:'>
+<arg name='password' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sharedKeychainSavePanel' class_method='true'>
+<retval declared_type='SFKeychainSavePanel*' type='@'/>
+</method>
+</class>
+<class name='SFKeychainSettingsPanel'>
+<method selector='beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:settings:keychain:'>
+<arg name='docWindow' declared_type='NSWindow*' type='@' index='0'/>
+<arg name='delegate' declared_type='id' type='@' index='1'/>
+<arg name='didEndSelector' declared_type='SEL' type=':' index='2'/>
+<arg name='contextInfo' declared_type='void*' type='^v' index='3'/>
+<arg name='settings' declared_type='SecKeychainSettings*' type='^{SecKeychainSettings=IBBI}' index='4'/>
+<arg name='keychain' declared_type='SecKeychainRef' type='^{OpaqueSecKeychainRef=}' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='runModalForSettings:keychain:'>
+<arg name='settings' declared_type='SecKeychainSettings*' type='^{SecKeychainSettings=IBBI}' index='0'/>
+<arg name='keychain' declared_type='SecKeychainRef' type='^{OpaqueSecKeychainRef=}' index='1'/>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='sharedKeychainSettingsPanel' class_method='true'>
+<retval declared_type='SFKeychainSettingsPanel*' type='@'/>
+</method>
+</class>
+<informal_protocol name='SFAuthorizationViewDelegate'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='authorizationViewCreatedAuthorization:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='authorizationViewDidAuthorize:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='authorizationViewDidDeauthorize:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='authorizationViewDidHide:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='authorizationViewReleasedAuthorization:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='authorizationViewShouldDeauthorize:'>
+<arg name='view' declared_type='SFAuthorizationView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='SFCertificatePanelDelegate'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='certificatePanelShowHelp:'>
+<arg name='sender' declared_type='SFCertificatePanel*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='SFChooseIdentityPanelDelegate'>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='chooseIdentityPanelShowHelp:'>
+<arg name='sender' declared_type='SFChooseIdentityPanel*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+</signatures>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/WebKitFull.bridgesupport b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/WebKitFull.bridgesupport
new file mode 100644
index 0000000000..fa288427d9
--- /dev/null
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/WebKitFull.bridgesupport
@@ -0,0 +1,9320 @@
+<?xml version='1.0'?>
+<signatures version='1.0'>
+<depends_on path='/System/Library/Frameworks/Carbon.framework'/>
+<depends_on path='/System/Library/Frameworks/Cocoa.framework'/>
+<depends_on path='/System/Library/Frameworks/IOKit.framework'/>
+<depends_on path='/System/Library/Frameworks/JavaScriptCore.framework'/>
+<depends_on path='/System/Library/Frameworks/OpenGL.framework'/>
+<depends_on path='/System/Library/Frameworks/QuartzCore.framework'/>
+<depends_on path='/System/Library/Frameworks/Security.framework'/>
+<depends_on path='/System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreServices.framework'/>
+<depends_on path='/System/Library/Frameworks/CoreFoundation.framework'/>
+<depends_on path='/System/Library/Frameworks/ApplicationServices.framework'/>
+<depends_on path='/System/Library/Frameworks/Foundation.framework'/>
+<depends_on path='/System/Library/Frameworks/AppKit.framework'/>
+<struct name='NPByteRange' type='{_NPByteRange=&quot;offset&quot;i&quot;length&quot;I&quot;next&quot;^{_NPByteRange}}'>
+<field name='offset' declared_type='int32_t' type='i'/>
+<field name='length' declared_type='uint32_t' type='I'/>
+<field name='next' declared_type='struct _NPByteRange*' type='^{_NPByteRange=iI^{_NPByteRange}}'/>
+</struct>
+<struct name='NPClass' type='{NPClass=&quot;structVersion&quot;I&quot;allocate&quot;^?&quot;deallocate&quot;^?&quot;invalidate&quot;^?&quot;hasMethod&quot;^?&quot;invoke&quot;^?&quot;invokeDefault&quot;^?&quot;hasProperty&quot;^?&quot;getProperty&quot;^?&quot;setProperty&quot;^?&quot;removeProperty&quot;^?&quot;enumerate&quot;^?&quot;construct&quot;^?}'>
+<field name='structVersion' declared_type='uint32_t' type='I'/>
+<field name='allocate' function_pointer='true' declared_type='NPAllocateFunctionPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPClass*' type='^{NPClass=I^?^?^?^?^?^?^?^?^?^?^?^?}'/>
+<retval declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+</field>
+<field name='deallocate' function_pointer='true' declared_type='NPDeallocateFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='invalidate' function_pointer='true' declared_type='NPInvalidateFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='hasMethod' function_pointer='true' declared_type='NPHasMethodFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='invoke' function_pointer='true' declared_type='NPInvokeFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<arg declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<arg declared_type='uint32_t' type='I'/>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='invokeDefault' function_pointer='true' declared_type='NPInvokeDefaultFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<arg declared_type='uint32_t' type='I'/>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='hasProperty' function_pointer='true' declared_type='NPHasPropertyFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='getProperty' function_pointer='true' declared_type='NPGetPropertyFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='setProperty' function_pointer='true' declared_type='NPSetPropertyFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<arg declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='removeProperty' function_pointer='true' declared_type='NPRemovePropertyFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='enumerate' function_pointer='true' declared_type='NPEnumerationFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier**' type='^^^v'/>
+<arg declared_type='uint32_t*' type='^I'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='construct' function_pointer='true' declared_type='NPConstructFunctionPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<arg declared_type='uint32_t' type='I'/>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+</struct>
+<struct name='NPCocoaEvent' type='{_NPCocoaEvent=&quot;type&quot;i&quot;version&quot;I&quot;data&quot;(?=&quot;mouse&quot;{?=&quot;modifierFlags&quot;I&quot;pluginX&quot;d&quot;pluginY&quot;d&quot;buttonNumber&quot;i&quot;clickCount&quot;i&quot;deltaX&quot;d&quot;deltaY&quot;d&quot;deltaZ&quot;d}&quot;key&quot;{?=&quot;modifierFlags&quot;I&quot;characters&quot;^{_NPNSString}&quot;charactersIgnoringModifiers&quot;^{_NPNSString}&quot;isARepeat&quot;C&quot;keyCode&quot;S}&quot;draw&quot;{?=&quot;context&quot;^{CGContext}&quot;x&quot;d&quot;y&quot;d&quot;width&quot;d&quot;height&quot;d}&quot;focus&quot;{?=&quot;hasFocus&quot;C}&quot;text&quot;{?=&quot;text&quot;^{_NPNSString}})}'>
+<field name='type' declared_type='NPCocoaEventType' type='i'/>
+<field name='version' declared_type='uint32_t' type='I'/>
+<field name='data' declared_type='union _NPCocoaEvent::' type='(?=&quot;mouse&quot;{?=&quot;modifierFlags&quot;I&quot;pluginX&quot;d&quot;pluginY&quot;d&quot;buttonNumber&quot;i&quot;clickCount&quot;i&quot;deltaX&quot;d&quot;deltaY&quot;d&quot;deltaZ&quot;d}&quot;key&quot;{?=&quot;modifierFlags&quot;I&quot;characters&quot;^{_NPNSString}&quot;charactersIgnoringModifiers&quot;^{_NPNSString}&quot;isARepeat&quot;C&quot;keyCode&quot;S}&quot;draw&quot;{?=&quot;context&quot;^{CGContext}&quot;x&quot;d&quot;y&quot;d&quot;width&quot;d&quot;height&quot;d}&quot;focus&quot;{?=&quot;hasFocus&quot;C}&quot;text&quot;{?=&quot;text&quot;^{_NPNSString}})'/>
+</struct>
+<struct name='NPEmbedPrint' type='{_NPEmbedPrint=&quot;window&quot;{_NPWindow=&quot;window&quot;^v&quot;x&quot;i&quot;y&quot;i&quot;width&quot;I&quot;height&quot;I&quot;clipRect&quot;{_NPRect=&quot;top&quot;S&quot;left&quot;S&quot;bottom&quot;S&quot;right&quot;S}&quot;type&quot;i}&quot;platformPrint&quot;^v}'>
+<field name='window' declared_type='NPWindow' type='{_NPWindow=&quot;window&quot;^v&quot;x&quot;i&quot;y&quot;i&quot;width&quot;I&quot;height&quot;I&quot;clipRect&quot;{_NPRect=&quot;top&quot;S&quot;left&quot;S&quot;bottom&quot;S&quot;right&quot;S}&quot;type&quot;i}'/>
+<field name='platformPrint' declared_type='void*' type='^v'/>
+</struct>
+<struct name='NPFullPrint' type='{_NPFullPrint=&quot;pluginPrinted&quot;C&quot;printOne&quot;C&quot;platformPrint&quot;^v}'>
+<field name='pluginPrinted' declared_type='NPBool' type='C'/>
+<field name='printOne' declared_type='NPBool' type='C'/>
+<field name='platformPrint' declared_type='void*' type='^v'/>
+</struct>
+<struct name='NPImageExpose' type='{_NPImageExpose=&quot;data&quot;*&quot;stride&quot;i&quot;depth&quot;i&quot;x&quot;i&quot;y&quot;i&quot;width&quot;I&quot;height&quot;I&quot;dataSize&quot;{_NPSize=&quot;width&quot;i&quot;height&quot;i}&quot;translateX&quot;f&quot;translateY&quot;f&quot;scaleX&quot;f&quot;scaleY&quot;f}'>
+<field name='data' declared_type='char*' type='*'/>
+<field name='stride' declared_type='int32_t' type='i'/>
+<field name='depth' declared_type='int32_t' type='i'/>
+<field name='x' declared_type='int32_t' type='i'/>
+<field name='y' declared_type='int32_t' type='i'/>
+<field name='width' declared_type='uint32_t' type='I'/>
+<field name='height' declared_type='uint32_t' type='I'/>
+<field name='dataSize' declared_type='NPSize' type='{_NPSize=&quot;width&quot;i&quot;height&quot;i}'/>
+<field name='translateX' declared_type='float' type='f'/>
+<field name='translateY' declared_type='float' type='f'/>
+<field name='scaleX' declared_type='float' type='f'/>
+<field name='scaleY' declared_type='float' type='f'/>
+</struct>
+<struct name='NPNetscapeFuncs' type='{_NPNetscapeFuncs=&quot;size&quot;S&quot;version&quot;S&quot;geturl&quot;^?&quot;posturl&quot;^?&quot;requestread&quot;^?&quot;newstream&quot;^?&quot;write&quot;^?&quot;destroystream&quot;^?&quot;status&quot;^?&quot;uagent&quot;^?&quot;memalloc&quot;^?&quot;memfree&quot;^?&quot;memflush&quot;^?&quot;reloadplugins&quot;^?&quot;getJavaEnv&quot;^?&quot;getJavaPeer&quot;^?&quot;geturlnotify&quot;^?&quot;posturlnotify&quot;^?&quot;getvalue&quot;^?&quot;setvalue&quot;^?&quot;invalidaterect&quot;^?&quot;invalidateregion&quot;^?&quot;forceredraw&quot;^?&quot;getstringidentifier&quot;^?&quot;getstringidentifiers&quot;^?&quot;getintidentifier&quot;^?&quot;identifierisstring&quot;^?&quot;utf8fromidentifier&quot;^?&quot;intfromidentifier&quot;^?&quot;createobject&quot;^?&quot;retainobject&quot;^?&quot;releaseobject&quot;^?&quot;invoke&quot;^?&quot;invokeDefault&quot;^?&quot;evaluate&quot;^?&quot;getproperty&quot;^?&quot;setproperty&quot;^?&quot;removeproperty&quot;^?&quot;hasproperty&quot;^?&quot;hasmethod&quot;^?&quot;releasevariantvalue&quot;^?&quot;setexception&quot;^?&quot;pushpopupsenabledstate&quot;^?&quot;poppopupsenabledstate&quot;^?&quot;enumerate&quot;^?&quot;pluginthreadasynccall&quot;^?&quot;construct&quot;^?&quot;getvalueforurl&quot;^?&quot;setvalueforurl&quot;^?&quot;getauthenticationinfo&quot;^?&quot;scheduletimer&quot;^?&quot;unscheduletimer&quot;^?&quot;popupcontextmenu&quot;^?&quot;convertpoint&quot;^?}'>
+<field name='size' declared_type='uint16_t' type='S'/>
+<field name='version' declared_type='uint16_t' type='S'/>
+<field name='geturl' function_pointer='true' declared_type='NPN_GetURLProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='char*' const='true' type='*'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='posturl' function_pointer='true' declared_type='NPN_PostURLProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='uint32_t' type='I'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='NPBool' type='C'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='requestread' function_pointer='true' declared_type='NPN_RequestReadProcPtr' type='^?'>
+<arg declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg declared_type='NPByteRange*' type='^{_NPByteRange=iI^{_NPByteRange}}'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='newstream' function_pointer='true' declared_type='NPN_NewStreamProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPMIMEType' type='*'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='NPStream**' type='^^{_NPStream}'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='write' function_pointer='true' declared_type='NPN_WriteProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg declared_type='int32_t' type='i'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='int32_t' type='i'/>
+</field>
+<field name='destroystream' function_pointer='true' declared_type='NPN_DestroyStreamProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg declared_type='NPReason' type='s'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='status' function_pointer='true' declared_type='NPN_StatusProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='char*' const='true' type='*'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='uagent' function_pointer='true' declared_type='NPN_UserAgentProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='char*' const='true' type='*'/>
+</field>
+<field name='memalloc' function_pointer='true' declared_type='NPN_MemAllocProcPtr' type='^?'>
+<arg declared_type='uint32_t' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</field>
+<field name='memfree' function_pointer='true' declared_type='NPN_MemFreeProcPtr' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='memflush' function_pointer='true' declared_type='NPN_MemFlushProcPtr' type='^?'>
+<arg declared_type='uint32_t' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</field>
+<field name='reloadplugins' function_pointer='true' declared_type='NPN_ReloadPluginsProcPtr' type='^?'>
+<arg declared_type='NPBool' type='C'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='getJavaEnv' function_pointer='true' declared_type='NPN_GetJavaEnvProcPtr' type='^?'>
+<retval declared_type='void*' type='^v'/>
+</field>
+<field name='getJavaPeer' function_pointer='true' declared_type='NPN_GetJavaPeerProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='void*' type='^v'/>
+</field>
+<field name='geturlnotify' function_pointer='true' declared_type='NPN_GetURLNotifyProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='posturlnotify' function_pointer='true' declared_type='NPN_PostURLNotifyProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='uint32_t' type='I'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='NPBool' type='C'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='getvalue' function_pointer='true' declared_type='NPN_GetValueProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPNVariable' type='i'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='setvalue' function_pointer='true' declared_type='NPN_SetValueProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPPVariable' type='i'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='invalidaterect' function_pointer='true' declared_type='NPN_InvalidateRectProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPRect*' type='^{_NPRect=SSSS}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='invalidateregion' function_pointer='true' declared_type='NPN_InvalidateRegionProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPRegion' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='forceredraw' function_pointer='true' declared_type='NPN_ForceRedrawProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='getstringidentifier' function_pointer='true' declared_type='NPN_GetStringIdentifierProcPtr' type='^?'>
+<arg declared_type='NPUTF8*' const='true' type='*'/>
+<retval declared_type='NPIdentifier' type='^v'/>
+</field>
+<field name='getstringidentifiers' function_pointer='true' declared_type='NPN_GetStringIdentifiersProcPtr' type='^?'>
+<arg declared_type='NPUTF8**' const='true' type='^*'/>
+<arg declared_type='int32_t' type='i'/>
+<arg declared_type='NPIdentifier*' type='^^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='getintidentifier' function_pointer='true' declared_type='NPN_GetIntIdentifierProcPtr' type='^?'>
+<arg declared_type='int32_t' type='i'/>
+<retval declared_type='NPIdentifier' type='^v'/>
+</field>
+<field name='identifierisstring' function_pointer='true' declared_type='NPN_IdentifierIsStringProcPtr' type='^?'>
+<arg declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='utf8fromidentifier' function_pointer='true' declared_type='NPN_UTF8FromIdentifierProcPtr' type='^?'>
+<arg declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='NPUTF8*' type='*'/>
+</field>
+<field name='intfromidentifier' function_pointer='true' declared_type='NPN_IntFromIdentifierProcPtr' type='^?'>
+<arg declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='int32_t' type='i'/>
+</field>
+<field name='createobject' function_pointer='true' declared_type='NPN_CreateObjectProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPClass*' type='^{NPClass=I^?^?^?^?^?^?^?^?^?^?^?^?}'/>
+<retval declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+</field>
+<field name='retainobject' function_pointer='true' declared_type='NPN_RetainObjectProcPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<retval declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+</field>
+<field name='releaseobject' function_pointer='true' declared_type='NPN_ReleaseObjectProcPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='invoke' function_pointer='true' declared_type='NPN_InvokeProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<arg declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<arg declared_type='unsigned int' type='I'/>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='invokeDefault' function_pointer='true' declared_type='NPN_InvokeDefaultProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<arg declared_type='unsigned int' type='I'/>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='evaluate' function_pointer='true' declared_type='NPN_EvaluateProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPString*' type='^{_NPString=*I}'/>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='getproperty' function_pointer='true' declared_type='NPN_GetPropertyProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='setproperty' function_pointer='true' declared_type='NPN_SetPropertyProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<arg declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='removeproperty' function_pointer='true' declared_type='NPN_RemovePropertyProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='hasproperty' function_pointer='true' declared_type='NPN_HasPropertyProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='hasmethod' function_pointer='true' declared_type='NPN_HasMethodProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='releasevariantvalue' function_pointer='true' declared_type='NPN_ReleaseVariantValueProcPtr' type='^?'>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='setexception' function_pointer='true' declared_type='NPN_SetExceptionProcPtr' type='^?'>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPUTF8*' const='true' type='*'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='pushpopupsenabledstate' function_pointer='true' declared_type='NPN_PushPopupsEnabledStateProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPBool' type='C'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='poppopupsenabledstate' function_pointer='true' declared_type='NPN_PopPopupsEnabledStateProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='enumerate' function_pointer='true' declared_type='NPN_EnumerateProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPIdentifier**' type='^^^v'/>
+<arg declared_type='uint32_t*' type='^I'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='pluginthreadasynccall' function_pointer='true' declared_type='NPN_PluginThreadAsyncCallProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='void (*)(void *)' type='^?'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='construct' function_pointer='true' declared_type='NPN_ConstructProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<arg declared_type='uint32_t' type='I'/>
+<arg declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</field>
+<field name='getvalueforurl' function_pointer='true' declared_type='NPN_GetValueForURLProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPNURLVariable' type='i'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='char**' type='^*'/>
+<arg declared_type='uint32_t*' type='^I'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='setvalueforurl' function_pointer='true' declared_type='NPN_SetValueForURLProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPNURLVariable' type='i'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='uint32_t' type='I'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='getauthenticationinfo' function_pointer='true' declared_type='NPN_GetAuthenticationInfoProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='int32_t' type='i'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='char**' type='^*'/>
+<arg declared_type='uint32_t*' type='^I'/>
+<arg declared_type='char**' type='^*'/>
+<arg declared_type='uint32_t*' type='^I'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='scheduletimer' function_pointer='true' declared_type='NPN_ScheduleTimerProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='uint32_t' type='I'/>
+<arg declared_type='NPBool' type='C'/>
+<arg declared_type='void (*)(NPP, uint32_t)' type='^?'/>
+<retval declared_type='uint32_t' type='I'/>
+</field>
+<field name='unscheduletimer' function_pointer='true' declared_type='NPN_UnscheduleTimerProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='uint32_t' type='I'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='popupcontextmenu' function_pointer='true' declared_type='NPN_PopUpContextMenuProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPMenu*' type='^{_NPNSMenu=}'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='convertpoint' function_pointer='true' declared_type='NPN_ConvertPointProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='double' type='d'/>
+<arg declared_type='double' type='d'/>
+<arg declared_type='NPCoordinateSpace' type='i'/>
+<arg declared_type='double*' type='^d'/>
+<arg declared_type='double*' type='^d'/>
+<arg declared_type='NPCoordinateSpace' type='i'/>
+<retval declared_type='NPBool' type='C'/>
+</field>
+</struct>
+<struct name='NPObject' type='{NPObject=&quot;_class&quot;^{NPClass}&quot;referenceCount&quot;I}'>
+<field name='_class' declared_type='NPClass*' type='^{NPClass=I^?^?^?^?^?^?^?^?^?^?^?^?}'/>
+<field name='referenceCount' declared_type='uint32_t' type='I'/>
+</struct>
+<struct name='NPP_t' type='{_NPP=&quot;pdata&quot;^v&quot;ndata&quot;^v}'>
+<field name='pdata' declared_type='void*' type='^v'/>
+<field name='ndata' declared_type='void*' type='^v'/>
+</struct>
+<struct name='NPPluginFuncs' type='{_NPPluginFuncs=&quot;size&quot;S&quot;version&quot;S&quot;newp&quot;^?&quot;destroy&quot;^?&quot;setwindow&quot;^?&quot;newstream&quot;^?&quot;destroystream&quot;^?&quot;asfile&quot;^?&quot;writeready&quot;^?&quot;write&quot;^?&quot;print&quot;^?&quot;event&quot;^?&quot;urlnotify&quot;^?&quot;javaClass&quot;^v&quot;getvalue&quot;^?&quot;setvalue&quot;^?&quot;gotfocus&quot;^?&quot;lostfocus&quot;^?&quot;urlredirectnotify&quot;^?&quot;clearsitedata&quot;^?&quot;getsiteswithdata&quot;^?}'>
+<field name='size' declared_type='uint16_t' type='S'/>
+<field name='version' declared_type='uint16_t' type='S'/>
+<field name='newp' function_pointer='true' declared_type='NPP_NewProcPtr' type='^?'>
+<arg declared_type='NPMIMEType' type='*'/>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='uint16_t' type='S'/>
+<arg declared_type='int16_t' type='s'/>
+<arg declared_type='char**' type='^*'/>
+<arg declared_type='char**' type='^*'/>
+<arg declared_type='NPSavedData*' type='^{_NPSavedData=i^v}'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='destroy' function_pointer='true' declared_type='NPP_DestroyProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPSavedData**' type='^^{_NPSavedData}'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='setwindow' function_pointer='true' declared_type='NPP_SetWindowProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPWindow*' type='^{_NPWindow=^viiII{_NPRect=SSSS}i}'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='newstream' function_pointer='true' declared_type='NPP_NewStreamProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPMIMEType' type='*'/>
+<arg declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg declared_type='NPBool' type='C'/>
+<arg declared_type='uint16_t*' type='^S'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='destroystream' function_pointer='true' declared_type='NPP_DestroyStreamProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg declared_type='NPReason' type='s'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='asfile' function_pointer='true' declared_type='NPP_StreamAsFileProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg declared_type='char*' const='true' type='*'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='writeready' function_pointer='true' declared_type='NPP_WriteReadyProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<retval declared_type='int32_t' type='i'/>
+</field>
+<field name='write' function_pointer='true' declared_type='NPP_WriteProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg declared_type='int32_t' type='i'/>
+<arg declared_type='int32_t' type='i'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='int32_t' type='i'/>
+</field>
+<field name='print' function_pointer='true' declared_type='NPP_PrintProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPPrint*' type='^{_NPPrint=S(?={_NPFullPrint=CC^v}{_NPEmbedPrint={_NPWindow=^viiII{_NPRect=SSSS}i}^v})}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='event' function_pointer='true' declared_type='NPP_HandleEventProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='int16_t' type='s'/>
+</field>
+<field name='urlnotify' function_pointer='true' declared_type='NPP_URLNotifyProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='NPReason' type='s'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='javaClass' declared_type='JRIGlobalRef' type='@'/>
+<field name='getvalue' function_pointer='true' declared_type='NPP_GetValueProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPPVariable' type='i'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='setvalue' function_pointer='true' declared_type='NPP_SetValueProcPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPNVariable' type='i'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='gotfocus' function_pointer='true' declared_type='NPP_GotFocusPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='NPFocusDirection' type='i'/>
+<retval declared_type='NPBool' type='C'/>
+</field>
+<field name='lostfocus' function_pointer='true' declared_type='NPP_LostFocusPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='urlredirectnotify' function_pointer='true' declared_type='NPP_URLRedirectNotifyPtr' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='int32_t' type='i'/>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</field>
+<field name='clearsitedata' function_pointer='true' declared_type='NPP_ClearSiteDataPtr' type='^?'>
+<arg declared_type='char*' const='true' type='*'/>
+<arg declared_type='uint64_t' type='Q'/>
+<arg declared_type='uint64_t' type='Q'/>
+<retval declared_type='NPError' type='s'/>
+</field>
+<field name='getsiteswithdata' function_pointer='true' declared_type='NPP_GetSitesWithDataPtr' type='^?'>
+<retval declared_type='char**' type='^*'/>
+</field>
+</struct>
+<struct name='NPPrint' type='{_NPPrint=&quot;mode&quot;S&quot;print&quot;(?=&quot;fullPrint&quot;{_NPFullPrint=&quot;pluginPrinted&quot;C&quot;printOne&quot;C&quot;platformPrint&quot;^v}&quot;embedPrint&quot;{_NPEmbedPrint=&quot;window&quot;{_NPWindow=&quot;window&quot;^v&quot;x&quot;i&quot;y&quot;i&quot;width&quot;I&quot;height&quot;I&quot;clipRect&quot;{_NPRect=&quot;top&quot;S&quot;left&quot;S&quot;bottom&quot;S&quot;right&quot;S}&quot;type&quot;i}&quot;platformPrint&quot;^v})}'>
+<field name='mode' declared_type='uint16_t' type='S'/>
+<field name='print' declared_type='union _NPPrint::' type='(?=&quot;fullPrint&quot;{_NPFullPrint=&quot;pluginPrinted&quot;C&quot;printOne&quot;C&quot;platformPrint&quot;^v}&quot;embedPrint&quot;{_NPEmbedPrint=&quot;window&quot;{_NPWindow=&quot;window&quot;^v&quot;x&quot;i&quot;y&quot;i&quot;width&quot;I&quot;height&quot;I&quot;clipRect&quot;{_NPRect=&quot;top&quot;S&quot;left&quot;S&quot;bottom&quot;S&quot;right&quot;S}&quot;type&quot;i}&quot;platformPrint&quot;^v})'/>
+</struct>
+<struct name='NPRect' type='{_NPRect=&quot;top&quot;S&quot;left&quot;S&quot;bottom&quot;S&quot;right&quot;S}'>
+<field name='top' declared_type='uint16_t' type='S'/>
+<field name='left' declared_type='uint16_t' type='S'/>
+<field name='bottom' declared_type='uint16_t' type='S'/>
+<field name='right' declared_type='uint16_t' type='S'/>
+</struct>
+<struct name='NPSavedData' type='{_NPSavedData=&quot;len&quot;i&quot;buf&quot;^v}'>
+<field name='len' declared_type='int32_t' type='i'/>
+<field name='buf' declared_type='void*' type='^v'/>
+</struct>
+<struct name='NPSize' type='{_NPSize=&quot;width&quot;i&quot;height&quot;i}'>
+<field name='width' declared_type='int32_t' type='i'/>
+<field name='height' declared_type='int32_t' type='i'/>
+</struct>
+<struct name='NPStream' type='{_NPStream=&quot;pdata&quot;^v&quot;ndata&quot;^v&quot;url&quot;*&quot;end&quot;I&quot;lastmodified&quot;I&quot;notifyData&quot;^v&quot;headers&quot;*}'>
+<field name='pdata' declared_type='void*' type='^v'/>
+<field name='ndata' declared_type='void*' type='^v'/>
+<field name='url' declared_type='char*' const='true' type='*'/>
+<field name='end' declared_type='uint32_t' type='I'/>
+<field name='lastmodified' declared_type='uint32_t' type='I'/>
+<field name='notifyData' declared_type='void*' type='^v'/>
+<field name='headers' declared_type='char*' const='true' type='*'/>
+</struct>
+<struct name='NPString' type='{_NPString=&quot;UTF8Characters&quot;*&quot;UTF8Length&quot;I}'>
+<field name='UTF8Characters' declared_type='NPUTF8*' const='true' type='*'/>
+<field name='UTF8Length' declared_type='uint32_t' type='I'/>
+</struct>
+<struct name='NPVariant' type='{_NPVariant=&quot;type&quot;i&quot;value&quot;(?=&quot;boolValue&quot;B&quot;intValue&quot;i&quot;doubleValue&quot;d&quot;stringValue&quot;{_NPString=&quot;UTF8Characters&quot;*&quot;UTF8Length&quot;I}&quot;objectValue&quot;^{NPObject})}'>
+<field name='type' declared_type='NPVariantType' type='i'/>
+<field name='value' declared_type='union _NPVariant::' type='(?=&quot;boolValue&quot;B&quot;intValue&quot;i&quot;doubleValue&quot;d&quot;stringValue&quot;{_NPString=&quot;UTF8Characters&quot;*&quot;UTF8Length&quot;I}&quot;objectValue&quot;^{NPObject})'/>
+</struct>
+<struct name='NPWindow' type='{_NPWindow=&quot;window&quot;^v&quot;x&quot;i&quot;y&quot;i&quot;width&quot;I&quot;height&quot;I&quot;clipRect&quot;{_NPRect=&quot;top&quot;S&quot;left&quot;S&quot;bottom&quot;S&quot;right&quot;S}&quot;type&quot;i}'>
+<field name='window' declared_type='void*' type='^v'/>
+<field name='x' declared_type='int32_t' type='i'/>
+<field name='y' declared_type='int32_t' type='i'/>
+<field name='width' declared_type='uint32_t' type='I'/>
+<field name='height' declared_type='uint32_t' type='I'/>
+<field name='clipRect' declared_type='NPRect' type='{_NPRect=&quot;top&quot;S&quot;left&quot;S&quot;bottom&quot;S&quot;right&quot;S}'/>
+<field name='type' declared_type='NPWindowType' type='i'/>
+</struct>
+<struct name='NP_CGContext' type64='{NP_CGContext=&quot;context&quot;^{CGContext}&quot;window&quot;^{_NPNSWindow}}' type='{NP_CGContext=&quot;context&quot;^{CGContext}&quot;window&quot;^v}'>
+<field name='context' declared_type='CGContextRef' type='^{CGContext=}'/>
+<field name='window' declared_type='void*' type64='^{_NPNSWindow=}' type='^v' declared_type64='NPNSWindow*'/>
+</struct>
+<struct name='NP_GLContext' type64='{NP_GLContext=&quot;context&quot;^{_CGLContextObject}&quot;window&quot;^{_NPNSWindow}}' type='{NP_GLContext=&quot;context&quot;^{_CGLContextObject}&quot;window&quot;^v}'>
+<field name='context' declared_type='CGLContextObj' type='^{_CGLContextObject=}'/>
+<field name='window' declared_type='void*' type64='^{_NPNSWindow=}' type='^v' declared_type64='NPNSWindow*'/>
+</struct>
+<cftype name='JRIGlobalRef' type='^v'/>
+<opaque name='DOMObjectInternal' type='^{DOMObjectInternal=}'/>
+<opaque name='NPMenu' type='^{_NPNSMenu=}'/>
+<opaque name='NPNSMenu' type='^{_NPNSMenu=}'/>
+<opaque name='NPNSString' type='^{_NPNSString=}'/>
+<opaque name='NPNSWindow' type='^{_NPNSWindow=}'/>
+<constant name='DOMEventException' declared_type='NSString*' const='true' type='@'/>
+<constant name='DOMException' declared_type='NSString*' const='true' type='@'/>
+<constant name='DOMRangeException' declared_type='NSString*' const='true' type='@'/>
+<constant name='DOMXPathException' declared_type='NSString*' const='true' type='@'/>
+<constant name='WebActionButtonKey' declared_type='NSString*' type='@'/>
+<constant name='WebActionElementKey' declared_type='NSString*' type='@'/>
+<constant name='WebActionModifierFlagsKey' declared_type='NSString*' type='@'/>
+<constant name='WebActionNavigationTypeKey' declared_type='NSString*' type='@'/>
+<constant name='WebActionOriginalURLKey' declared_type='NSString*' type='@'/>
+<constant name='WebArchivePboardType' declared_type='NSString*' type='@'/>
+<constant name='WebElementDOMNodeKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementFrameKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementImageAltStringKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementImageKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementImageRectKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementImageURLKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementIsSelectedKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementLinkLabelKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementLinkTargetFrameKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementLinkTitleKey' declared_type='NSString*' type='@'/>
+<constant name='WebElementLinkURLKey' declared_type='NSString*' type='@'/>
+<constant name='WebHistoryAllItemsRemovedNotification' declared_type='NSString*' type='@'/>
+<constant name='WebHistoryItemChangedNotification' declared_type='NSString*' type='@'/>
+<constant name='WebHistoryItemsAddedNotification' declared_type='NSString*' type='@'/>
+<constant name='WebHistoryItemsKey' declared_type='NSString*' type='@'/>
+<constant name='WebHistoryItemsRemovedNotification' declared_type='NSString*' type='@'/>
+<constant name='WebHistoryLoadedNotification' declared_type='NSString*' type='@'/>
+<constant name='WebHistorySavedNotification' declared_type='NSString*' type='@'/>
+<constant name='WebKitErrorDomain' declared_type='NSString*' type='@'/>
+<constant name='WebKitErrorMIMETypeKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='WebKitErrorPlugInNameKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='WebKitErrorPlugInPageURLStringKey' declared_type='NSString*' const='true' type='@'/>
+<constant name='WebPlugInAttributesKey' declared_type='NSString*' type='@'/>
+<constant name='WebPlugInBaseURLKey' declared_type='NSString*' type='@'/>
+<constant name='WebPlugInContainerKey' declared_type='NSString*' type='@'/>
+<constant name='WebPlugInContainingElementKey' declared_type='NSString*' type='@'/>
+<constant name='WebPlugInShouldLoadMainResourceKey' declared_type='NSString*' type='@'/>
+<constant name='WebPreferencesChangedNotification' declared_type='NSString*' type='@'/>
+<constant name='WebViewDidBeginEditingNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='WebViewDidChangeNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='WebViewDidChangeSelectionNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='WebViewDidChangeTypingStyleNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='WebViewDidEndEditingNotification' declared_type='NSString*' const='true' type='@'/>
+<constant name='WebViewProgressEstimateChangedNotification' declared_type='NSString*' type='@'/>
+<constant name='WebViewProgressFinishedNotification' declared_type='NSString*' type='@'/>
+<constant name='WebViewProgressStartedNotification' declared_type='NSString*' type='@'/>
+<enum name='DOM_ADDITION' value='2'/>
+<enum name='DOM_ALLOW_KEYBOARD_INPUT' value='1'/>
+<enum name='DOM_ANY_TYPE' value='0'/>
+<enum name='DOM_ANY_UNORDERED_NODE_TYPE' value='8'/>
+<enum name='DOM_ATTRIBUTE_NODE' value='2'/>
+<enum name='DOM_AT_TARGET' value='2'/>
+<enum name='DOM_BAD_BOUNDARYPOINTS_ERR' value='1'/>
+<enum name='DOM_BOOLEAN_TYPE' value='3'/>
+<enum name='DOM_BOTH' value='2'/>
+<enum name='DOM_BUBBLING_PHASE' value='3'/>
+<enum name='DOM_CAPTURING_PHASE' value='1'/>
+<enum name='DOM_CDATA_SECTION_NODE' value='4'/>
+<enum name='DOM_CHARSET_RULE' value='2'/>
+<enum name='DOM_COMMENT_NODE' value='8'/>
+<enum name='DOM_CSS_ATTR' value='22'/>
+<enum name='DOM_CSS_CM' value='6'/>
+<enum name='DOM_CSS_COUNTER' value='23'/>
+<enum name='DOM_CSS_CUSTOM' value='3'/>
+<enum name='DOM_CSS_DEG' value='11'/>
+<enum name='DOM_CSS_DIMENSION' value='18'/>
+<enum name='DOM_CSS_EMS' value='3'/>
+<enum name='DOM_CSS_EXS' value='4'/>
+<enum name='DOM_CSS_GRAD' value='13'/>
+<enum name='DOM_CSS_HZ' value='16'/>
+<enum name='DOM_CSS_IDENT' value='21'/>
+<enum name='DOM_CSS_IN' value='8'/>
+<enum name='DOM_CSS_INHERIT' value='0'/>
+<enum name='DOM_CSS_KHZ' value='17'/>
+<enum name='DOM_CSS_MM' value='7'/>
+<enum name='DOM_CSS_MS' value='14'/>
+<enum name='DOM_CSS_NUMBER' value='1'/>
+<enum name='DOM_CSS_PC' value='10'/>
+<enum name='DOM_CSS_PERCENTAGE' value='2'/>
+<enum name='DOM_CSS_PRIMITIVE_VALUE' value='1'/>
+<enum name='DOM_CSS_PT' value='9'/>
+<enum name='DOM_CSS_PX' value='5'/>
+<enum name='DOM_CSS_RAD' value='12'/>
+<enum name='DOM_CSS_RECT' value='24'/>
+<enum name='DOM_CSS_RGBCOLOR' value='25'/>
+<enum name='DOM_CSS_S' value='15'/>
+<enum name='DOM_CSS_STRING' value='19'/>
+<enum name='DOM_CSS_UNKNOWN' value='0'/>
+<enum name='DOM_CSS_URI' value='20'/>
+<enum name='DOM_CSS_VALUE_LIST' value='2'/>
+<enum name='DOM_DOCUMENT_FRAGMENT_NODE' value='11'/>
+<enum name='DOM_DOCUMENT_NODE' value='9'/>
+<enum name='DOM_DOCUMENT_POSITION_CONTAINED_BY' value='16'/>
+<enum name='DOM_DOCUMENT_POSITION_CONTAINS' value='8'/>
+<enum name='DOM_DOCUMENT_POSITION_DISCONNECTED' value='1'/>
+<enum name='DOM_DOCUMENT_POSITION_FOLLOWING' value='4'/>
+<enum name='DOM_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC' value='32'/>
+<enum name='DOM_DOCUMENT_POSITION_PRECEDING' value='2'/>
+<enum name='DOM_DOCUMENT_TYPE_NODE' value='10'/>
+<enum name='DOM_DOMSTRING_SIZE_ERR' value='2'/>
+<enum name='DOM_ELEMENT_NODE' value='1'/>
+<enum name='DOM_END_TO_END' value='2'/>
+<enum name='DOM_END_TO_START' value='3'/>
+<enum name='DOM_ENTITY_NODE' value='6'/>
+<enum name='DOM_ENTITY_REFERENCE_NODE' value='5'/>
+<enum name='DOM_FILTER_ACCEPT' value='1'/>
+<enum name='DOM_FILTER_REJECT' value='2'/>
+<enum name='DOM_FILTER_SKIP' value='3'/>
+<enum name='DOM_FIRST_ORDERED_NODE_TYPE' value='9'/>
+<enum name='DOM_FONT_FACE_RULE' value='5'/>
+<enum name='DOM_HIERARCHY_REQUEST_ERR' value='3'/>
+<enum name='DOM_HORIZONTAL' value='0'/>
+<enum name='DOM_IMPORT_RULE' value='3'/>
+<enum name='DOM_INDEX_SIZE_ERR' value='1'/>
+<enum name='DOM_INUSE_ATTRIBUTE_ERR' value='10'/>
+<enum name='DOM_INVALID_ACCESS_ERR' value='15'/>
+<enum name='DOM_INVALID_CHARACTER_ERR' value='5'/>
+<enum name='DOM_INVALID_EXPRESSION_ERR' value='51'/>
+<enum name='DOM_INVALID_MODIFICATION_ERR' value='13'/>
+<enum name='DOM_INVALID_NODE_TYPE_ERR' value='2'/>
+<enum name='DOM_INVALID_STATE_ERR' value='11'/>
+<enum name='DOM_KEY_LOCATION_LEFT' value='1'/>
+<enum name='DOM_KEY_LOCATION_NUMPAD' value='3'/>
+<enum name='DOM_KEY_LOCATION_RIGHT' value='2'/>
+<enum name='DOM_KEY_LOCATION_STANDARD' value='0'/>
+<enum name='DOM_MEDIA_RULE' value='4'/>
+<enum name='DOM_MODIFICATION' value='1'/>
+<enum name='DOM_NAMESPACE_ERR' value='14'/>
+<enum name='DOM_NODE_AFTER' value='1'/>
+<enum name='DOM_NODE_BEFORE' value='0'/>
+<enum name='DOM_NODE_BEFORE_AND_AFTER' value='2'/>
+<enum name='DOM_NODE_INSIDE' value='3'/>
+<enum name='DOM_NOTATION_NODE' value='12'/>
+<enum name='DOM_NOT_FOUND_ERR' value='8'/>
+<enum name='DOM_NOT_SUPPORTED_ERR' value='9'/>
+<enum name='DOM_NO_DATA_ALLOWED_ERR' value='6'/>
+<enum name='DOM_NO_MODIFICATION_ALLOWED_ERR' value='7'/>
+<enum name='DOM_NUMBER_TYPE' value='1'/>
+<enum name='DOM_ORDERED_NODE_ITERATOR_TYPE' value='5'/>
+<enum name='DOM_ORDERED_NODE_SNAPSHOT_TYPE' value='7'/>
+<enum name='DOM_PAGE_RULE' value='6'/>
+<enum name='DOM_PROCESSING_INSTRUCTION_NODE' value='7'/>
+<enum name='DOM_REMOVAL' value='3'/>
+<enum name='DOM_SHOW_ALL' value='4294967295'/>
+<enum name='DOM_SHOW_ATTRIBUTE' value='2'/>
+<enum name='DOM_SHOW_CDATA_SECTION' value='8'/>
+<enum name='DOM_SHOW_COMMENT' value='128'/>
+<enum name='DOM_SHOW_DOCUMENT' value='256'/>
+<enum name='DOM_SHOW_DOCUMENT_FRAGMENT' value='1024'/>
+<enum name='DOM_SHOW_DOCUMENT_TYPE' value='512'/>
+<enum name='DOM_SHOW_ELEMENT' value='1'/>
+<enum name='DOM_SHOW_ENTITY' value='32'/>
+<enum name='DOM_SHOW_ENTITY_REFERENCE' value='16'/>
+<enum name='DOM_SHOW_NOTATION' value='2048'/>
+<enum name='DOM_SHOW_PROCESSING_INSTRUCTION' value='64'/>
+<enum name='DOM_SHOW_TEXT' value='4'/>
+<enum name='DOM_START_TO_END' value='1'/>
+<enum name='DOM_START_TO_START' value='0'/>
+<enum name='DOM_STRING_TYPE' value='2'/>
+<enum name='DOM_STYLE_RULE' value='1'/>
+<enum name='DOM_SYNTAX_ERR' value='12'/>
+<enum name='DOM_TEXT_NODE' value='3'/>
+<enum name='DOM_TYPE_ERR' value='52'/>
+<enum name='DOM_UNKNOWN_RULE' value='0'/>
+<enum name='DOM_UNORDERED_NODE_ITERATOR_TYPE' value='4'/>
+<enum name='DOM_UNORDERED_NODE_SNAPSHOT_TYPE' value='6'/>
+<enum name='DOM_UNSPECIFIED_EVENT_TYPE_ERR' value='0'/>
+<enum name='DOM_VERTICAL' value='1'/>
+<enum name='DOM_WEBKIT_KEYFRAMES_RULE' value='8'/>
+<enum name='DOM_WEBKIT_KEYFRAME_RULE' value='9'/>
+<enum name='DOM_WRONG_DOCUMENT_ERR' value='4'/>
+<enum name='NPCocoaEventDrawRect' value='1'/>
+<enum name='NPCocoaEventFlagsChanged' value='10'/>
+<enum name='NPCocoaEventFocusChanged' value='11'/>
+<enum name='NPCocoaEventKeyDown' value='8'/>
+<enum name='NPCocoaEventKeyUp' value='9'/>
+<enum name='NPCocoaEventMouseDown' value='2'/>
+<enum name='NPCocoaEventMouseDragged' value='7'/>
+<enum name='NPCocoaEventMouseEntered' value='5'/>
+<enum name='NPCocoaEventMouseExited' value='6'/>
+<enum name='NPCocoaEventMouseMoved' value='4'/>
+<enum name='NPCocoaEventMouseUp' value='3'/>
+<enum name='NPCocoaEventScrollWheel' value='13'/>
+<enum name='NPCocoaEventTextInput' value='14'/>
+<enum name='NPCocoaEventWindowFocusChanged' value='12'/>
+<enum name='NPCoordinateSpaceFlippedScreen' value='5'/>
+<enum name='NPCoordinateSpaceFlippedWindow' value='3'/>
+<enum name='NPCoordinateSpacePlugin' value='1'/>
+<enum name='NPCoordinateSpaceScreen' value='4'/>
+<enum name='NPCoordinateSpaceWindow' value='2'/>
+<enum name='NPDrawingModelCoreAnimation' value='3'/>
+<enum name='NPDrawingModelCoreGraphics' value='1'/>
+<enum name='NPDrawingModelOpenGL' value='2'/>
+<enum name='NPERR_BASE' value='0'/>
+<enum name='NPERR_FILE_NOT_FOUND' value='11'/>
+<enum name='NPERR_GENERIC_ERROR' value='1'/>
+<enum name='NPERR_INCOMPATIBLE_VERSION_ERROR' value='8'/>
+<enum name='NPERR_INVALID_FUNCTABLE_ERROR' value='3'/>
+<enum name='NPERR_INVALID_INSTANCE_ERROR' value='2'/>
+<enum name='NPERR_INVALID_PARAM' value='9'/>
+<enum name='NPERR_INVALID_PLUGIN_DIR_ERROR' value='7'/>
+<enum name='NPERR_INVALID_PLUGIN_ERROR' value='6'/>
+<enum name='NPERR_INVALID_URL' value='10'/>
+<enum name='NPERR_MODULE_LOAD_FAILED_ERROR' value='4'/>
+<enum name='NPERR_NO_DATA' value='12'/>
+<enum name='NPERR_NO_ERROR' value='0'/>
+<enum name='NPERR_OUT_OF_MEMORY_ERROR' value='5'/>
+<enum name='NPERR_STREAM_NOT_SEEKABLE' value='13'/>
+<enum name='NPEventModelCocoa' value='1'/>
+<enum name='NPFocusNext' value='0'/>
+<enum name='NPFocusPrevious' value='1'/>
+<enum name='NPNURLVCookie' value='501'/>
+<enum name='NPNURLVProxy' value='502'/>
+<enum name='NPNVDOMElement' value='16777227'/>
+<enum name='NPNVDOMWindow' value='16777228'/>
+<enum name='NPNVGtk12' value='1'/>
+<enum name='NPNVGtk2' value='2'/>
+<enum name='NPNVPluginElementNPObject' value='16'/>
+<enum name='NPNVSupportsWindowless' value='17'/>
+<enum name='NPNVSupportsXEmbedBool' value='14'/>
+<enum name='NPNVToolkit' value='16777229'/>
+<enum name='NPNVWindowNPObject' value='15'/>
+<enum name='NPNVasdEnabledBool' value='5'/>
+<enum name='NPNVisOfflineBool' value='6'/>
+<enum name='NPNVjavascriptEnabledBool' value='4'/>
+<enum name='NPNVnetscapeWindow' value='3'/>
+<enum name='NPNVpluginDrawingModel' value='1000'/>
+<enum name='NPNVprivateModeBool' value='18'/>
+<enum name='NPNVserviceManager' value='16777226'/>
+<enum name='NPNVsupportsCocoaBool' value='3001'/>
+<enum name='NPNVsupportsCoreAnimationBool' value='2003'/>
+<enum name='NPNVsupportsCoreGraphicsBool' value='2001'/>
+<enum name='NPNVsupportsOpenGLBool' value='2002'/>
+<enum name='NPNVxDisplay' value='1'/>
+<enum name='NPNVxtAppContext' value='2'/>
+<enum name='NPPVformValue' value='16'/>
+<enum name='NPPVjavaClass' value='5'/>
+<enum name='NPPVjavascriptPushCallerBool' value='12'/>
+<enum name='NPPVpluginCancelSrcStream' value='20'/>
+<enum name='NPPVpluginCoreAnimationLayer' value='1003'/>
+<enum name='NPPVpluginDescriptionString' value='2'/>
+<enum name='NPPVpluginDrawingModel' value='1000'/>
+<enum name='NPPVpluginEventModel' value='1001'/>
+<enum name='NPPVpluginKeepLibraryInMemory' value='13'/>
+<enum name='NPPVpluginNameString' value='1'/>
+<enum name='NPPVpluginNativeAccessibleAtkPlugId' value='19'/>
+<enum name='NPPVpluginNeedsXEmbed' value='14'/>
+<enum name='NPPVpluginScriptableIID' value='11'/>
+<enum name='NPPVpluginScriptableInstance' value='16777226'/>
+<enum name='NPPVpluginScriptableNPObject' value='15'/>
+<enum name='NPPVpluginTimerInterval' value='7'/>
+<enum name='NPPVpluginTransparentBool' value='4'/>
+<enum name='NPPVpluginUrlRequestsDisplayedBool' value='17'/>
+<enum name='NPPVpluginWantsAllNetworkStreams' value='18'/>
+<enum name='NPPVpluginWindowBool' value='3'/>
+<enum name='NPPVpluginWindowSize' value='6'/>
+<enum name='NPRES_BASE' value='0'/>
+<enum name='NPRES_DONE' value='0'/>
+<enum name='NPRES_NETWORK_ERR' value='1'/>
+<enum name='NPRES_USER_BREAK' value='2'/>
+<enum name='NPVERS_68K_HAS_LIVECONNECT' value='11'/>
+<enum name='NPVERS_HAS_ADVANCED_KEY_HANDLING' value='25'/>
+<enum name='NPVERS_HAS_ALL_NETWORK_STREAMS' value='20'/>
+<enum name='NPVERS_HAS_CANCEL_SRC_STREAM' value='24'/>
+<enum name='NPVERS_HAS_CLEAR_SITE_DATA' value='27'/>
+<enum name='NPVERS_HAS_FORM_VALUES' value='15'/>
+<enum name='NPVERS_HAS_LIVECONNECT' value='9'/>
+<enum name='NPVERS_HAS_NOTIFICATION' value='9'/>
+<enum name='NPVERS_HAS_NPOBJECT_ENUM' value='18'/>
+<enum name='NPVERS_HAS_NPRUNTIME_SCRIPTING' value='14'/>
+<enum name='NPVERS_HAS_PLUGIN_THREAD_ASYNC_CALL' value='19'/>
+<enum name='NPVERS_HAS_POPUPS_ENABLED_STATE' value='16'/>
+<enum name='NPVERS_HAS_PRIVATE_MODE' value='22'/>
+<enum name='NPVERS_HAS_RESPONSE_HEADERS' value='17'/>
+<enum name='NPVERS_HAS_STREAMOUTPUT' value='8'/>
+<enum name='NPVERS_HAS_URL_AND_AUTH_INFO' value='21'/>
+<enum name='NPVERS_HAS_URL_REDIRECT_HANDLING' value='26'/>
+<enum name='NPVERS_HAS_WINDOWLESS' value='11'/>
+<enum name='NPVERS_HAS_XPCONNECT_SCRIPTING' value='13'/>
+<enum name='NPVERS_MACOSX_HAS_EVENT_MODELS' value='23'/>
+<enum name='NPVERS_WIN16_HAS_LIVECONNECT' value='9'/>
+<enum name='NPVariantType_Bool' value='2'/>
+<enum name='NPVariantType_Double' value='4'/>
+<enum name='NPVariantType_Int32' value='3'/>
+<enum name='NPVariantType_Null' value='1'/>
+<enum name='NPVariantType_Object' value='6'/>
+<enum name='NPVariantType_String' value='5'/>
+<enum name='NPVariantType_Void' value='0'/>
+<enum name='NPWindowTypeDrawable' value='2'/>
+<enum name='NPWindowTypeWindow' value='1'/>
+<enum name='NP_ABI_GCC3_MASK' value='268435456'/>
+<enum name='NP_ABI_MACHO_MASK' value='16777216'/>
+<enum name='NP_ABI_MASK' value='16777216'/>
+<enum name='NP_ASFILE' value='3'/>
+<enum name='NP_ASFILEONLY' value='4'/>
+<enum name='NP_CLASS_STRUCT_VERSION' value='3'/>
+<enum name='NP_CLASS_STRUCT_VERSION_CTOR' value='3'/>
+<enum name='NP_CLASS_STRUCT_VERSION_ENUM' value='2'/>
+<enum name='NP_CLEAR_ALL' value='0'/>
+<enum name='NP_CLEAR_CACHE' value='1'/>
+<enum name='NP_EMBED' value='1'/>
+<enum name='NP_FULL' value='2'/>
+<enum name='NP_INFO_CompanyName' value='7'/>
+<enum name='NP_INFO_FileDescription' value='5'/>
+<enum name='NP_INFO_FileExtents' value='4'/>
+<enum name='NP_INFO_FileOpenName' value='3'/>
+<enum name='NP_INFO_FileVersion' value='8'/>
+<enum name='NP_INFO_InternalName' value='9'/>
+<enum name='NP_INFO_LegalCopyright' value='10'/>
+<enum name='NP_INFO_MIMEType' value='2'/>
+<enum name='NP_INFO_OriginalFilename' value='11'/>
+<enum name='NP_INFO_ProductName' value='6'/>
+<enum name='NP_INFO_ProductVersion' value='1'/>
+<enum name='NP_MAXREADY' value='2147483647'/>
+<enum name='NP_NORMAL' value='1'/>
+<enum name='NP_SEEK' value='2'/>
+<enum name='NP_VERSION_MAJOR' value='0'/>
+<enum name='NP_VERSION_MINOR' value='24'/>
+<enum name='WebCacheModelDocumentBrowser' value='1'/>
+<enum name='WebCacheModelDocumentViewer' value='0'/>
+<enum name='WebCacheModelPrimaryWebBrowser' value='2'/>
+<enum name='WebDragDestinationActionAny' value='4294967295'/>
+<enum name='WebDragDestinationActionDHTML' value='1'/>
+<enum name='WebDragDestinationActionEdit' value='2'/>
+<enum name='WebDragDestinationActionLoad' value='4'/>
+<enum name='WebDragDestinationActionNone' value='0'/>
+<enum name='WebDragSourceActionAny' value='4294967295'/>
+<enum name='WebDragSourceActionDHTML' value='1'/>
+<enum name='WebDragSourceActionImage' value='2'/>
+<enum name='WebDragSourceActionLink' value='4'/>
+<enum name='WebDragSourceActionNone' value='0'/>
+<enum name='WebDragSourceActionSelection' value='8'/>
+<enum name='WebJNIReturnTypeBoolean' value='3'/>
+<enum name='WebJNIReturnTypeByte' value='4'/>
+<enum name='WebJNIReturnTypeChar' value='5'/>
+<enum name='WebJNIReturnTypeDouble' value='10'/>
+<enum name='WebJNIReturnTypeFloat' value='9'/>
+<enum name='WebJNIReturnTypeInt' value='7'/>
+<enum name='WebJNIReturnTypeInvalid' value='0'/>
+<enum name='WebJNIReturnTypeLong' value='8'/>
+<enum name='WebJNIReturnTypeObject' value='2'/>
+<enum name='WebJNIReturnTypeShort' value='6'/>
+<enum name='WebJNIReturnTypeVoid' value='1'/>
+<enum name='WebKitErrorCannotFindPlugIn' value='200'/>
+<enum name='WebKitErrorCannotLoadPlugIn' value='201'/>
+<enum name='WebKitErrorCannotShowMIMEType' value='100'/>
+<enum name='WebKitErrorCannotShowURL' value='101'/>
+<enum name='WebKitErrorFrameLoadInterruptedByPolicyChange' value='102'/>
+<enum name='WebKitErrorJavaUnavailable' value='202'/>
+<enum name='WebMenuItemPDFActualSize' value='24'/>
+<enum name='WebMenuItemPDFAutoSize' value='27'/>
+<enum name='WebMenuItemPDFContinuous' value='30'/>
+<enum name='WebMenuItemPDFFacingPages' value='29'/>
+<enum name='WebMenuItemPDFNextPage' value='31'/>
+<enum name='WebMenuItemPDFPreviousPage' value='32'/>
+<enum name='WebMenuItemPDFSinglePage' value='28'/>
+<enum name='WebMenuItemPDFZoomIn' value='25'/>
+<enum name='WebMenuItemPDFZoomOut' value='26'/>
+<enum name='WebMenuItemTagCopy' value='8'/>
+<enum name='WebMenuItemTagCopyImageToClipboard' value='6'/>
+<enum name='WebMenuItemTagCopyLinkToClipboard' value='3'/>
+<enum name='WebMenuItemTagCut' value='13'/>
+<enum name='WebMenuItemTagDownloadImageToDisk' value='5'/>
+<enum name='WebMenuItemTagDownloadLinkToDisk' value='2'/>
+<enum name='WebMenuItemTagGoBack' value='9'/>
+<enum name='WebMenuItemTagGoForward' value='10'/>
+<enum name='WebMenuItemTagIgnoreSpelling' value='17'/>
+<enum name='WebMenuItemTagLearnSpelling' value='18'/>
+<enum name='WebMenuItemTagLookUpInDictionary' value='22'/>
+<enum name='WebMenuItemTagNoGuessesFound' value='16'/>
+<enum name='WebMenuItemTagOpenFrameInNewWindow' value='7'/>
+<enum name='WebMenuItemTagOpenImageInNewWindow' value='4'/>
+<enum name='WebMenuItemTagOpenLinkInNewWindow' value='1'/>
+<enum name='WebMenuItemTagOpenWithDefaultApplication' value='23'/>
+<enum name='WebMenuItemTagOther' value='19'/>
+<enum name='WebMenuItemTagPaste' value='14'/>
+<enum name='WebMenuItemTagReload' value='12'/>
+<enum name='WebMenuItemTagSearchInSpotlight' value='20'/>
+<enum name='WebMenuItemTagSearchWeb' value='21'/>
+<enum name='WebMenuItemTagSpellingGuess' value='15'/>
+<enum name='WebMenuItemTagStop' value='11'/>
+<enum name='WebNavigationTypeBackForward' value='2'/>
+<enum name='WebNavigationTypeFormResubmitted' value='4'/>
+<enum name='WebNavigationTypeFormSubmitted' value='1'/>
+<enum name='WebNavigationTypeLinkClicked' value='0'/>
+<enum name='WebNavigationTypeOther' value='5'/>
+<enum name='WebNavigationTypeReload' value='3'/>
+<enum name='WebViewInsertActionDropped' value='2'/>
+<enum name='WebViewInsertActionPasted' value='1'/>
+<enum name='WebViewInsertActionTyped' value='0'/>
+<enum name='XP_MACOSX' value='1'/>
+<enum name='kNPEventHandled' value='1'/>
+<enum name='kNPEventNotHandled' value='0'/>
+<enum name='kNPEventStartIME' value='2'/>
+<function name='NPN_Construct'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='args' declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<arg name='argCount' declared_type='uint32_t' type='I'/>
+<arg name='result' declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_ConvertPoint'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='sourceX' declared_type='double' type='d'/>
+<arg name='sourceY' declared_type='double' type='d'/>
+<arg name='sourceSpace' declared_type='NPCoordinateSpace' type='i'/>
+<arg name='destX' declared_type='double*' type='^d'/>
+<arg name='destY' declared_type='double*' type='^d'/>
+<arg name='destSpace' declared_type='NPCoordinateSpace' type='i'/>
+<retval declared_type='NPBool' type='C'/>
+</function>
+<function name='NPN_CreateObject'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='aClass' declared_type='NPClass*' type='^{NPClass=I^?^?^?^?^?^?^?^?^?^?^?^?}'/>
+<retval declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+</function>
+<function name='NPN_DestroyStream'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='stream' declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg name='reason' declared_type='NPReason' type='s'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_Enumerate'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='identifier' declared_type='NPIdentifier**' type='^^^v'/>
+<arg name='count' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_Evaluate'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='script' declared_type='NPString*' type='^{_NPString=*I}'/>
+<arg name='result' declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_ForceRedraw'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_GetAuthenticationInfo'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='protocol' declared_type='char*' const='true' type='*'/>
+<arg name='host' declared_type='char*' const='true' type='*'/>
+<arg name='port' declared_type='int32_t' type='i'/>
+<arg name='scheme' declared_type='char*' const='true' type='*'/>
+<arg name='realm' declared_type='char*' const='true' type='*'/>
+<arg name='username' declared_type='char**' type='^*'/>
+<arg name='ulen' declared_type='uint32_t*' type='^I'/>
+<arg name='password' declared_type='char**' type='^*'/>
+<arg name='plen' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_GetIntIdentifier'>
+<arg name='intid' declared_type='int32_t' type='i'/>
+<retval declared_type='NPIdentifier' type='^v'/>
+</function>
+<function name='NPN_GetJavaEnv'>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NPN_GetJavaPeer'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NPN_GetProperty'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='propertyName' declared_type='NPIdentifier' type='^v'/>
+<arg name='result' declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_GetStringIdentifier'>
+<arg name='name' declared_type='NPUTF8*' const='true' type='*'/>
+<retval declared_type='NPIdentifier' type='^v'/>
+</function>
+<function name='NPN_GetStringIdentifiers'>
+<arg name='names' declared_type='NPUTF8**' const='true' type='^*'/>
+<arg name='nameCount' declared_type='int32_t' type='i'/>
+<arg name='identifiers' declared_type='NPIdentifier*' type='^^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_GetURL'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='url' declared_type='char*' const='true' type='*'/>
+<arg name='target' declared_type='char*' const='true' type='*'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_GetURLNotify'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='url' declared_type='char*' const='true' type='*'/>
+<arg name='target' declared_type='char*' const='true' type='*'/>
+<arg name='notifyData' declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_GetValue'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='variable' declared_type='NPNVariable' type='i'/>
+<arg name='value' declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_GetValueForURL'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='variable' declared_type='NPNURLVariable' type='i'/>
+<arg name='url' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='char**' type='^*'/>
+<arg name='len' declared_type='uint32_t*' type='^I'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_HasMethod'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='methodName' declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_HasProperty'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='propertyName' declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_IdentifierIsString'>
+<arg name='identifier' declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_IntFromIdentifier'>
+<arg name='identifier' declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='int32_t' type='i'/>
+</function>
+<function name='NPN_InvalidateRect'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='invalidRect' declared_type='NPRect*' type='^{_NPRect=SSSS}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_InvalidateRegion'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='invalidRegion' declared_type='NPRegion' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_Invoke'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='methodName' declared_type='NPIdentifier' type='^v'/>
+<arg name='args' declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<arg name='argCount' declared_type='uint32_t' type='I'/>
+<arg name='result' declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_InvokeDefault'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='args' declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<arg name='argCount' declared_type='uint32_t' type='I'/>
+<arg name='result' declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_MemAlloc'>
+<arg name='size' declared_type='uint32_t' type='I'/>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NPN_MemFlush'>
+<arg name='size' declared_type='uint32_t' type='I'/>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='NPN_MemFree'>
+<arg name='ptr' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_NewStream'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='type' declared_type='NPMIMEType' type='*'/>
+<arg name='target' declared_type='char*' const='true' type='*'/>
+<arg name='stream' declared_type='NPStream**' type='^^{_NPStream}'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_PluginThreadAsyncCall'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='func' function_pointer='true' declared_type='void (*)(void *)' type='^?'>
+<arg declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<arg name='userData' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_PopPopupsEnabledState'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_PopUpContextMenu'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='menu' declared_type='NPMenu*' type='^{_NPNSMenu=}'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_PostURL'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='url' declared_type='char*' const='true' type='*'/>
+<arg name='target' declared_type='char*' const='true' type='*'/>
+<arg name='len' declared_type='uint32_t' type='I'/>
+<arg name='buf' declared_type='char*' const='true' type='*'/>
+<arg name='file' declared_type='NPBool' type='C'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_PostURLNotify'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='url' declared_type='char*' const='true' type='*'/>
+<arg name='target' declared_type='char*' const='true' type='*'/>
+<arg name='len' declared_type='uint32_t' type='I'/>
+<arg name='buf' declared_type='char*' const='true' type='*'/>
+<arg name='file' declared_type='NPBool' type='C'/>
+<arg name='notifyData' declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_PushPopupsEnabledState'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='enabled' declared_type='NPBool' type='C'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_ReleaseObject'>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_ReleaseVariantValue'>
+<arg name='variant' declared_type='NPVariant*' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_ReloadPlugins'>
+<arg name='reloadPages' declared_type='NPBool' type='C'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_RemoveProperty'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='propertyName' declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_RequestRead'>
+<arg name='stream' declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg name='rangeList' declared_type='NPByteRange*' type='^{_NPByteRange=iI^{_NPByteRange}}'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_RetainObject'>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<retval declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+</function>
+<function name='NPN_ScheduleTimer'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='interval' declared_type='uint32_t' type='I'/>
+<arg name='repeat' declared_type='NPBool' type='C'/>
+<arg name='timerFunc' function_pointer='true' declared_type='void (*)(NPP, uint32_t)' type='^?'>
+<arg declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg declared_type='uint32_t' type='I'/>
+<retval declared_type='void' type='v'/>
+</arg>
+<retval declared_type='uint32_t' type='I'/>
+</function>
+<function name='NPN_SetException'>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='message' declared_type='NPUTF8*' const='true' type='*'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_SetProperty'>
+<arg name='npp' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='npobj' declared_type='NPObject*' type='^{NPObject=^{NPClass}I}'/>
+<arg name='propertyName' declared_type='NPIdentifier' type='^v'/>
+<arg name='value' declared_type='NPVariant*' const='true' type='^{_NPVariant=i(?=Bid{_NPString=*I}^{NPObject})}'/>
+<retval declared_type='_Bool' type='B'/>
+</function>
+<function name='NPN_SetValue'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='variable' declared_type='NPPVariable' type='i'/>
+<arg name='value' declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_SetValueForURL'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='variable' declared_type='NPNURLVariable' type='i'/>
+<arg name='url' declared_type='char*' const='true' type='*'/>
+<arg name='value' declared_type='char*' const='true' type='*'/>
+<arg name='len' declared_type='uint32_t' type='I'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPN_Status'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='message' declared_type='char*' const='true' type='*'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_UTF8FromIdentifier'>
+<arg name='identifier' declared_type='NPIdentifier' type='^v'/>
+<retval declared_type='NPUTF8*' type='*'/>
+</function>
+<function name='NPN_UnscheduleTimer'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='timerID' declared_type='uint32_t' type='I'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_UserAgent'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='char*' const='true' type='*'/>
+</function>
+<function name='NPN_Version'>
+<arg name='plugin_major' declared_type='int*' type='^i'/>
+<arg name='plugin_minor' declared_type='int*' type='^i'/>
+<arg name='netscape_major' declared_type='int*' type='^i'/>
+<arg name='netscape_minor' declared_type='int*' type='^i'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPN_Write'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='stream' declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg name='len' declared_type='int32_t' type='i'/>
+<arg name='buffer' declared_type='void*' type='^v'/>
+<retval declared_type='int32_t' type='i'/>
+</function>
+<function name='NPP_ClearSiteData'>
+<arg name='site' declared_type='char*' const='true' type='*'/>
+<arg name='flags' declared_type='uint64_t' type='Q'/>
+<arg name='maxAge' declared_type='uint64_t' type='Q'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPP_Destroy'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='save' declared_type='NPSavedData**' type='^^{_NPSavedData}'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPP_DestroyStream'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='stream' declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg name='reason' declared_type='NPReason' type='s'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPP_GetJavaClass'>
+<retval declared_type='void*' type='^v'/>
+</function>
+<function name='NPP_GetSitesWithData'>
+<retval declared_type='char**' type='^*'/>
+</function>
+<function name='NPP_GetValue'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='variable' declared_type='NPPVariable' type='i'/>
+<arg name='value' declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPP_GotFocus'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='direction' declared_type='NPFocusDirection' type='i'/>
+<retval declared_type='NPBool' type='C'/>
+</function>
+<function name='NPP_HandleEvent'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='event' declared_type='void*' type='^v'/>
+<retval declared_type='int16_t' type='s'/>
+</function>
+<function name='NPP_Initialize'>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPP_LostFocus'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPP_New'>
+<arg name='pluginType' declared_type='NPMIMEType' type='*'/>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='mode' declared_type='uint16_t' type='S'/>
+<arg name='argc' declared_type='int16_t' type='s'/>
+<arg name='argn' declared_type='char**' type='^*'/>
+<arg name='argv' declared_type='char**' type='^*'/>
+<arg name='saved' declared_type='NPSavedData*' type='^{_NPSavedData=i^v}'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPP_NewStream'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='type' declared_type='NPMIMEType' type='*'/>
+<arg name='stream' declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg name='seekable' declared_type='NPBool' type='C'/>
+<arg name='stype' declared_type='uint16_t*' type='^S'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPP_Print'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='platformPrint' declared_type='NPPrint*' type='^{_NPPrint=S(?={_NPFullPrint=CC^v}{_NPEmbedPrint={_NPWindow=^viiII{_NPRect=SSSS}i}^v})}'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPP_SetValue'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='variable' declared_type='NPNVariable' type='i'/>
+<arg name='value' declared_type='void*' type='^v'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPP_SetWindow'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='window' declared_type='NPWindow*' type='^{_NPWindow=^viiII{_NPRect=SSSS}i}'/>
+<retval declared_type='NPError' type='s'/>
+</function>
+<function name='NPP_Shutdown'>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPP_StreamAsFile'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='stream' declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg name='fname' declared_type='char*' const='true' type='*'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPP_URLNotify'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='url' declared_type='char*' const='true' type='*'/>
+<arg name='reason' declared_type='NPReason' type='s'/>
+<arg name='notifyData' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPP_URLRedirectNotify'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='url' declared_type='char*' const='true' type='*'/>
+<arg name='status' declared_type='int32_t' type='i'/>
+<arg name='notifyData' declared_type='void*' type='^v'/>
+<retval declared_type='void' type='v'/>
+</function>
+<function name='NPP_Write'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='stream' declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<arg name='offset' declared_type='int32_t' type='i'/>
+<arg name='len' declared_type='int32_t' type='i'/>
+<arg name='buffer' declared_type='void*' type='^v'/>
+<retval declared_type='int32_t' type='i'/>
+</function>
+<function name='NPP_WriteReady'>
+<arg name='instance' declared_type='NPP' type='^{_NPP=^v^v}'/>
+<arg name='stream' declared_type='NPStream*' type='^{_NPStream=^v^v*II^v*}'/>
+<retval declared_type='int32_t' type='i'/>
+</function>
+<class name='DOMAbstractView'>
+<method selector='document'>
+<retval declared_type='DOMDocument*' type='@'/>
+</method>
+</class>
+<class name='DOMAttr'>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='ownerElement'>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='setValue:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='specified'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='style'>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMBlob'>
+<method selector='size'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+</class>
+<class name='DOMCSSCharsetRule'>
+<method selector='encoding'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMCSSFontFaceRule'>
+<method selector='style'>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+</class>
+<class name='DOMCSSImportRule'>
+<method selector='href'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='media'>
+<retval declared_type='DOMMediaList*' type='@'/>
+</method>
+<method selector='styleSheet'>
+<retval declared_type='DOMCSSStyleSheet*' type='@'/>
+</method>
+</class>
+<class name='DOMCSSMediaRule'>
+<method selector='cssRules'>
+<retval declared_type='DOMCSSRuleList*' type='@'/>
+</method>
+<method selector='deleteRule:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertRule::'>
+<arg name='rule' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='unsigned int' type='I' index='1'/>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='insertRule:index:'>
+<arg name='rule' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='unsigned int' type='I' index='1'/>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='media'>
+<retval declared_type='DOMMediaList*' type='@'/>
+</method>
+</class>
+<class name='DOMCSSPageRule'>
+<method selector='selectorText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setSelectorText:'>
+<arg name='selectorText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='style'>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+</class>
+<class name='DOMCSSPrimitiveValue'>
+<method selector='getCounterValue'>
+<retval declared_type='DOMCounter*' type='@'/>
+</method>
+<method selector='getFloatValue:'>
+<arg name='unitType' declared_type='unsigned short' type='S' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='getRGBColorValue'>
+<retval declared_type='DOMRGBColor*' type='@'/>
+</method>
+<method selector='getRectValue'>
+<retval declared_type='DOMRect*' type='@'/>
+</method>
+<method selector='getStringValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='primitiveType'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='setFloatValue::'>
+<arg name='unitType' declared_type='unsigned short' type='S' index='0'/>
+<arg name='floatValue' declared_type='float' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFloatValue:floatValue:'>
+<arg name='unitType' declared_type='unsigned short' type='S' index='0'/>
+<arg name='floatValue' declared_type='float' type='f' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStringValue::'>
+<arg name='stringType' declared_type='unsigned short' type='S' index='0'/>
+<arg name='stringValue' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStringValue:stringValue:'>
+<arg name='stringType' declared_type='unsigned short' type='S' index='0'/>
+<arg name='stringValue' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMCSSRule'>
+<method selector='cssText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='parentRule'>
+<retval declared_type='DOMCSSRule*' type='@'/>
+</method>
+<method selector='parentStyleSheet'>
+<retval declared_type='DOMCSSStyleSheet*' type='@'/>
+</method>
+<method selector='setCssText:'>
+<arg name='cssText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='type'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+</class>
+<class name='DOMCSSRuleList'>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMCSSRule*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+</class>
+<class name='DOMCSSStyleDeclaration'>
+<method selector='azimuth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='background'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='backgroundAttachment'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='backgroundColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='backgroundImage'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='backgroundPosition'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='backgroundRepeat'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='border'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderBottom'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderBottomColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderBottomStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderBottomWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderCollapse'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderLeft'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderLeftColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderLeftStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderLeftWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderRight'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderRightColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderRightStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderRightWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderSpacing'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderTop'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderTopColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderTopStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderTopWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='borderWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='bottom'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='captionSide'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='clear'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='clip'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='color'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='content'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='counterIncrement'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='counterReset'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cssFloat'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cssText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cueAfter'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cueBefore'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cursor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='direction'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='display'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='elevation'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='emptyCells'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='font'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fontFamily'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fontSize'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fontSizeAdjust'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fontStretch'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fontStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fontVariant'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fontWeight'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getPropertyCSSValue:'>
+<arg name='propertyName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMCSSValue*' type='@'/>
+</method>
+<method selector='getPropertyPriority:'>
+<arg name='propertyName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getPropertyShorthand:'>
+<arg name='propertyName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getPropertyValue:'>
+<arg name='propertyName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='height'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='isPropertyImplicit:'>
+<arg name='propertyName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='left'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='letterSpacing'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='lineHeight'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='listStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='listStyleImage'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='listStylePosition'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='listStyleType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='margin'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='marginBottom'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='marginLeft'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='marginRight'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='marginTop'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='markerOffset'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='marks'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='maxHeight'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='maxWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='minHeight'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='minWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='orphans'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='outline'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='outlineColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='outlineStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='outlineWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='overflow'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='padding'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='paddingBottom'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='paddingLeft'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='paddingRight'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='paddingTop'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='page'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pageBreakAfter'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pageBreakBefore'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pageBreakInside'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='parentRule'>
+<retval declared_type='DOMCSSRule*' type='@'/>
+</method>
+<method selector='pause'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pauseAfter'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pauseBefore'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pitch'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pitchRange'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='playDuring'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='position'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='quotes'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='removeProperty:'>
+<arg name='propertyName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='richness'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='right'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAzimuth:'>
+<arg name='azimuth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackground:'>
+<arg name='background' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundAttachment:'>
+<arg name='backgroundAttachment' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundColor:'>
+<arg name='backgroundColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundImage:'>
+<arg name='backgroundImage' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundPosition:'>
+<arg name='backgroundPosition' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackgroundRepeat:'>
+<arg name='backgroundRepeat' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorder:'>
+<arg name='border' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderBottom:'>
+<arg name='borderBottom' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderBottomColor:'>
+<arg name='borderBottomColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderBottomStyle:'>
+<arg name='borderBottomStyle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderBottomWidth:'>
+<arg name='borderBottomWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderCollapse:'>
+<arg name='borderCollapse' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderColor:'>
+<arg name='borderColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderLeft:'>
+<arg name='borderLeft' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderLeftColor:'>
+<arg name='borderLeftColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderLeftStyle:'>
+<arg name='borderLeftStyle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderLeftWidth:'>
+<arg name='borderLeftWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderRight:'>
+<arg name='borderRight' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderRightColor:'>
+<arg name='borderRightColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderRightStyle:'>
+<arg name='borderRightStyle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderRightWidth:'>
+<arg name='borderRightWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderSpacing:'>
+<arg name='borderSpacing' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderStyle:'>
+<arg name='borderStyle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderTop:'>
+<arg name='borderTop' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderTopColor:'>
+<arg name='borderTopColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderTopStyle:'>
+<arg name='borderTopStyle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderTopWidth:'>
+<arg name='borderTopWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorderWidth:'>
+<arg name='borderWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBottom:'>
+<arg name='bottom' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCaptionSide:'>
+<arg name='captionSide' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setClear:'>
+<arg name='clear' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setClip:'>
+<arg name='clip' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColor:'>
+<arg name='color' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContent:'>
+<arg name='content' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCounterIncrement:'>
+<arg name='counterIncrement' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCounterReset:'>
+<arg name='counterReset' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCssFloat:'>
+<arg name='cssFloat' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCssText:'>
+<arg name='cssText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCue:'>
+<arg name='cue' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCueAfter:'>
+<arg name='cueAfter' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCueBefore:'>
+<arg name='cueBefore' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCursor:'>
+<arg name='cursor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDirection:'>
+<arg name='direction' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisplay:'>
+<arg name='display' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setElevation:'>
+<arg name='elevation' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEmptyCells:'>
+<arg name='emptyCells' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFont:'>
+<arg name='font' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontFamily:'>
+<arg name='fontFamily' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontSize:'>
+<arg name='fontSize' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontSizeAdjust:'>
+<arg name='fontSizeAdjust' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontStretch:'>
+<arg name='fontStretch' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontStyle:'>
+<arg name='fontStyle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontVariant:'>
+<arg name='fontVariant' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFontWeight:'>
+<arg name='fontWeight' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeight:'>
+<arg name='height' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLeft:'>
+<arg name='left' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLetterSpacing:'>
+<arg name='letterSpacing' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLineHeight:'>
+<arg name='lineHeight' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setListStyle:'>
+<arg name='listStyle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setListStyleImage:'>
+<arg name='listStyleImage' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setListStylePosition:'>
+<arg name='listStylePosition' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setListStyleType:'>
+<arg name='listStyleType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMargin:'>
+<arg name='margin' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarginBottom:'>
+<arg name='marginBottom' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarginLeft:'>
+<arg name='marginLeft' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarginRight:'>
+<arg name='marginRight' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarginTop:'>
+<arg name='marginTop' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarkerOffset:'>
+<arg name='markerOffset' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarks:'>
+<arg name='marks' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxHeight:'>
+<arg name='maxHeight' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxWidth:'>
+<arg name='maxWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinHeight:'>
+<arg name='minHeight' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinWidth:'>
+<arg name='minWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOrphans:'>
+<arg name='orphans' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOutline:'>
+<arg name='outline' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOutlineColor:'>
+<arg name='outlineColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOutlineStyle:'>
+<arg name='outlineStyle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOutlineWidth:'>
+<arg name='outlineWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOverflow:'>
+<arg name='overflow' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPadding:'>
+<arg name='padding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPaddingBottom:'>
+<arg name='paddingBottom' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPaddingLeft:'>
+<arg name='paddingLeft' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPaddingRight:'>
+<arg name='paddingRight' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPaddingTop:'>
+<arg name='paddingTop' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPage:'>
+<arg name='page' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPageBreakAfter:'>
+<arg name='pageBreakAfter' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPageBreakBefore:'>
+<arg name='pageBreakBefore' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPageBreakInside:'>
+<arg name='pageBreakInside' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPause:'>
+<arg name='pause' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPauseAfter:'>
+<arg name='pauseAfter' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPauseBefore:'>
+<arg name='pauseBefore' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPitch:'>
+<arg name='pitch' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPitchRange:'>
+<arg name='pitchRange' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPlayDuring:'>
+<arg name='playDuring' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPosition:'>
+<arg name='position' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setProperty:::'>
+<arg name='propertyName' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='NSString*' type='@' index='1'/>
+<arg name='priority' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setProperty:value:priority:'>
+<arg name='propertyName' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='NSString*' type='@' index='1'/>
+<arg name='priority' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setQuotes:'>
+<arg name='quotes' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRichness:'>
+<arg name='richness' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRight:'>
+<arg name='right' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSize:'>
+<arg name='size' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSpeak:'>
+<arg name='speak' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSpeakHeader:'>
+<arg name='speakHeader' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSpeakNumeral:'>
+<arg name='speakNumeral' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSpeakPunctuation:'>
+<arg name='speakPunctuation' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSpeechRate:'>
+<arg name='speechRate' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStress:'>
+<arg name='stress' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTableLayout:'>
+<arg name='tableLayout' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextAlign:'>
+<arg name='textAlign' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextDecoration:'>
+<arg name='textDecoration' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextIndent:'>
+<arg name='textIndent' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextShadow:'>
+<arg name='textShadow' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextTransform:'>
+<arg name='textTransform' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTop:'>
+<arg name='top' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUnicodeBidi:'>
+<arg name='unicodeBidi' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVerticalAlign:'>
+<arg name='verticalAlign' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVisibility:'>
+<arg name='visibility' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVoiceFamily:'>
+<arg name='voiceFamily' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVolume:'>
+<arg name='volume' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWhiteSpace:'>
+<arg name='whiteSpace' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidows:'>
+<arg name='widows' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWordSpacing:'>
+<arg name='wordSpacing' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setZIndex:'>
+<arg name='zIndex' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='speak'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='speakHeader'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='speakNumeral'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='speakPunctuation'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='speechRate'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='stress'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tableLayout'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='textAlign'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='textDecoration'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='textIndent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='textShadow'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='textTransform'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='top'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='unicodeBidi'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='verticalAlign'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='visibility'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='voiceFamily'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='volume'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='whiteSpace'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='widows'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='wordSpacing'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='zIndex'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMCSSStyleRule'>
+<method selector='selectorText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setSelectorText:'>
+<arg name='selectorText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='style'>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+</class>
+<class name='DOMCSSStyleSheet'>
+<method selector='addRule:style:index:'>
+<arg name='selector' declared_type='NSString*' type='@' index='0'/>
+<arg name='style' declared_type='NSString*' type='@' index='1'/>
+<arg name='index' declared_type='unsigned int' type='I' index='2'/>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='cssRules'>
+<retval declared_type='DOMCSSRuleList*' type='@'/>
+</method>
+<method selector='deleteRule:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertRule::'>
+<arg name='rule' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='unsigned int' type='I' index='1'/>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='insertRule:index:'>
+<arg name='rule' declared_type='NSString*' type='@' index='0'/>
+<arg name='index' declared_type='unsigned int' type='I' index='1'/>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='ownerRule'>
+<retval declared_type='DOMCSSRule*' type='@'/>
+</method>
+<method selector='removeRule:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='rules'>
+<retval declared_type='DOMCSSRuleList*' type='@'/>
+</method>
+</class>
+<class name='DOMCSSValue'>
+<method selector='cssText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cssValueType'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='setCssText:'>
+<arg name='cssText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMCSSValueList'>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMCSSValue*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+</class>
+<class name='DOMCharacterData'>
+<method selector='appendData:'>
+<arg name='data' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='data'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='deleteData::'>
+<arg name='offset' declared_type='unsigned int' type='I' index='0'/>
+<arg name='length' declared_type='unsigned int' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteData:length:'>
+<arg name='offset' declared_type='unsigned int' type='I' index='0'/>
+<arg name='length' declared_type='unsigned int' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertData::'>
+<arg name='offset' declared_type='unsigned int' type='I' index='0'/>
+<arg name='data' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertData:data:'>
+<arg name='offset' declared_type='unsigned int' type='I' index='0'/>
+<arg name='data' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='replaceData:::'>
+<arg name='offset' declared_type='unsigned int' type='I' index='0'/>
+<arg name='length' declared_type='unsigned int' type='I' index='1'/>
+<arg name='data' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceData:length:data:'>
+<arg name='offset' declared_type='unsigned int' type='I' index='0'/>
+<arg name='length' declared_type='unsigned int' type='I' index='1'/>
+<arg name='data' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setData:'>
+<arg name='data' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='substringData::'>
+<arg name='offset' declared_type='unsigned int' type='I' index='0'/>
+<arg name='length' declared_type='unsigned int' type='I' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='substringData:length:'>
+<arg name='offset' declared_type='unsigned int' type='I' index='0'/>
+<arg name='length' declared_type='unsigned int' type='I' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMCounter'>
+<method selector='identifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='listStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='separator'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMDocument'>
+<method selector='URL'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='URLWithAttributeString:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='adoptNode:'>
+<arg name='source' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='anchors'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='applets'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='body'>
+<retval declared_type='DOMHTMLElement*' type='@'/>
+</method>
+<method selector='characterSet'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='charset'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cookie'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='createAttribute:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMAttr*' type='@'/>
+</method>
+<method selector='createAttributeNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMAttr*' type='@'/>
+</method>
+<method selector='createAttributeNS:qualifiedName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMAttr*' type='@'/>
+</method>
+<method selector='createCDATASection:'>
+<arg name='data' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMCDATASection*' type='@'/>
+</method>
+<method selector='createCSSStyleDeclaration'>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='createComment:'>
+<arg name='data' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMComment*' type='@'/>
+</method>
+<method selector='createDocumentFragment'>
+<retval declared_type='DOMDocumentFragment*' type='@'/>
+</method>
+<method selector='createElement:'>
+<arg name='tagName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='createElementNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='createElementNS:qualifiedName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='createEntityReference:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMEntityReference*' type='@'/>
+</method>
+<method selector='createEvent:'>
+<arg name='eventType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMEvent*' type='@'/>
+</method>
+<method selector='createExpression::'>
+<arg name='expression' declared_type='NSString*' type='@' index='0'/>
+<arg name='resolver' declared_type='id' type='@' index='1'/>
+<retval declared_type='DOMXPathExpression*' type='@'/>
+</method>
+<method selector='createExpression:resolver:'>
+<arg name='expression' declared_type='NSString*' type='@' index='0'/>
+<arg name='resolver' declared_type='id' type='@' index='1'/>
+<retval declared_type='DOMXPathExpression*' type='@'/>
+</method>
+<method selector='createNSResolver:'>
+<arg name='nodeResolver' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='createNodeIterator::::'>
+<arg name='root' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='whatToShow' declared_type='unsigned int' type='I' index='1'/>
+<arg name='filter' declared_type='id' type='@' index='2'/>
+<arg name='expandEntityReferences' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='DOMNodeIterator*' type='@'/>
+</method>
+<method selector='createNodeIterator:whatToShow:filter:expandEntityReferences:'>
+<arg name='root' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='whatToShow' declared_type='unsigned int' type='I' index='1'/>
+<arg name='filter' declared_type='id' type='@' index='2'/>
+<arg name='expandEntityReferences' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='DOMNodeIterator*' type='@'/>
+</method>
+<method selector='createProcessingInstruction::'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<arg name='data' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMProcessingInstruction*' type='@'/>
+</method>
+<method selector='createProcessingInstruction:data:'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<arg name='data' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMProcessingInstruction*' type='@'/>
+</method>
+<method selector='createRange'>
+<retval declared_type='DOMRange*' type='@'/>
+</method>
+<method selector='createTextNode:'>
+<arg name='data' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMText*' type='@'/>
+</method>
+<method selector='createTreeWalker::::'>
+<arg name='root' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='whatToShow' declared_type='unsigned int' type='I' index='1'/>
+<arg name='filter' declared_type='id' type='@' index='2'/>
+<arg name='expandEntityReferences' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='DOMTreeWalker*' type='@'/>
+</method>
+<method selector='createTreeWalker:whatToShow:filter:expandEntityReferences:'>
+<arg name='root' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='whatToShow' declared_type='unsigned int' type='I' index='1'/>
+<arg name='filter' declared_type='id' type='@' index='2'/>
+<arg name='expandEntityReferences' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='DOMTreeWalker*' type='@'/>
+</method>
+<method selector='defaultCharset'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='defaultView'>
+<retval declared_type='DOMAbstractView*' type='@'/>
+</method>
+<method selector='doctype'>
+<retval declared_type='DOMDocumentType*' type='@'/>
+</method>
+<method selector='documentElement'>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='documentURI'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='domain'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='elementFromPoint:y:'>
+<arg name='x' declared_type='int' type='i' index='0'/>
+<arg name='y' declared_type='int' type='i' index='1'/>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='evaluate:::::'>
+<arg name='expression' declared_type='NSString*' type='@' index='0'/>
+<arg name='contextNode' declared_type='DOMNode*' type='@' index='1'/>
+<arg name='resolver' declared_type='id' type='@' index='2'/>
+<arg name='type' declared_type='unsigned short' type='S' index='3'/>
+<arg name='inResult' declared_type='DOMXPathResult*' type='@' index='4'/>
+<retval declared_type='DOMXPathResult*' type='@'/>
+</method>
+<method selector='evaluate:contextNode:resolver:type:inResult:'>
+<arg name='expression' declared_type='NSString*' type='@' index='0'/>
+<arg name='contextNode' declared_type='DOMNode*' type='@' index='1'/>
+<arg name='resolver' declared_type='id' type='@' index='2'/>
+<arg name='type' declared_type='unsigned short' type='S' index='3'/>
+<arg name='inResult' declared_type='DOMXPathResult*' type='@' index='4'/>
+<retval declared_type='DOMXPathResult*' type='@'/>
+</method>
+<method selector='execCommand:'>
+<arg name='command' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='execCommand:userInterface:'>
+<arg name='command' declared_type='NSString*' type='@' index='0'/>
+<arg name='userInterface' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='execCommand:userInterface:value:'>
+<arg name='command' declared_type='NSString*' type='@' index='0'/>
+<arg name='userInterface' declared_type='BOOL' type='B' index='1'/>
+<arg name='value' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='forms'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='getComputedStyle::'>
+<arg name='element' declared_type='DOMElement*' type='@' index='0'/>
+<arg name='pseudoElement' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='getComputedStyle:pseudoElement:'>
+<arg name='element' declared_type='DOMElement*' type='@' index='0'/>
+<arg name='pseudoElement' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='getElementById:'>
+<arg name='elementId' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='getElementsByClassName:'>
+<arg name='tagname' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='getElementsByName:'>
+<arg name='elementName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='getElementsByTagName:'>
+<arg name='tagname' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='getElementsByTagNameNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='getElementsByTagNameNS:localName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='getMatchedCSSRules:pseudoElement:'>
+<arg name='element' declared_type='DOMElement*' type='@' index='0'/>
+<arg name='pseudoElement' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMCSSRuleList*' type='@'/>
+</method>
+<method selector='getMatchedCSSRules:pseudoElement:authorOnly:'>
+<arg name='element' declared_type='DOMElement*' type='@' index='0'/>
+<arg name='pseudoElement' declared_type='NSString*' type='@' index='1'/>
+<arg name='authorOnly' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='DOMCSSRuleList*' type='@'/>
+</method>
+<method selector='getOverrideStyle::'>
+<arg name='element' declared_type='DOMElement*' type='@' index='0'/>
+<arg name='pseudoElement' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='getOverrideStyle:pseudoElement:'>
+<arg name='element' declared_type='DOMElement*' type='@' index='0'/>
+<arg name='pseudoElement' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='images'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='implementation'>
+<retval declared_type='DOMImplementation*' type='@'/>
+</method>
+<method selector='importNode::'>
+<arg name='importedNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='deep' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='importNode:deep:'>
+<arg name='importedNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='deep' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='inputEncoding'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='lastModified'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='links'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='preferredStylesheetSet'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='queryCommandEnabled:'>
+<arg name='command' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='queryCommandIndeterm:'>
+<arg name='command' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='queryCommandState:'>
+<arg name='command' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='queryCommandSupported:'>
+<arg name='command' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='queryCommandValue:'>
+<arg name='command' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='querySelector:'>
+<arg name='selectors' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='querySelectorAll:'>
+<arg name='selectors' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='readyState'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='referrer'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='selectedStylesheetSet'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setBody:'>
+<arg name='body' declared_type='DOMHTMLElement*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCharset:'>
+<arg name='charset' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCookie:'>
+<arg name='cookie' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDocumentURI:'>
+<arg name='documentURI' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedStylesheetSet:'>
+<arg name='selectedStylesheetSet' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setXmlStandalone:'>
+<arg name='xmlStandalone' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setXmlVersion:'>
+<arg name='xmlVersion' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='styleSheets'>
+<retval declared_type='DOMStyleSheetList*' type='@'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='webFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method selector='webkitCancelFullScreen'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='xmlEncoding'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='xmlStandalone'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='xmlVersion'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMDocumentType'>
+<method selector='entities'>
+<retval declared_type='DOMNamedNodeMap*' type='@'/>
+</method>
+<method selector='internalSubset'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='notations'>
+<retval declared_type='DOMNamedNodeMap*' type='@'/>
+</method>
+<method selector='publicId'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='systemId'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMElement'>
+<method selector='blur'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='childElementCount'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='clientHeight'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='clientLeft'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='clientTop'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='clientWidth'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='contains:'>
+<arg name='element' declared_type='DOMElement*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='firstElementChild'>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='focus'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='getAttribute:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getAttributeNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getAttributeNS:localName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='getAttributeNode:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMAttr*' type='@'/>
+</method>
+<method selector='getAttributeNodeNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMAttr*' type='@'/>
+</method>
+<method selector='getAttributeNodeNS:localName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMAttr*' type='@'/>
+</method>
+<method selector='getElementsByClassName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='getElementsByTagName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='getElementsByTagNameNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='getElementsByTagNameNS:localName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='hasAttribute:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasAttributeNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasAttributeNS:localName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='image'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='innerText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='lastElementChild'>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='nextElementSibling'>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='offsetHeight'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='offsetLeft'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='offsetParent'>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='offsetTop'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='offsetWidth'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='previousElementSibling'>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='querySelector:'>
+<arg name='selectors' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='querySelectorAll:'>
+<arg name='selectors' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='removeAttribute:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAttributeNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAttributeNS:localName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeAttributeNode:'>
+<arg name='oldAttr' declared_type='DOMAttr*' type='@' index='0'/>
+<retval declared_type='DOMAttr*' type='@'/>
+</method>
+<method selector='scrollByLines:'>
+<arg name='lines' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollByPages:'>
+<arg name='pages' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollHeight'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='scrollIntoView:'>
+<arg name='alignWithTop' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollIntoViewIfNeeded:'>
+<arg name='centerIfNeeded' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scrollLeft'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='scrollTop'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='scrollWidth'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='setAttribute::'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttribute:value:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='value' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributeNS:::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='1'/>
+<arg name='value' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributeNS:qualifiedName:value:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='1'/>
+<arg name='value' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAttributeNode:'>
+<arg name='newAttr' declared_type='DOMAttr*' type='@' index='0'/>
+<retval declared_type='DOMAttr*' type='@'/>
+</method>
+<method selector='setAttributeNodeNS:'>
+<arg name='newAttr' declared_type='DOMAttr*' type='@' index='0'/>
+<retval declared_type='DOMAttr*' type='@'/>
+</method>
+<method selector='setScrollLeft:'>
+<arg name='scrollLeft' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrollTop:'>
+<arg name='scrollTop' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='style'>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='tagName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='webkitRequestFullScreen:'>
+<arg name='flags' declared_type='unsigned short' type='S' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMEntity'>
+<method selector='notationName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='publicId'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='systemId'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMEvent'>
+<method selector='bubbles'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cancelBubble'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cancelable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='currentTarget'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='eventPhase'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='initEvent:::'>
+<arg name='eventTypeArg' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubbleArg' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelableArg' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initEvent:canBubbleArg:cancelableArg:'>
+<arg name='eventTypeArg' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubbleArg' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelableArg' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='preventDefault'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='returnValue'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setCancelBubble:'>
+<arg name='cancelBubble' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReturnValue:'>
+<arg name='returnValue' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='srcElement'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='stopPropagation'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='target'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='timeStamp'>
+<retval declared_type='DOMTimeStamp' type='Q'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMFile'>
+<method selector='fileName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fileSize'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMFileList'>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMFile*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+</class>
+<class name='DOMHTMLAnchorElement'>
+<method selector='absoluteLinkURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='accessKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='charset'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='coords'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hashName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='host'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hostname'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='href'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hreflang'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='pathname'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='port'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='protocol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='rel'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='rev'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='search'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAccessKey:'>
+<arg name='accessKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCharset:'>
+<arg name='charset' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCoords:'>
+<arg name='coords' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHref:'>
+<arg name='href' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHreflang:'>
+<arg name='hreflang' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRel:'>
+<arg name='rel' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRev:'>
+<arg name='rev' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShape:'>
+<arg name='shape' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shape'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='target'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='text'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLAppletElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='alt'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='archive'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='code'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='codeBase'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='height'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hspace'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='object'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlt:'>
+<arg name='alt' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setArchive:'>
+<arg name='archive' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCode:'>
+<arg name='code' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCodeBase:'>
+<arg name='codeBase' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeight:'>
+<arg name='height' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHspace:'>
+<arg name='hspace' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setObject:'>
+<arg name='object' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVspace:'>
+<arg name='vspace' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='vspace'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='width'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLAreaElement'>
+<method selector='absoluteLinkURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='accessKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='alt'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='coords'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hashName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='host'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hostname'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='href'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='noHref'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='pathname'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='port'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='protocol'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='search'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAccessKey:'>
+<arg name='accessKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlt:'>
+<arg name='alt' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCoords:'>
+<arg name='coords' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHref:'>
+<arg name='href' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNoHref:'>
+<arg name='noHref' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShape:'>
+<arg name='shape' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shape'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='target'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLBRElement'>
+<method selector='clear'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setClear:'>
+<arg name='clear' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLBaseElement'>
+<method selector='href'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setHref:'>
+<arg name='href' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='target'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLBaseFontElement'>
+<method selector='color'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='face'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setColor:'>
+<arg name='color' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFace:'>
+<arg name='face' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSize:'>
+<arg name='size' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLBodyElement'>
+<method selector='aLink'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='background'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='bgColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='link'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setALink:'>
+<arg name='aLink' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBackground:'>
+<arg name='background' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBgColor:'>
+<arg name='bgColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLink:'>
+<arg name='link' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setText:'>
+<arg name='text' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVLink:'>
+<arg name='vLink' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='text'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='vLink'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLButtonElement'>
+<method selector='accessKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='autofocus'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='click'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='disabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAccessKey:'>
+<arg name='accessKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutofocus:'>
+<arg name='autofocus' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisabled:'>
+<arg name='disabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='willValidate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='DOMHTMLCollection'>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='namedItem:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='tags:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLDListElement'>
+<method selector='compact'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setCompact:'>
+<arg name='compact' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLDirectoryElement'>
+<method selector='compact'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setCompact:'>
+<arg name='compact' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLDivElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLDocument'>
+<method selector='activeElement'>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='alinkColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='bgColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='captureEvents'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='clear'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='close'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='compatMode'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='createDocumentFragmentWithMarkupString:baseURL:'>
+<arg name='markupString' declared_type='NSString*' type='@' index='0'/>
+<arg name='baseURL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='DOMDocumentFragment*' type='@'/>
+</method>
+<method selector='createDocumentFragmentWithText:'>
+<arg name='text' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMDocumentFragment*' type='@'/>
+</method>
+<method selector='designMode'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dir'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='embeds'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='fgColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hasFocus'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='height'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='linkColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='open'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='plugins'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='releaseEvents'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='scripts'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='setAlinkColor:'>
+<arg name='alinkColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBgColor:'>
+<arg name='bgColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDesignMode:'>
+<arg name='designMode' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDir:'>
+<arg name='dir' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFgColor:'>
+<arg name='fgColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLinkColor:'>
+<arg name='linkColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVlinkColor:'>
+<arg name='vlinkColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='vlinkColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='write:'>
+<arg name='text' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='writeln:'>
+<arg name='text' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLElement'>
+<method selector='children'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='className'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='contentEditable'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dir'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='idName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='innerHTML'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='innerText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='isContentEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lang'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='outerHTML'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='outerText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setClassName:'>
+<arg name='className' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContentEditable:'>
+<arg name='contentEditable' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDir:'>
+<arg name='dir' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIdName:'>
+<arg name='idName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInnerHTML:'>
+<arg name='innerHTML' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setInnerText:'>
+<arg name='innerText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLang:'>
+<arg name='lang' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOuterHTML:'>
+<arg name='outerHTML' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOuterText:'>
+<arg name='outerText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTabIndex:'>
+<arg name='tabIndex' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTitle:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='tabIndex'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='titleDisplayString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLEmbedElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='height'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeight:'>
+<arg name='height' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSrc:'>
+<arg name='src' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='src'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='int' type='i'/>
+</method>
+</class>
+<class name='DOMHTMLFieldSetElement'>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLFontElement'>
+<method selector='color'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='face'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setColor:'>
+<arg name='color' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFace:'>
+<arg name='face' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSize:'>
+<arg name='size' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLFormElement'>
+<method selector='acceptCharset'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='action'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='elements'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='encoding'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='enctype'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='method'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='reset'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAcceptCharset:'>
+<arg name='acceptCharset' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAction:'>
+<arg name='action' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEncoding:'>
+<arg name='encoding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnctype:'>
+<arg name='enctype' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMethod:'>
+<arg name='method' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='submit'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='target'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLFrameElement'>
+<method selector='contentDocument'>
+<retval declared_type='DOMDocument*' type='@'/>
+</method>
+<method selector='contentFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method selector='contentWindow'>
+<retval declared_type='DOMAbstractView*' type='@'/>
+</method>
+<method selector='frameBorder'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='height'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='location'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='longDesc'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='marginHeight'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='marginWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='noResize'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='scrolling'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setFrameBorder:'>
+<arg name='frameBorder' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLocation:'>
+<arg name='location' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLongDesc:'>
+<arg name='longDesc' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarginHeight:'>
+<arg name='marginHeight' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarginWidth:'>
+<arg name='marginWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNoResize:'>
+<arg name='noResize' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrolling:'>
+<arg name='scrolling' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSrc:'>
+<arg name='src' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='src'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='int' type='i'/>
+</method>
+</class>
+<class name='DOMHTMLFrameSetElement'>
+<method selector='cols'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='rows'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setCols:'>
+<arg name='cols' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRows:'>
+<arg name='rows' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLHRElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='noShade'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNoShade:'>
+<arg name='noShade' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSize:'>
+<arg name='size' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLHeadElement'>
+<method selector='profile'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setProfile:'>
+<arg name='profile' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLHeadingElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLHtmlElement'>
+<method selector='setVersion:'>
+<arg name='version' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='version'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLIFrameElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='contentDocument'>
+<retval declared_type='DOMDocument*' type='@'/>
+</method>
+<method selector='contentFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method selector='contentWindow'>
+<retval declared_type='DOMAbstractView*' type='@'/>
+</method>
+<method selector='frameBorder'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='height'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='longDesc'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='marginHeight'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='marginWidth'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='scrolling'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameBorder:'>
+<arg name='frameBorder' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeight:'>
+<arg name='height' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLongDesc:'>
+<arg name='longDesc' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarginHeight:'>
+<arg name='marginHeight' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMarginWidth:'>
+<arg name='marginWidth' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScrolling:'>
+<arg name='scrolling' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSrc:'>
+<arg name='src' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='src'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLImageElement'>
+<method selector='absoluteImageURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='alt'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='altDisplayString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='border'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='complete'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='height'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='hspace'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='isMap'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='longDesc'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='lowsrc'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='naturalHeight'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='naturalWidth'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlt:'>
+<arg name='alt' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorder:'>
+<arg name='border' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeight:'>
+<arg name='height' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHspace:'>
+<arg name='hspace' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIsMap:'>
+<arg name='isMap' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLongDesc:'>
+<arg name='longDesc' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLowsrc:'>
+<arg name='lowsrc' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSrc:'>
+<arg name='src' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUseMap:'>
+<arg name='useMap' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVspace:'>
+<arg name='vspace' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='src'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='useMap'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='vspace'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='width'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='x'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='y'>
+<retval declared_type='int' type='i'/>
+</method>
+</class>
+<class name='DOMHTMLInputElement'>
+<method selector='absoluteImageURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='accept'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='accessKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='alt'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='altDisplayString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='autofocus'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='checked'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='click'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='defaultChecked'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='defaultValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='disabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='files'>
+<retval declared_type='DOMFileList*' type='@'/>
+</method>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+<method selector='indeterminate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='maxLength'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='multiple'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='readOnly'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='select'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectionEnd'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='selectionStart'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='setAccept:'>
+<arg name='accept' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAccessKey:'>
+<arg name='accessKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlt:'>
+<arg name='alt' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutofocus:'>
+<arg name='autofocus' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setChecked:'>
+<arg name='checked' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultChecked:'>
+<arg name='defaultChecked' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultValue:'>
+<arg name='defaultValue' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisabled:'>
+<arg name='disabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setIndeterminate:'>
+<arg name='indeterminate' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaxLength:'>
+<arg name='maxLength' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMultiple:'>
+<arg name='multiple' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReadOnly:'>
+<arg name='readOnly' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionEnd:'>
+<arg name='selectionEnd' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionRange:end:'>
+<arg name='start' declared_type='int' type='i' index='0'/>
+<arg name='end' declared_type='int' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionStart:'>
+<arg name='selectionStart' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSize:'>
+<arg name='size' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSrc:'>
+<arg name='src' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUseMap:'>
+<arg name='useMap' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='size'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='src'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='useMap'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='willValidate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='DOMHTMLIsIndexElement'>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+<method selector='prompt'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setPrompt:'>
+<arg name='prompt' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLLIElement'>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:'>
+<arg name='value' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='int' type='i'/>
+</method>
+</class>
+<class name='DOMHTMLLabelElement'>
+<method selector='accessKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+<method selector='htmlFor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAccessKey:'>
+<arg name='accessKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHtmlFor:'>
+<arg name='htmlFor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLLegendElement'>
+<method selector='accessKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+<method selector='setAccessKey:'>
+<arg name='accessKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLLinkElement'>
+<method selector='absoluteLinkURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='charset'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='disabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='href'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hreflang'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='media'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='rel'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='rev'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setCharset:'>
+<arg name='charset' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisabled:'>
+<arg name='disabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHref:'>
+<arg name='href' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHreflang:'>
+<arg name='hreflang' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMedia:'>
+<arg name='media' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRel:'>
+<arg name='rel' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRev:'>
+<arg name='rev' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTarget:'>
+<arg name='target' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sheet'>
+<retval declared_type='DOMStyleSheet*' type='@'/>
+</method>
+<method selector='target'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLMapElement'>
+<method selector='areas'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLMarqueeElement'>
+<method selector='start'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stop'>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLMenuElement'>
+<method selector='compact'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setCompact:'>
+<arg name='compact' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLMetaElement'>
+<method selector='content'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='httpEquiv'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='scheme'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setContent:'>
+<arg name='content' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHttpEquiv:'>
+<arg name='httpEquiv' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScheme:'>
+<arg name='scheme' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLModElement'>
+<method selector='cite'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='dateTime'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setCite:'>
+<arg name='cite' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDateTime:'>
+<arg name='dateTime' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLOListElement'>
+<method selector='compact'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setCompact:'>
+<arg name='compact' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStart:'>
+<arg name='start' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='start'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLObjectElement'>
+<method selector='absoluteImageURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='archive'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='border'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='code'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='codeBase'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='codeType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='contentDocument'>
+<retval declared_type='DOMDocument*' type='@'/>
+</method>
+<method selector='contentFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method selector='data'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='declare'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+<method selector='height'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hspace'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setArchive:'>
+<arg name='archive' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorder:'>
+<arg name='border' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCode:'>
+<arg name='code' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCodeBase:'>
+<arg name='codeBase' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCodeType:'>
+<arg name='codeType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setData:'>
+<arg name='data' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDeclare:'>
+<arg name='declare' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeight:'>
+<arg name='height' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHspace:'>
+<arg name='hspace' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStandby:'>
+<arg name='standby' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUseMap:'>
+<arg name='useMap' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVspace:'>
+<arg name='vspace' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='standby'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='useMap'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='vspace'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='width'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLOptGroupElement'>
+<method selector='disabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='label'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setDisabled:'>
+<arg name='disabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLabel:'>
+<arg name='label' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLOptionElement'>
+<method selector='defaultSelected'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='disabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+<method selector='index'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='label'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='selected'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setDefaultSelected:'>
+<arg name='defaultSelected' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisabled:'>
+<arg name='disabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLabel:'>
+<arg name='label' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelected:'>
+<arg name='selected' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='text'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLOptionsCollection'>
+<method selector='add:index:'>
+<arg name='option' declared_type='DOMHTMLOptionElement*' type='@' index='0'/>
+<arg name='index' declared_type='unsigned int' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='namedItem:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='remove:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedIndex'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='setLength:'>
+<arg name='length' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedIndex:'>
+<arg name='selectedIndex' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLParagraphElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLParamElement'>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValueType:'>
+<arg name='valueType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='valueType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLPreElement'>
+<method selector='setWidth:'>
+<arg name='width' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWrap:'>
+<arg name='wrap' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='width'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='wrap'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='DOMHTMLQuoteElement'>
+<method selector='cite'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setCite:'>
+<arg name='cite' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLScriptElement'>
+<method selector='charset'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='defer'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='event'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='htmlFor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setCharset:'>
+<arg name='charset' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefer:'>
+<arg name='defer' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEvent:'>
+<arg name='event' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHtmlFor:'>
+<arg name='htmlFor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSrc:'>
+<arg name='src' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setText:'>
+<arg name='text' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='src'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='text'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLSelectElement'>
+<method selector='add::'>
+<arg name='element' declared_type='DOMHTMLElement*' type='@' index='0'/>
+<arg name='before' declared_type='DOMHTMLElement*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='add:before:'>
+<arg name='element' declared_type='DOMHTMLElement*' type='@' index='0'/>
+<arg name='before' declared_type='DOMHTMLElement*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='autofocus'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='disabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='multiple'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='namedItem:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='options'>
+<retval declared_type='DOMHTMLOptionsCollection*' type='@'/>
+</method>
+<method selector='remove:'>
+<arg name='index' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedIndex'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='setAutofocus:'>
+<arg name='autofocus' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisabled:'>
+<arg name='disabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMultiple:'>
+<arg name='multiple' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedIndex:'>
+<arg name='selectedIndex' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSize:'>
+<arg name='size' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='size'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='willValidate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='DOMHTMLStyleElement'>
+<method selector='disabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='media'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setDisabled:'>
+<arg name='disabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMedia:'>
+<arg name='media' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sheet'>
+<retval declared_type='DOMStyleSheet*' type='@'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLTableCaptionElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMHTMLTableCellElement'>
+<method selector='abbr'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='axis'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='bgColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cellIndex'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='ch'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='chOff'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='colSpan'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='headers'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='height'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='noWrap'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rowSpan'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='scope'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAbbr:'>
+<arg name='abbr' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAxis:'>
+<arg name='axis' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBgColor:'>
+<arg name='bgColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCh:'>
+<arg name='ch' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setChOff:'>
+<arg name='chOff' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setColSpan:'>
+<arg name='colSpan' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeaders:'>
+<arg name='headers' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHeight:'>
+<arg name='height' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNoWrap:'>
+<arg name='noWrap' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRowSpan:'>
+<arg name='rowSpan' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setScope:'>
+<arg name='scope' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVAlign:'>
+<arg name='vAlign' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='vAlign'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLTableColElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='ch'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='chOff'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCh:'>
+<arg name='ch' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setChOff:'>
+<arg name='chOff' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSpan:'>
+<arg name='span' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVAlign:'>
+<arg name='vAlign' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='span'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='vAlign'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLTableElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='bgColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='border'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='caption'>
+<retval declared_type='DOMHTMLTableCaptionElement*' type='@'/>
+</method>
+<method selector='cellPadding'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cellSpacing'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='createCaption'>
+<retval declared_type='DOMHTMLElement*' type='@'/>
+</method>
+<method selector='createTFoot'>
+<retval declared_type='DOMHTMLElement*' type='@'/>
+</method>
+<method selector='createTHead'>
+<retval declared_type='DOMHTMLElement*' type='@'/>
+</method>
+<method selector='deleteCaption'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteRow:'>
+<arg name='index' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteTFoot'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteTHead'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='frameBorders'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='insertRow:'>
+<arg name='index' declared_type='int' type='i' index='0'/>
+<retval declared_type='DOMHTMLElement*' type='@'/>
+</method>
+<method selector='rows'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='rules'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBgColor:'>
+<arg name='bgColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBorder:'>
+<arg name='border' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCaption:'>
+<arg name='caption' declared_type='DOMHTMLTableCaptionElement*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCellPadding:'>
+<arg name='cellPadding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCellSpacing:'>
+<arg name='cellSpacing' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameBorders:'>
+<arg name='frameBorders' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRules:'>
+<arg name='rules' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSummary:'>
+<arg name='summary' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTFoot:'>
+<arg name='tFoot' declared_type='DOMHTMLTableSectionElement*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTHead:'>
+<arg name='tHead' declared_type='DOMHTMLTableSectionElement*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWidth:'>
+<arg name='width' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='summary'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='tBodies'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='tFoot'>
+<retval declared_type='DOMHTMLTableSectionElement*' type='@'/>
+</method>
+<method selector='tHead'>
+<retval declared_type='DOMHTMLTableSectionElement*' type='@'/>
+</method>
+<method selector='width'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLTableRowElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='bgColor'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cells'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='ch'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='chOff'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='deleteCell:'>
+<arg name='index' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertCell:'>
+<arg name='index' declared_type='int' type='i' index='0'/>
+<retval declared_type='DOMHTMLElement*' type='@'/>
+</method>
+<method selector='rowIndex'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='sectionRowIndex'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setBgColor:'>
+<arg name='bgColor' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCh:'>
+<arg name='ch' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setChOff:'>
+<arg name='chOff' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVAlign:'>
+<arg name='vAlign' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='vAlign'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLTableSectionElement'>
+<method selector='align'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='ch'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='chOff'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='deleteRow:'>
+<arg name='index' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='insertRow:'>
+<arg name='index' declared_type='int' type='i' index='0'/>
+<retval declared_type='DOMHTMLElement*' type='@'/>
+</method>
+<method selector='rows'>
+<retval declared_type='DOMHTMLCollection*' type='@'/>
+</method>
+<method selector='setAlign:'>
+<arg name='align' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCh:'>
+<arg name='ch' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setChOff:'>
+<arg name='chOff' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setVAlign:'>
+<arg name='vAlign' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='vAlign'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLTextAreaElement'>
+<method selector='accessKey'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='autofocus'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cols'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='defaultValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='disabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='form'>
+<retval declared_type='DOMHTMLFormElement*' type='@'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='readOnly'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='rows'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='select'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectionEnd'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='selectionStart'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='setAccessKey:'>
+<arg name='accessKey' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutofocus:'>
+<arg name='autofocus' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCols:'>
+<arg name='cols' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultValue:'>
+<arg name='defaultValue' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDisabled:'>
+<arg name='disabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setName:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setReadOnly:'>
+<arg name='readOnly' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setRows:'>
+<arg name='rows' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionEnd:'>
+<arg name='selectionEnd' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionRange:end:'>
+<arg name='start' declared_type='int' type='i' index='0'/>
+<arg name='end' declared_type='int' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectionStart:'>
+<arg name='selectionStart' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setValue:'>
+<arg name='value' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='value'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='willValidate'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='DOMHTMLTitleElement'>
+<method selector='setText:'>
+<arg name='text' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='text'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMHTMLUListElement'>
+<method selector='compact'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setCompact:'>
+<arg name='compact' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setType:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMImplementation'>
+<method selector='createCSSStyleSheet::'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<arg name='media' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMCSSStyleSheet*' type='@'/>
+</method>
+<method selector='createCSSStyleSheet:media:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<arg name='media' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMCSSStyleSheet*' type='@'/>
+</method>
+<method selector='createDocument:::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='1'/>
+<arg name='doctype' declared_type='DOMDocumentType*' type='@' index='2'/>
+<retval declared_type='DOMDocument*' type='@'/>
+</method>
+<method selector='createDocument:qualifiedName:doctype:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='1'/>
+<arg name='doctype' declared_type='DOMDocumentType*' type='@' index='2'/>
+<retval declared_type='DOMDocument*' type='@'/>
+</method>
+<method selector='createDocumentType:::'>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='0'/>
+<arg name='publicId' declared_type='NSString*' type='@' index='1'/>
+<arg name='systemId' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='DOMDocumentType*' type='@'/>
+</method>
+<method selector='createDocumentType:publicId:systemId:'>
+<arg name='qualifiedName' declared_type='NSString*' type='@' index='0'/>
+<arg name='publicId' declared_type='NSString*' type='@' index='1'/>
+<arg name='systemId' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='DOMDocumentType*' type='@'/>
+</method>
+<method selector='createHTMLDocument:'>
+<arg name='title' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMHTMLDocument*' type='@'/>
+</method>
+<method selector='hasFeature::'>
+<arg name='feature' declared_type='NSString*' type='@' index='0'/>
+<arg name='version' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasFeature:version:'>
+<arg name='feature' declared_type='NSString*' type='@' index='0'/>
+<arg name='version' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='DOMKeyboardEvent'>
+<method selector='altGraphKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='altKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='charCode'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='ctrlKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='getModifierState:'>
+<arg name='keyIdentifierArg' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubble' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelable' declared_type='BOOL' type='B' index='2'/>
+<arg name='view' declared_type='DOMAbstractView*' type='@' index='3'/>
+<arg name='keyIdentifier' declared_type='NSString*' type='@' index='4'/>
+<arg name='keyLocation' declared_type='unsigned int' type='I' index='5'/>
+<arg name='ctrlKey' declared_type='BOOL' type='B' index='6'/>
+<arg name='altKey' declared_type='BOOL' type='B' index='7'/>
+<arg name='shiftKey' declared_type='BOOL' type='B' index='8'/>
+<arg name='metaKey' declared_type='BOOL' type='B' index='9'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubble' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelable' declared_type='BOOL' type='B' index='2'/>
+<arg name='view' declared_type='DOMAbstractView*' type='@' index='3'/>
+<arg name='keyIdentifier' declared_type='NSString*' type='@' index='4'/>
+<arg name='keyLocation' declared_type='unsigned int' type='I' index='5'/>
+<arg name='ctrlKey' declared_type='BOOL' type='B' index='6'/>
+<arg name='altKey' declared_type='BOOL' type='B' index='7'/>
+<arg name='shiftKey' declared_type='BOOL' type='B' index='8'/>
+<arg name='metaKey' declared_type='BOOL' type='B' index='9'/>
+<arg name='altGraphKey' declared_type='BOOL' type='B' index='10'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='keyCode'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='keyIdentifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='keyLocation'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='metaKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shiftKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='DOMMediaList'>
+<method selector='appendMedium:'>
+<arg name='newMedium' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteMedium:'>
+<arg name='oldMedium' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='mediaText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setMediaText:'>
+<arg name='mediaText' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='DOMMouseEvent'>
+<method selector='altKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='button'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='clientX'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='clientY'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='ctrlKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='fromElement'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='initMouseEvent:::::::::::::::'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubble' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelable' declared_type='BOOL' type='B' index='2'/>
+<arg name='view' declared_type='DOMAbstractView*' type='@' index='3'/>
+<arg name='detail' declared_type='int' type='i' index='4'/>
+<arg name='screenX' declared_type='int' type='i' index='5'/>
+<arg name='screenY' declared_type='int' type='i' index='6'/>
+<arg name='clientX' declared_type='int' type='i' index='7'/>
+<arg name='clientY' declared_type='int' type='i' index='8'/>
+<arg name='ctrlKey' declared_type='BOOL' type='B' index='9'/>
+<arg name='altKey' declared_type='BOOL' type='B' index='10'/>
+<arg name='shiftKey' declared_type='BOOL' type='B' index='11'/>
+<arg name='metaKey' declared_type='BOOL' type='B' index='12'/>
+<arg name='button' declared_type='unsigned short' type='S' index='13'/>
+<arg name='relatedTarget' declared_type='id' type='@' index='14'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubble' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelable' declared_type='BOOL' type='B' index='2'/>
+<arg name='view' declared_type='DOMAbstractView*' type='@' index='3'/>
+<arg name='detail' declared_type='int' type='i' index='4'/>
+<arg name='screenX' declared_type='int' type='i' index='5'/>
+<arg name='screenY' declared_type='int' type='i' index='6'/>
+<arg name='clientX' declared_type='int' type='i' index='7'/>
+<arg name='clientY' declared_type='int' type='i' index='8'/>
+<arg name='ctrlKey' declared_type='BOOL' type='B' index='9'/>
+<arg name='altKey' declared_type='BOOL' type='B' index='10'/>
+<arg name='shiftKey' declared_type='BOOL' type='B' index='11'/>
+<arg name='metaKey' declared_type='BOOL' type='B' index='12'/>
+<arg name='button' declared_type='unsigned short' type='S' index='13'/>
+<arg name='relatedTarget' declared_type='id' type='@' index='14'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='metaKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='offsetX'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='offsetY'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='relatedTarget'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='screenX'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='screenY'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='shiftKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='toElement'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='x'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='y'>
+<retval declared_type='int' type='i'/>
+</method>
+</class>
+<class name='DOMMutationEvent'>
+<method selector='attrChange'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='attrName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initMutationEvent::::::::'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubble' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelable' declared_type='BOOL' type='B' index='2'/>
+<arg name='relatedNode' declared_type='DOMNode*' type='@' index='3'/>
+<arg name='prevValue' declared_type='NSString*' type='@' index='4'/>
+<arg name='newValue' declared_type='NSString*' type='@' index='5'/>
+<arg name='attrName' declared_type='NSString*' type='@' index='6'/>
+<arg name='attrChange' declared_type='unsigned short' type='S' index='7'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initMutationEvent:canBubble:cancelable:relatedNode:prevValue:newValue:attrName:attrChange:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubble' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelable' declared_type='BOOL' type='B' index='2'/>
+<arg name='relatedNode' declared_type='DOMNode*' type='@' index='3'/>
+<arg name='prevValue' declared_type='NSString*' type='@' index='4'/>
+<arg name='newValue' declared_type='NSString*' type='@' index='5'/>
+<arg name='attrName' declared_type='NSString*' type='@' index='6'/>
+<arg name='attrChange' declared_type='unsigned short' type='S' index='7'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='newValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='prevValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='relatedNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+</class>
+<class name='DOMNamedNodeMap'>
+<method selector='getNamedItem:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='getNamedItemNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='getNamedItemNS:localName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='removeNamedItem:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='removeNamedItemNS::'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='removeNamedItemNS:localName:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<arg name='localName' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='setNamedItem:'>
+<arg name='node' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='setNamedItemNS:'>
+<arg name='node' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+</class>
+<class name='DOMNode'>
+<method selector='appendChild:'>
+<arg name='newChild' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='attributes'>
+<retval declared_type='DOMNamedNodeMap*' type='@'/>
+</method>
+<method selector='baseURI'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='boundingBox'>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='childNodes'>
+<retval declared_type='DOMNodeList*' type='@'/>
+</method>
+<method selector='cloneNode:'>
+<arg name='deep' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='compareDocumentPosition:'>
+<arg name='other' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='firstChild'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='hasAttributes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='hasChildNodes'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='insertBefore::'>
+<arg name='newChild' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='refChild' declared_type='DOMNode*' type='@' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='insertBefore:refChild:'>
+<arg name='newChild' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='refChild' declared_type='DOMNode*' type='@' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='isContentEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isDefaultNamespace:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEqualNode:'>
+<arg name='other' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSameNode:'>
+<arg name='other' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSupported::'>
+<arg name='feature' declared_type='NSString*' type='@' index='0'/>
+<arg name='version' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSupported:version:'>
+<arg name='feature' declared_type='NSString*' type='@' index='0'/>
+<arg name='version' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='lastChild'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='lineBoxRects'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='localName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='lookupNamespaceURI:'>
+<arg name='prefix' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='lookupPrefix:'>
+<arg name='namespaceURI' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='namespaceURI'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='nextSibling'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='nodeName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='nodeType'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='nodeValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='normalize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='ownerDocument'>
+<retval declared_type='DOMDocument*' type='@'/>
+</method>
+<method selector='parentElement'>
+<retval declared_type='DOMElement*' type='@'/>
+</method>
+<method selector='parentNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='prefix'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='previousSibling'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='removeChild:'>
+<arg name='oldChild' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='replaceChild::'>
+<arg name='newChild' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='oldChild' declared_type='DOMNode*' type='@' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='replaceChild:oldChild:'>
+<arg name='newChild' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='oldChild' declared_type='DOMNode*' type='@' index='1'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='setNodeValue:'>
+<arg name='nodeValue' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPrefix:'>
+<arg name='prefix' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextContent:'>
+<arg name='textContent' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textContent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='webArchive'>
+<retval declared_type='WebArchive*' type='@'/>
+</method>
+</class>
+<class name='DOMNodeIterator'>
+<method selector='detach'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='expandEntityReferences'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='filter'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='nextNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='pointerBeforeReferenceNode'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='previousNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='referenceNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='root'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='whatToShow'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+</class>
+<class name='DOMNodeList'>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+</class>
+<class name='DOMNotation'>
+<method selector='publicId'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='systemId'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMObject'>
+<method selector='sheet'>
+<retval declared_type='DOMStyleSheet*' type='@'/>
+</method>
+</class>
+<class name='DOMOverflowEvent'>
+<method selector='horizontalOverflow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initOverflowEvent:horizontalOverflow:verticalOverflow:'>
+<arg name='orient' declared_type='unsigned short' type='S' index='0'/>
+<arg name='horizontalOverflow' declared_type='BOOL' type='B' index='1'/>
+<arg name='verticalOverflow' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='orient'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='verticalOverflow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='DOMProcessingInstruction'>
+<method selector='data'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setData:'>
+<arg name='data' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='sheet'>
+<retval declared_type='DOMStyleSheet*' type='@'/>
+</method>
+<method selector='target'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMProgressEvent'>
+<method selector='initProgressEvent:canBubbleArg:cancelableArg:lengthComputableArg:loadedArg:totalArg:'>
+<arg name='typeArg' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubbleArg' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelableArg' declared_type='BOOL' type='B' index='2'/>
+<arg name='lengthComputableArg' declared_type='BOOL' type='B' index='3'/>
+<arg name='loadedArg' declared_type='unsigned long long' type='Q' index='4'/>
+<arg name='totalArg' declared_type='unsigned long long' type='Q' index='5'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lengthComputable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='loaded'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+<method selector='total'>
+<retval declared_type='unsigned long long' type='Q'/>
+</method>
+</class>
+<class name='DOMRGBColor'>
+<method selector='alpha'>
+<retval declared_type='DOMCSSPrimitiveValue*' type='@'/>
+</method>
+<method selector='blue'>
+<retval declared_type='DOMCSSPrimitiveValue*' type='@'/>
+</method>
+<method selector='color'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='green'>
+<retval declared_type='DOMCSSPrimitiveValue*' type='@'/>
+</method>
+<method selector='red'>
+<retval declared_type='DOMCSSPrimitiveValue*' type='@'/>
+</method>
+</class>
+<class name='DOMRange'>
+<method selector='cloneContents'>
+<retval declared_type='DOMDocumentFragment*' type='@'/>
+</method>
+<method selector='cloneRange'>
+<retval declared_type='DOMRange*' type='@'/>
+</method>
+<method selector='collapse:'>
+<arg name='toStart' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='collapsed'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='commonAncestorContainer'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='compareBoundaryPoints::'>
+<arg name='how' declared_type='unsigned short' type='S' index='0'/>
+<arg name='sourceRange' declared_type='DOMRange*' type='@' index='1'/>
+<retval declared_type='short' type='s'/>
+</method>
+<method selector='compareBoundaryPoints:sourceRange:'>
+<arg name='how' declared_type='unsigned short' type='S' index='0'/>
+<arg name='sourceRange' declared_type='DOMRange*' type='@' index='1'/>
+<retval declared_type='short' type='s'/>
+</method>
+<method selector='compareNode:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='short' type='s'/>
+</method>
+<method selector='comparePoint:offset:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='offset' declared_type='int' type='i' index='1'/>
+<retval declared_type='short' type='s'/>
+</method>
+<method selector='createContextualFragment:'>
+<arg name='html' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMDocumentFragment*' type='@'/>
+</method>
+<method selector='deleteContents'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='detach'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='endContainer'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='endOffset'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='extractContents'>
+<retval declared_type='DOMDocumentFragment*' type='@'/>
+</method>
+<method selector='insertNode:'>
+<arg name='newNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='intersectsNode:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isPointInRange:offset:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='offset' declared_type='int' type='i' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='markupString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='selectNode:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectNodeContents:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnd::'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='offset' declared_type='int' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEnd:offset:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='offset' declared_type='int' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEndAfter:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEndBefore:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStart::'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='offset' declared_type='int' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStart:offset:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='offset' declared_type='int' type='i' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStartAfter:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStartBefore:'>
+<arg name='refNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='startContainer'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='startOffset'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='surroundContents:'>
+<arg name='newParent' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='text'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='toString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='webArchive'>
+<retval declared_type='WebArchive*' type='@'/>
+</method>
+</class>
+<class name='DOMRect'>
+<method selector='bottom'>
+<retval declared_type='DOMCSSPrimitiveValue*' type='@'/>
+</method>
+<method selector='left'>
+<retval declared_type='DOMCSSPrimitiveValue*' type='@'/>
+</method>
+<method selector='right'>
+<retval declared_type='DOMCSSPrimitiveValue*' type='@'/>
+</method>
+<method selector='top'>
+<retval declared_type='DOMCSSPrimitiveValue*' type='@'/>
+</method>
+</class>
+<class name='DOMStyleSheet'>
+<method selector='disabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='href'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='media'>
+<retval declared_type='DOMMediaList*' type='@'/>
+</method>
+<method selector='ownerNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='parentStyleSheet'>
+<retval declared_type='DOMStyleSheet*' type='@'/>
+</method>
+<method selector='setDisabled:'>
+<arg name='disabled' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='type'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMStyleSheetList'>
+<method selector='item:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMStyleSheet*' type='@'/>
+</method>
+<method selector='length'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+</class>
+<class name='DOMText'>
+<method selector='replaceWholeText:'>
+<arg name='content' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMText*' type='@'/>
+</method>
+<method selector='splitText:'>
+<arg name='offset' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMText*' type='@'/>
+</method>
+<method selector='wholeText'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='DOMTreeWalker'>
+<method selector='currentNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='expandEntityReferences'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='filter'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='firstChild'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='lastChild'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='nextNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='nextSibling'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='parentNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='previousNode'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='previousSibling'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='root'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='setCurrentNode:'>
+<arg name='currentNode' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='whatToShow'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+</class>
+<class name='DOMUIEvent'>
+<method selector='charCode'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='detail'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='initUIEvent:::::'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubble' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelable' declared_type='BOOL' type='B' index='2'/>
+<arg name='view' declared_type='DOMAbstractView*' type='@' index='3'/>
+<arg name='detail' declared_type='int' type='i' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='initUIEvent:canBubble:cancelable:view:detail:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='canBubble' declared_type='BOOL' type='B' index='1'/>
+<arg name='cancelable' declared_type='BOOL' type='B' index='2'/>
+<arg name='view' declared_type='DOMAbstractView*' type='@' index='3'/>
+<arg name='detail' declared_type='int' type='i' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='keyCode'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='layerX'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='layerY'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='pageX'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='pageY'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='view'>
+<retval declared_type='DOMAbstractView*' type='@'/>
+</method>
+<method selector='which'>
+<retval declared_type='int' type='i'/>
+</method>
+</class>
+<class name='DOMWheelEvent'>
+<method selector='altKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='clientX'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='clientY'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='ctrlKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='initWheelEvent:wheelDeltaY:view:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:'>
+<arg name='wheelDeltaX' declared_type='int' type='i' index='0'/>
+<arg name='wheelDeltaY' declared_type='int' type='i' index='1'/>
+<arg name='view' declared_type='DOMAbstractView*' type='@' index='2'/>
+<arg name='screenX' declared_type='int' type='i' index='3'/>
+<arg name='screenY' declared_type='int' type='i' index='4'/>
+<arg name='clientX' declared_type='int' type='i' index='5'/>
+<arg name='clientY' declared_type='int' type='i' index='6'/>
+<arg name='ctrlKey' declared_type='BOOL' type='B' index='7'/>
+<arg name='altKey' declared_type='BOOL' type='B' index='8'/>
+<arg name='shiftKey' declared_type='BOOL' type='B' index='9'/>
+<arg name='metaKey' declared_type='BOOL' type='B' index='10'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='isHorizontal'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='metaKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='offsetX'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='offsetY'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='screenX'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='screenY'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='shiftKey'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='wheelDelta'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='wheelDeltaX'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='wheelDeltaY'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='x'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='y'>
+<retval declared_type='int' type='i'/>
+</method>
+</class>
+<class name='DOMXPathExpression'>
+<method selector='evaluate:::'>
+<arg name='contextNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='type' declared_type='unsigned short' type='S' index='1'/>
+<arg name='inResult' declared_type='DOMXPathResult*' type='@' index='2'/>
+<retval declared_type='DOMXPathResult*' type='@'/>
+</method>
+<method selector='evaluate:type:inResult:'>
+<arg name='contextNode' declared_type='DOMNode*' type='@' index='0'/>
+<arg name='type' declared_type='unsigned short' type='S' index='1'/>
+<arg name='inResult' declared_type='DOMXPathResult*' type='@' index='2'/>
+<retval declared_type='DOMXPathResult*' type='@'/>
+</method>
+</class>
+<class name='DOMXPathResult'>
+<method selector='booleanValue'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='invalidIteratorState'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='iterateNext'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='numberValue'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='resultType'>
+<retval declared_type='unsigned short' type='S'/>
+</method>
+<method selector='singleNodeValue'>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='snapshotItem:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='DOMNode*' type='@'/>
+</method>
+<method selector='snapshotLength'>
+<retval declared_type='unsigned int' type='I'/>
+</method>
+<method selector='stringValue'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='NSObject'>
+<method selector='acceptNode:'>
+<arg name='n' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='short' type='s'/>
+</method>
+<method selector='addEventListener:::'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='listener' declared_type='id' type='@' index='1'/>
+<arg name='useCapture' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='addEventListener:listener:useCapture:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='listener' declared_type='id' type='@' index='1'/>
+<arg name='useCapture' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='attributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='canProvideDocumentSource'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cancel'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='chooseFilename:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='chooseFilenames:'>
+<arg name='fileNames' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dataSourceUpdated:'>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deselectAll'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='dispatchEvent:'>
+<arg name='event' declared_type='DOMEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='documentSource'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='download'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='downloadWindowForAuthenticationSheet:'>
+<arg name='download' declared_type='WebDownload*' type='@' index='0'/>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='finalizeForWebScript'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='finishedLoadingWithDataSource:'>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='handleEvent:'>
+<arg name='evt' declared_type='DOMEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='ignore'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='invokeDefaultMethodWithArguments:'>
+<arg name='arguments' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='invokeUndefinedMethodFromWebScript:withArguments:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='arguments' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isKeyExcludedFromWebScript:' class_method='true'>
+<arg name='name' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isSelectorExcludedFromWebScript:' class_method='true'>
+<arg name='selector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='layout'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='lookupNamespaceURI:'>
+<arg name='prefix' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='objectForWebScript'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='plugInViewWithArguments:' class_method='true'>
+<arg name='arguments' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='receivedData:withDataSource:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='receivedError:withDataSource:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeEventListener:::'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='listener' declared_type='id' type='@' index='1'/>
+<arg name='useCapture' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeEventListener:listener:useCapture:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='listener' declared_type='id' type='@' index='1'/>
+<arg name='useCapture' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='searchFor:direction:caseSensitive:wrap:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='forward' declared_type='BOOL' type='B' index='1'/>
+<arg name='caseFlag' declared_type='BOOL' type='B' index='2'/>
+<arg name='wrapFlag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectAll'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedAttributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method selector='selectedString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setDataSource:'>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setNeedsLayout:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='string'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='supportsTextEncoding'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='undoManagerForWebView:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSUndoManager*' type='@'/>
+</method>
+<method selector='use'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewDidMoveToHostWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='viewWillMoveToHostWindow:'>
+<arg name='hostWindow' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method selector='webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:'>
+<arg name='object' declared_type='jobject' type='^{_jobject=}' index='0'/>
+<arg name='isStatic' declared_type='BOOL' type='B' index='1'/>
+<arg name='returnType' declared_type='WebJNIReturnType' type='i' index='2'/>
+<arg name='method' declared_type='jmethodID' type='^{_jmethodID=}' index='3'/>
+<arg name='args' declared_type='jvalue*' type='^(jvalue=CcSsiqfd^{_jobject})' index='4'/>
+<arg name='url' declared_type='NSURL*' type='@' index='5'/>
+<arg name='exceptionString' declared_type='NSString**' type='^@' index='6'/>
+<retval declared_type='jvalue' type='(jvalue=CcSsiqfd^{_jobject})'/>
+</method>
+<method selector='webPlugInContainerLoadRequest:inFrame:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='target' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInContainerSelectionColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method selector='webPlugInContainerShowStatus:'>
+<arg name='message' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInDestroy'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInGetApplet'>
+<retval declared_type='jobject' type='^{_jobject=}'/>
+</method>
+<method selector='webPlugInInitialize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInMainResourceDidFailWithError:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInMainResourceDidFinishLoading'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInMainResourceDidReceiveData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInMainResourceDidReceiveResponse:'>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInSetIsSelected:'>
+<arg name='isSelected' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInStart'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webPlugInStop'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webScriptNameForKey:' class_method='true'>
+<arg name='name' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='webScriptNameForSelector:' class_method='true'>
+<arg name='selector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='webView:contextMenuItemsForElement:defaultMenuItems:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='element' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='defaultMenuItems' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='webView:createWebViewModalDialogWithRequest:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<retval declared_type='WebView*' type='@'/>
+</method>
+<method selector='webView:createWebViewWithRequest:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<retval declared_type='WebView*' type='@'/>
+</method>
+<method selector='webView:decidePolicyForMIMEType:request:frame:decisionListener:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='2'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='3'/>
+<arg name='listener' declared_type='id' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:decidePolicyForNavigationAction:request:frame:decisionListener:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='actionInformation' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='2'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='3'/>
+<arg name='listener' declared_type='id' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='actionInformation' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='2'/>
+<arg name='frameName' declared_type='NSString*' type='@' index='3'/>
+<arg name='listener' declared_type='id' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didCancelClientRedirectForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didChangeLocationWithinPageForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didClearWindowObject:forFrame:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='windowObject' declared_type='WebScriptObject*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didCommitLoadForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didFailLoadWithError:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didFailProvisionalLoadWithError:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didFinishLoadForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didReceiveIcon:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='image' declared_type='NSImage*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didReceiveServerRedirectForProvisionalLoadForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didReceiveTitle:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='title' declared_type='NSString*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:didStartProvisionalLoadForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:doCommandBySelector:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='selector' declared_type='SEL' type=':' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:dragDestinationActionMaskForDraggingInfo:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='webView:dragSourceActionMaskForPoint:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='webView:drawFooterInRect:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:drawHeaderInRect:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:identifierForInitialRequest:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='webView:makeFirstResponder:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='responder' declared_type='NSResponder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:mouseDidMoveOverElement:modifierFlags:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='elementInformation' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='modifierFlags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:plugInFailedWithError:dataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:printFrameView:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frameView' declared_type='WebFrameView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:resource:didCancelAuthenticationChallenge:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:resource:didFailLoadingWithError:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='error' declared_type='NSError*' type='@' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:resource:didFinishLoadingFromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:resource:didReceiveAuthenticationChallenge:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:resource:didReceiveContentLength:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='length' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:resource:didReceiveResponse:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:resource:willSendRequest:redirectResponse:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='2'/>
+<arg name='redirectResponse' declared_type='NSURLResponse*' type='@' index='3'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='4'/>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+<method selector='webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:runJavaScriptAlertPanelWithMessage:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:runJavaScriptConfirmPanelWithMessage:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:runJavaScriptTextInputPanelWithPrompt:defaultText:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='prompt' declared_type='NSString*' type='@' index='1'/>
+<arg name='defaultText' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='prompt' declared_type='NSString*' type='@' index='1'/>
+<arg name='defaultText' declared_type='NSString*' type='@' index='2'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='webView:runOpenPanelForFileButtonWithResultListener:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='resultListener' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='resultListener' declared_type='id' type='@' index='1'/>
+<arg name='allowMultipleFiles' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:setContentRect:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:setFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:setResizable:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='resizable' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:setStatusBarVisible:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='visible' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:setStatusText:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='text' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:setToolbarsVisible:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='visible' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:shouldApplyStyle:toElementsInDOMRange:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='style' declared_type='DOMCSSStyleDeclaration*' type='@' index='1'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:shouldBeginEditingInDOMRange:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='currentRange' declared_type='DOMRange*' type='@' index='1'/>
+<arg name='proposedRange' declared_type='DOMRange*' type='@' index='2'/>
+<arg name='selectionAffinity' declared_type='NSSelectionAffinity' type64='Q' type='I' index='3'/>
+<arg name='flag' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:shouldChangeTypingStyle:toStyle:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='currentStyle' declared_type='DOMCSSStyleDeclaration*' type='@' index='1'/>
+<arg name='proposedStyle' declared_type='DOMCSSStyleDeclaration*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:shouldDeleteDOMRange:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:shouldEndEditingInDOMRange:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:shouldInsertNode:replacingDOMRange:givenAction:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='node' declared_type='DOMNode*' type='@' index='1'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='2'/>
+<arg name='action' declared_type='WebViewInsertAction' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:shouldInsertText:replacingDOMRange:givenAction:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='text' declared_type='NSString*' type='@' index='1'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='2'/>
+<arg name='action' declared_type='WebViewInsertAction' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:shouldPerformAction:fromSender:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='action' declared_type='SEL' type=':' index='1'/>
+<arg name='sender' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:unableToImplementPolicyWithError:frame:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:validateUserInterfaceItem:defaultValidation:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<arg name='defaultValidation' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webView:willCloseFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='seconds' declared_type='NSTimeInterval' type='d' index='2'/>
+<arg name='date' declared_type='NSDate*' type='@' index='3'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:willPerformDragDestinationAction:forDraggingInfo:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='action' declared_type='WebDragDestinationAction' type='i' index='1'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:willPerformDragSourceAction:fromPoint:withPasteboard:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='action' declared_type='WebDragSourceAction' type='i' index='1'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView:windowScriptObjectAvailable:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='windowScriptObject' declared_type='WebScriptObject*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewAreToolbarsVisible:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webViewClose:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewContentRect:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='webViewDidBeginEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewDidChangeSelection:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewDidChangeTypingStyle:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewDidEndEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewFirstResponder:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSResponder*' type='@'/>
+</method>
+<method selector='webViewFocus:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewFooterHeight:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='webViewFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method selector='webViewHeaderHeight:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='webViewIsResizable:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webViewIsStatusBarVisible:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webViewRunModal:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewShow:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webViewStatusText:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='webViewUnfocus:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='WebArchive'>
+<method selector='data'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='initWithData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initWithMainResource:subresources:subframeArchives:'>
+<arg name='mainResource' declared_type='WebResource*' type='@' index='0'/>
+<arg name='subresources' declared_type='NSArray*' type='@' index='1'/>
+<arg name='subframeArchives' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='mainResource'>
+<retval declared_type='WebResource*' type='@'/>
+</method>
+<method selector='subframeArchives'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='subresources'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+</class>
+<class name='WebBackForwardList'>
+<method selector='addItem:'>
+<arg name='item' declared_type='WebHistoryItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='backItem'>
+<retval declared_type='WebHistoryItem*' type='@'/>
+</method>
+<method selector='backListCount'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='backListWithLimit:'>
+<arg name='limit' declared_type='int' type='i' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='capacity'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='containsItem:'>
+<arg name='item' declared_type='WebHistoryItem*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='currentItem'>
+<retval declared_type='WebHistoryItem*' type='@'/>
+</method>
+<method selector='forwardItem'>
+<retval declared_type='WebHistoryItem*' type='@'/>
+</method>
+<method selector='forwardListCount'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='forwardListWithLimit:'>
+<arg name='limit' declared_type='int' type='i' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='goBack'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='goForward'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='goToItem:'>
+<arg name='item' declared_type='WebHistoryItem*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='itemAtIndex:'>
+<arg name='index' declared_type='int' type='i' index='0'/>
+<retval declared_type='WebHistoryItem*' type='@'/>
+</method>
+<method selector='pageCacheSize'>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method selector='setCapacity:'>
+<arg name='size' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPageCacheSize:'>
+<arg name='size' declared_type='NSUInteger' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='WebDataSource'>
+<method selector='addSubresource:'>
+<arg name='subresource' declared_type='WebResource*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='data'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='initWithRequest:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='initialRequest'>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+<method selector='isLoading'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mainResource'>
+<retval declared_type='WebResource*' type='@'/>
+</method>
+<method selector='pageTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='representation'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='request'>
+<retval declared_type='NSMutableURLRequest*' type='@'/>
+</method>
+<method selector='response'>
+<retval declared_type='NSURLResponse*' type='@'/>
+</method>
+<method selector='subresourceForURL:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='WebResource*' type='@'/>
+</method>
+<method selector='subresources'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='textEncodingName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='unreachableURL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='webArchive'>
+<retval declared_type='WebArchive*' type='@'/>
+</method>
+<method selector='webFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+</class>
+<class name='WebFrame'>
+<method selector='DOMDocument'>
+<retval declared_type='DOMDocument*' type='@'/>
+</method>
+<method selector='childFrames'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='dataSource'>
+<retval declared_type='WebDataSource*' type='@'/>
+</method>
+<method selector='findFrameNamed:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method selector='frameElement'>
+<retval declared_type='DOMHTMLElement*' type='@'/>
+</method>
+<method selector='frameView'>
+<retval declared_type='WebFrameView*' type='@'/>
+</method>
+<method selector='globalContext'>
+<retval declared_type='JSGlobalContextRef' type='^{OpaqueJSContext=}'/>
+</method>
+<method selector='initWithName:webFrameView:webView:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='view' declared_type='WebFrameView*' type='@' index='1'/>
+<arg name='webView' declared_type='WebView*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='loadAlternateHTMLString:baseURL:forUnreachableURL:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='baseURL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='unreachableURL' declared_type='NSURL*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='loadArchive:'>
+<arg name='archive' declared_type='WebArchive*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='loadData:MIMEType:textEncodingName:baseURL:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='MIMEType' declared_type='NSString*' type='@' index='1'/>
+<arg name='encodingName' declared_type='NSString*' type='@' index='2'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='loadHTMLString:baseURL:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='loadRequest:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='name'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='parentFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method selector='provisionalDataSource'>
+<retval declared_type='WebDataSource*' type='@'/>
+</method>
+<method selector='reload'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reloadFromOrigin'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopLoading'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webView'>
+<retval declared_type='WebView*' type='@'/>
+</method>
+<method selector='windowObject'>
+<retval declared_type='WebScriptObject*' type='@'/>
+</method>
+</class>
+<class name='WebFrameView'>
+<method selector='allowsScrolling'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canPrintHeadersAndFooters'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='documentView'>
+<retval declared_type='NSView*' type='@'/>
+</method>
+<method selector='documentViewShouldHandlePrint'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='printDocumentView'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='printOperationWithPrintInfo:'>
+<arg name='printInfo' declared_type='NSPrintInfo*' type='@' index='0'/>
+<retval declared_type='NSPrintOperation*' type='@'/>
+</method>
+<method selector='setAllowsScrolling:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='webFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+</class>
+<class name='WebHistory'>
+<method selector='addItems:'>
+<arg name='newItems' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='historyAgeInDaysLimit'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='historyItemLimit'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='itemForURL:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='WebHistoryItem*' type='@'/>
+</method>
+<method selector='loadFromURL:error:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='optionalSharedHistory' class_method='true'>
+<retval declared_type='WebHistory*' type='@'/>
+</method>
+<method selector='orderedItemsLastVisitedOnDay:'>
+<arg name='calendarDate' declared_type='NSCalendarDate*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='orderedLastVisitedDays'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='removeAllItems'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeItems:'>
+<arg name='items' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='saveToURL:error:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<arg name='error' declared_type='NSError**' type='^@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='setHistoryAgeInDaysLimit:'>
+<arg name='limit' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHistoryItemLimit:'>
+<arg name='limit' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setOptionalSharedHistory:' class_method='true'>
+<arg name='history' declared_type='WebHistory*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<class name='WebHistoryItem'>
+<method selector='URLString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='alternateTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='icon'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='initWithURLString:title:lastVisitedTimeInterval:'>
+<arg name='URLString' declared_type='NSString*' type='@' index='0'/>
+<arg name='title' declared_type='NSString*' type='@' index='1'/>
+<arg name='time' declared_type='NSTimeInterval' type='d' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='lastVisitedTimeInterval'>
+<retval declared_type='NSTimeInterval' type='d'/>
+</method>
+<method selector='originalURLString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAlternateTitle:'>
+<arg name='alternateTitle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='WebPreferences'>
+<method selector='allowsAnimatedImageLooping'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='allowsAnimatedImages'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='arePlugInsEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='autosaves'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='cacheModel'>
+<retval declared_type='WebCacheModel' type64='Q' type='I'/>
+</method>
+<method selector='cursiveFontFamily'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='defaultFixedFontSize'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='defaultFontSize'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='defaultTextEncodingName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fantasyFontFamily'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='fixedFontFamily'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='identifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithIdentifier:'>
+<arg name='anIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isJavaEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isJavaScriptEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='javaScriptCanOpenWindowsAutomatically'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='loadsImagesAutomatically'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='minimumFontSize'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='minimumLogicalFontSize'>
+<retval declared_type='int' type='i'/>
+</method>
+<method selector='privateBrowsingEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='sansSerifFontFamily'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='serifFontFamily'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='setAllowsAnimatedImageLooping:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAllowsAnimatedImages:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setAutosaves:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCacheModel:'>
+<arg name='cacheModel' declared_type='WebCacheModel' type64='Q' type='I' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCursiveFontFamily:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultFixedFontSize:'>
+<arg name='size' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultFontSize:'>
+<arg name='size' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDefaultTextEncodingName:'>
+<arg name='encoding' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFantasyFontFamily:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFixedFontFamily:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setJavaEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setJavaScriptCanOpenWindowsAutomatically:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setJavaScriptEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setLoadsImagesAutomatically:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinimumFontSize:'>
+<arg name='size' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMinimumLogicalFontSize:'>
+<arg name='size' declared_type='int' type='i' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPlugInsEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPrivateBrowsingEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSansSerifFontFamily:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSerifFontFamily:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldPrintBackgrounds:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setStandardFontFamily:'>
+<arg name='family' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTabsToLinks:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUserStyleSheetEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUserStyleSheetLocation:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUsesPageCache:'>
+<arg name='usesPageCache' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldPrintBackgrounds'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='standardFontFamily'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='standardPreferences' class_method='true'>
+<retval declared_type='WebPreferences*' type='@'/>
+</method>
+<method selector='tabsToLinks'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='userStyleSheetEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='userStyleSheetLocation'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='usesPageCache'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</class>
+<class name='WebResource'>
+<method selector='MIMEType'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='URL'>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='data'>
+<retval declared_type='NSData*' type='@'/>
+</method>
+<method selector='frameName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='initWithData:URL:MIMEType:textEncodingName:frameName:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='MIMEType' declared_type='NSString*' type='@' index='2'/>
+<arg name='textEncodingName' declared_type='NSString*' type='@' index='3'/>
+<arg name='frameName' declared_type='NSString*' type='@' index='4'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='textEncodingName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</class>
+<class name='WebScriptObject'>
+<method selector='JSObject'>
+<retval declared_type='JSObjectRef' type='^{OpaqueJSValue=}'/>
+</method>
+<method selector='callWebScriptMethod:withArguments:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='arguments' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='evaluateWebScript:'>
+<arg name='script' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='removeWebScriptKey:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setException:'>
+<arg name='description' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setWebScriptValueAtIndex:value:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<arg name='value' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stringRepresentation'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='throwException:' class_method='true'>
+<arg name='exceptionMessage' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='webScriptValueAtIndex:'>
+<arg name='index' declared_type='unsigned int' type='I' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+</class>
+<class name='WebUndefined'>
+<method selector='undefined' class_method='true'>
+<retval declared_type='WebUndefined*' type='@'/>
+</method>
+</class>
+<class name='WebView'>
+<method selector='MIMETypesShownAsHTML' class_method='true'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='UIDelegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='URLFromPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSURL*' type='@'/>
+</method>
+<method selector='URLTitleFromPasteboard:' class_method='true'>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='alignCenter:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alignJustified:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alignLeft:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='alignRight:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='applicationNameForUserAgent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='applyStyle:'>
+<arg name='style' declared_type='DOMCSSStyleDeclaration*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='backForwardList'>
+<retval declared_type='WebBackForwardList*' type='@'/>
+</method>
+<method selector='canGoBack'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canGoForward'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canMakeTextLarger'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canMakeTextSmaller'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canMakeTextStandardSize'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canShowMIMEType:' class_method='true'>
+<arg name='MIMEType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='canShowMIMETypeAsHTML:' class_method='true'>
+<arg name='MIMEType' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='changeAttributes:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeColor:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeDocumentBackgroundColor:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='changeFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='checkSpelling:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='close'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='computedStyleForElement:pseudoElement:'>
+<arg name='element' declared_type='DOMElement*' type='@' index='0'/>
+<arg name='pseudoElement' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='copy:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='copyFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='customTextEncodingName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='customUserAgent'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='cut:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='delete:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='deleteSelection'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='downloadDelegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='drawsBackground'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='editableDOMRangeForPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='DOMRange*' type='@'/>
+</method>
+<method selector='editingDelegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='elementAtPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='NSDictionary*' type='@'/>
+</method>
+<method selector='estimatedProgress'>
+<retval declared_type='double' type='d'/>
+</method>
+<method selector='frameLoadDelegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='goBack'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='goBack:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='goForward'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='goForward:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='goToBackForwardItem:'>
+<arg name='item' declared_type='WebHistoryItem*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='groupName'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='hostWindow'>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+<method selector='initWithFrame:frameName:groupName:'>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='0'/>
+<arg name='frameName' declared_type='NSString*' type='@' index='1'/>
+<arg name='groupName' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='isContinuousSpellCheckingEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isEditable'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='isLoading'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='mainFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method selector='mainFrameDocument'>
+<retval declared_type='DOMDocument*' type='@'/>
+</method>
+<method selector='mainFrameIcon'>
+<retval declared_type='NSImage*' type='@'/>
+</method>
+<method selector='mainFrameTitle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='mainFrameURL'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='maintainsInactiveSelection'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='makeTextLarger:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeTextSmaller:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='makeTextStandardSize:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='mediaStyle'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='moveDragCaretToPoint:'>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToBeginningOfSentence:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToBeginningOfSentenceAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToEndOfSentence:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='moveToEndOfSentenceAndModifySelection:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='paste:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteAsPlainText:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteAsRichText:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteFont:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='pasteboardTypesForElement:'>
+<arg name='element' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='pasteboardTypesForSelection'>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method selector='performFindPanelAction:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='policyDelegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='preferences'>
+<retval declared_type='WebPreferences*' type='@'/>
+</method>
+<method selector='preferencesIdentifier'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='registerURLSchemeAsLocal:' class_method='true'>
+<arg name='scheme' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='registerViewClass:representationClass:forMIMEType:' class_method='true'>
+<arg name='viewClass' declared_type='Class' type='#' index='0'/>
+<arg name='representationClass' declared_type='Class' type='#' index='1'/>
+<arg name='MIMEType' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reload:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='reloadFromOrigin:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='removeDragCaret'>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceSelectionWithArchive:'>
+<arg name='archive' declared_type='WebArchive*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceSelectionWithMarkupString:'>
+<arg name='markupString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceSelectionWithNode:'>
+<arg name='node' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='replaceSelectionWithText:'>
+<arg name='text' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='resourceLoadDelegate'>
+<retval declared_type='id' type='@'/>
+</method>
+<method selector='searchFor:direction:caseSensitive:wrap:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='forward' declared_type='BOOL' type='B' index='1'/>
+<arg name='caseFlag' declared_type='BOOL' type='B' index='2'/>
+<arg name='wrapFlag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='selectSentence:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='selectedDOMRange'>
+<retval declared_type='DOMRange*' type='@'/>
+</method>
+<method selector='selectedFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method selector='selectionAffinity'>
+<retval declared_type='NSSelectionAffinity' type64='Q' type='I'/>
+</method>
+<method selector='setApplicationNameForUserAgent:'>
+<arg name='applicationName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setContinuousSpellCheckingEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCustomTextEncodingName:'>
+<arg name='encodingName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setCustomUserAgent:'>
+<arg name='userAgentString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDownloadDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setDrawsBackground:'>
+<arg name='drawsBackround' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditable:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setEditingDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setFrameLoadDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setGroupName:'>
+<arg name='groupName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setHostWindow:'>
+<arg name='hostWindow' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMIMETypesShownAsHTML:' class_method='true'>
+<arg name='MIMETypes' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMainFrameURL:'>
+<arg name='URLString' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMaintainsBackForwardList:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setMediaStyle:'>
+<arg name='mediaStyle' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPolicyDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreferences:'>
+<arg name='prefs' declared_type='WebPreferences*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setPreferencesIdentifier:'>
+<arg name='anIdentifier' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setResourceLoadDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSelectedDOMRange:affinity:'>
+<arg name='range' declared_type='DOMRange*' type='@' index='0'/>
+<arg name='selectionAffinity' declared_type='NSSelectionAffinity' type64='Q' type='I' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldCloseWithWindow:'>
+<arg name='close' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setShouldUpdateWhileOffscreen:'>
+<arg name='updateWhileOffscreen' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setSmartInsertDeleteEnabled:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTextSizeMultiplier:'>
+<arg name='multiplier' declared_type='float' type='f' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setTypingStyle:'>
+<arg name='style' declared_type='DOMCSSStyleDeclaration*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='setUIDelegate:'>
+<arg name='delegate' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='shouldCloseWithWindow'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='shouldUpdateWhileOffscreen'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='showGuessPanel:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='smartInsertDeleteEnabled'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='spellCheckerDocumentTag'>
+<retval declared_type='NSInteger' type64='q' type='i'/>
+</method>
+<method selector='startSpeaking:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopLoading:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stopSpeaking:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='stringByEvaluatingJavaScriptFromString:'>
+<arg name='script' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='styleDeclarationWithText:'>
+<arg name='text' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='supportsTextEncoding'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method selector='takeStringURLFrom:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='textSizeMultiplier'>
+<retval declared_type='float' type='f'/>
+</method>
+<method selector='toggleContinuousSpellChecking:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='toggleSmartInsertDelete:'>
+<arg name='sender' declared_type='id' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='typingStyle'>
+<retval declared_type='DOMCSSStyleDeclaration*' type='@'/>
+</method>
+<method selector='undoManager'>
+<retval declared_type='NSUndoManager*' type='@'/>
+</method>
+<method selector='userAgentForURL:'>
+<arg name='URL' declared_type='NSURL*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method selector='windowScriptObject'>
+<retval declared_type='WebScriptObject*' type='@'/>
+</method>
+<method selector='writeElement:withPasteboardTypes:toPasteboard:'>
+<arg name='element' declared_type='NSDictionary*' type='@' index='0'/>
+<arg name='types' declared_type='NSArray*' type='@' index='1'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method selector='writeSelectionWithPasteboardTypes:toPasteboard:'>
+<arg name='types' declared_type='NSArray*' type='@' index='0'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</class>
+<informal_protocol name='DOMEventListener'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='handleEvent:'>
+<arg name='evt' declared_type='DOMEvent*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='DOMEventTarget'>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='addEventListener:::'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='listener' declared_type='id' type='@' index='1'/>
+<arg name='useCapture' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='addEventListener:listener:useCapture:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='listener' declared_type='id' type='@' index='1'/>
+<arg name='useCapture' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='dispatchEvent:'>
+<arg name='event' declared_type='DOMEvent*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='removeEventListener:::'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='listener' declared_type='id' type='@' index='1'/>
+<arg name='useCapture' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='removeEventListener:listener:useCapture:'>
+<arg name='type' declared_type='NSString*' type='@' index='0'/>
+<arg name='listener' declared_type='id' type='@' index='1'/>
+<arg name='useCapture' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='DOMNodeFilter'>
+<method type64='s24@0:8@16' type='s12@0:4@8' selector='acceptNode:'>
+<arg name='n' declared_type='DOMNode*' type='@' index='0'/>
+<retval declared_type='short' type='s'/>
+</method>
+</informal_protocol>
+<informal_protocol name='DOMXPathNSResolver'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='lookupNamespaceURI:'>
+<arg name='prefix' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebDocumentRepresentation'>
+<method type64='B16@0:8' type='B8@0:4' selector='canProvideDocumentSource'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='documentSource'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='finishedLoadingWithDataSource:'>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='receivedData:withDataSource:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='receivedError:withDataSource:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setDataSource:'>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='title'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebDocumentSearching'>
+<method type64='B36@0:8@16B24B28B32' type='B24@0:4@8B12B16B20' selector='searchFor:direction:caseSensitive:wrap:'>
+<arg name='string' declared_type='NSString*' type='@' index='0'/>
+<arg name='forward' declared_type='BOOL' type='B' index='1'/>
+<arg name='caseFlag' declared_type='BOOL' type='B' index='2'/>
+<arg name='wrapFlag' declared_type='BOOL' type='B' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebDocumentText'>
+<method type64='@16@0:8' type='@8@0:4' selector='attributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='deselectAll'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='selectAll'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='selectedAttributedString'>
+<retval declared_type='NSAttributedString*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='selectedString'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='string'>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='B16@0:8' type='B8@0:4' selector='supportsTextEncoding'>
+<retval declared_type='BOOL' type='B'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebDocumentView'>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='dataSourceUpdated:'>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='layout'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='setDataSource:'>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v20@0:8B16' type='v12@0:4B8' selector='setNeedsLayout:'>
+<arg name='flag' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='viewDidMoveToHostWindow'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='viewWillMoveToHostWindow:'>
+<arg name='hostWindow' declared_type='NSWindow*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebDownloadDelegate'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='downloadWindowForAuthenticationSheet:'>
+<arg name='download' declared_type='WebDownload*' type='@' index='0'/>
+<retval declared_type='NSWindow*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebFrameLoadDelegate'>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:didCancelClientRedirectForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:didChangeLocationWithinPageForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='webView:didClearWindowObject:forFrame:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='windowObject' declared_type='WebScriptObject*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:didCommitLoadForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='webView:didFailLoadWithError:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='webView:didFailProvisionalLoadWithError:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:didFinishLoadForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='webView:didReceiveIcon:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='image' declared_type='NSImage*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:didReceiveServerRedirectForProvisionalLoadForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='webView:didReceiveTitle:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='title' declared_type='NSString*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:didStartProvisionalLoadForFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:willCloseFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16@24d32@40@48' type='v32@0:4@8@12d16@24@28' selector='webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='URL' declared_type='NSURL*' type='@' index='1'/>
+<arg name='seconds' declared_type='NSTimeInterval' type='d' index='2'/>
+<arg name='date' declared_type='NSDate*' type='@' index='3'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:windowScriptObjectAvailable:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='windowScriptObject' declared_type='WebScriptObject*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebJavaPlugIn'>
+<method type64='(jvalue=CcSsiqfd^{_jobject})64@0:8^{_jobject=}16B24i28^{_jmethodID=}32^(jvalue=CcSsiqfd^{_jobject})40@48^@56' type='(jvalue=CcSsiqfd^{_jobject})36@0:4^{_jobject=}8B12i16^{_jmethodID=}20^(jvalue=CcSsiqfd^{_jobject})24@28^@32' selector='webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:'>
+<arg name='object' declared_type='jobject' type='^{_jobject=}' index='0'/>
+<arg name='isStatic' declared_type='BOOL' type='B' index='1'/>
+<arg name='returnType' declared_type='WebJNIReturnType' type='i' index='2'/>
+<arg name='method' declared_type='jmethodID' type='^{_jmethodID=}' index='3'/>
+<arg name='args' declared_type='jvalue*' type='^(jvalue=CcSsiqfd^{_jobject})' index='4'/>
+<arg name='url' declared_type='NSURL*' type='@' index='5'/>
+<arg name='exceptionString' declared_type='NSString**' type='^@' index='6'/>
+<retval declared_type='jvalue' type='(jvalue=CcSsiqfd^{_jobject})'/>
+</method>
+<method type64='^{_jobject=}16@0:8' type='^{_jobject=}8@0:4' selector='webPlugInGetApplet'>
+<retval declared_type='jobject' type='^{_jobject=}'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebOpenPanelResultListener'>
+<method type64='v16@0:8' type='v8@0:4' selector='cancel'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='chooseFilename:'>
+<arg name='fileName' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='chooseFilenames:'>
+<arg name='fileNames' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebPlugIn'>
+<method type64='@16@0:8' type='@8@0:4' selector='objectForWebScript'>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='webPlugInDestroy'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='webPlugInInitialize'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webPlugInMainResourceDidFailWithError:'>
+<arg name='error' declared_type='NSError*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='webPlugInMainResourceDidFinishLoading'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webPlugInMainResourceDidReceiveData:'>
+<arg name='data' declared_type='NSData*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webPlugInMainResourceDidReceiveResponse:'>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v20@0:8B16' type='v12@0:4B8' selector='webPlugInSetIsSelected:'>
+<arg name='isSelected' declared_type='BOOL' type='B' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='webPlugInStart'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='webPlugInStop'>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebPlugInContainer'>
+<method type64='@16@0:8' type='@8@0:4' selector='webFrame'>
+<retval declared_type='WebFrame*' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webPlugInContainerLoadRequest:inFrame:'>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='0'/>
+<arg name='target' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@16@0:8' type='@8@0:4' selector='webPlugInContainerSelectionColor'>
+<retval declared_type='NSColor*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webPlugInContainerShowStatus:'>
+<arg name='message' declared_type='NSString*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebPlugInViewFactory'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='plugInViewWithArguments:' class_method='true'>
+<arg name='arguments' declared_type='NSDictionary*' type='@' index='0'/>
+<retval declared_type='NSView*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebPolicyDecisionListener'>
+<method type64='v16@0:8' type='v8@0:4' selector='download'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='ignore'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v16@0:8' type='v8@0:4' selector='use'>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebPolicyDelegate'>
+<method type64='v56@0:8@16@24@32@40@48' type='v28@0:4@8@12@16@20@24' selector='webView:decidePolicyForMIMEType:request:frame:decisionListener:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='type' declared_type='NSString*' type='@' index='1'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='2'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='3'/>
+<arg name='listener' declared_type='id' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16@24@32@40@48' type='v28@0:4@8@12@16@20@24' selector='webView:decidePolicyForNavigationAction:request:frame:decisionListener:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='actionInformation' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='2'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='3'/>
+<arg name='listener' declared_type='id' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16@24@32@40@48' type='v28@0:4@8@12@16@20@24' selector='webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='actionInformation' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='2'/>
+<arg name='frameName' declared_type='NSString*' type='@' index='3'/>
+<arg name='listener' declared_type='id' type='@' index='4'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='webView:unableToImplementPolicyWithError:frame:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebResourceLoadDelegate'>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='webView:identifierForInitialRequest:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='2'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='webView:plugInFailedWithError:dataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='error' declared_type='NSError*' type='@' index='1'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='webView:resource:didCancelAuthenticationChallenge:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='webView:resource:didFailLoadingWithError:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='error' declared_type='NSError*' type='@' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='webView:resource:didFinishLoadingFromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='webView:resource:didReceiveAuthenticationChallenge:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='challenge' declared_type='NSURLAuthenticationChallenge*' type='@' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16@24q32@40' type='v24@0:4@8@12i16@20' selector='webView:resource:didReceiveContentLength:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='length' declared_type='NSInteger' type64='q' type='i' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v48@0:8@16@24@32@40' type='v24@0:4@8@12@16@20' selector='webView:resource:didReceiveResponse:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='response' declared_type='NSURLResponse*' type='@' index='2'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@56@0:8@16@24@32@40@48' type='@28@0:4@8@12@16@20@24' selector='webView:resource:willSendRequest:redirectResponse:fromDataSource:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='identifier' declared_type='id' type='@' index='1'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='2'/>
+<arg name='redirectResponse' declared_type='NSURLResponse*' type='@' index='3'/>
+<arg name='dataSource' declared_type='WebDataSource*' type='@' index='4'/>
+<retval declared_type='NSURLRequest*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebScripting'>
+<method type64='v16@0:8' type='v8@0:4' selector='finalizeForWebScript'>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='invokeDefaultMethodWithArguments:'>
+<arg name='arguments' declared_type='NSArray*' type='@' index='0'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='invokeUndefinedMethodFromWebScript:withArguments:'>
+<arg name='name' declared_type='NSString*' type='@' index='0'/>
+<arg name='arguments' declared_type='NSArray*' type='@' index='1'/>
+<retval declared_type='id' type='@'/>
+</method>
+<method type64='B24@0:8r*16' type='B12@0:4r*8' selector='isKeyExcludedFromWebScript:' class_method='true'>
+<arg name='name' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8:16' type='B12@0:4:8' selector='isSelectorExcludedFromWebScript:' class_method='true'>
+<arg name='selector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@24@0:8r*16' type='@12@0:4r*8' selector='webScriptNameForKey:' class_method='true'>
+<arg name='name' declared_type='char*' const='true' type='*' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@24@0:8:16' type='@12@0:4:8' selector='webScriptNameForSelector:' class_method='true'>
+<arg name='selector' declared_type='SEL' type=':' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebUIDelegate'>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='webView:contextMenuItemsForElement:defaultMenuItems:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='element' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='defaultMenuItems' declared_type='NSArray*' type='@' index='2'/>
+<retval declared_type='NSArray*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='webView:createWebViewModalDialogWithRequest:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<retval declared_type='WebView*' type='@'/>
+</method>
+<method type64='@32@0:8@16@24' type='@16@0:4@8@12' selector='webView:createWebViewWithRequest:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='request' declared_type='NSURLRequest*' type='@' index='1'/>
+<retval declared_type='WebView*' type='@'/>
+</method>
+<method type64='Q32@0:8@16@24' type='I16@0:4@8@12' selector='webView:dragDestinationActionMaskForDraggingInfo:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='Q40@0:8@16{CGPoint=dd}24' type='I20@0:4@8{_NSPoint=ff}12' selector='webView:dragSourceActionMaskForPoint:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='1'/>
+<retval declared_type='NSUInteger' type64='Q' type='I'/>
+</method>
+<method type64='v56@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24' type='v28@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12' selector='webView:drawFooterInRect:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24' type='v28@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12' selector='webView:drawHeaderInRect:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='rect' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:makeFirstResponder:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='responder' declared_type='NSResponder*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24Q32' type='v20@0:4@8@12I16' selector='webView:mouseDidMoveOverElement:modifierFlags:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='elementInformation' declared_type='NSDictionary*' type='@' index='1'/>
+<arg name='modifierFlags' declared_type='NSUInteger' type64='Q' type='I' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:printFrameView:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frameView' declared_type='WebFrameView*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:runJavaScriptAlertPanelWithMessage:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v40@0:8@16@24@32' type='v20@0:4@8@12@16' selector='webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='webView:runJavaScriptConfirmPanelWithMessage:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='message' declared_type='NSString*' type='@' index='1'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='@40@0:8@16@24@32' type='@20@0:4@8@12@16' selector='webView:runJavaScriptTextInputPanelWithPrompt:defaultText:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='prompt' declared_type='NSString*' type='@' index='1'/>
+<arg name='defaultText' declared_type='NSString*' type='@' index='2'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='@48@0:8@16@24@32@40' type='@24@0:4@8@12@16@20' selector='webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='prompt' declared_type='NSString*' type='@' index='1'/>
+<arg name='defaultText' declared_type='NSString*' type='@' index='2'/>
+<arg name='frame' declared_type='WebFrame*' type='@' index='3'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:runOpenPanelForFileButtonWithResultListener:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='resultListener' declared_type='id' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v36@0:8@16@24B32' type='v20@0:4@8@12B16' selector='webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='resultListener' declared_type='id' type='@' index='1'/>
+<arg name='allowMultipleFiles' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24' type='v28@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12' selector='webView:setContentRect:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v56@0:8@16{CGRect={CGPoint=dd}{CGSize=dd}}24' type='v28@0:4@8{_NSRect={_NSPoint=ff}{_NSSize=ff}}12' selector='webView:setFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='frame' declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v28@0:8@16B24' type='v16@0:4@8B12' selector='webView:setResizable:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='resizable' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v28@0:8@16B24' type='v16@0:4@8B12' selector='webView:setStatusBarVisible:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='visible' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v32@0:8@16@24' type='v16@0:4@8@12' selector='webView:setStatusText:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='text' declared_type='NSString*' type='@' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v28@0:8@16B24' type='v16@0:4@8B12' selector='webView:setToolbarsVisible:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<arg name='visible' declared_type='BOOL' type='B' index='1'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B40@0:8@16:24@32' type='B20@0:4@8:12@16' selector='webView:shouldPerformAction:fromSender:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='action' declared_type='SEL' type=':' index='1'/>
+<arg name='sender' declared_type='id' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B36@0:8@16@24B32' type='B20@0:4@8@12B16' selector='webView:validateUserInterfaceItem:defaultValidation:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='item' declared_type='id' type='@' index='1'/>
+<arg name='defaultValidation' declared_type='BOOL' type='B' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v36@0:8@16i24@28' type='v20@0:4@8i12@16' selector='webView:willPerformDragDestinationAction:forDraggingInfo:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='action' declared_type='WebDragDestinationAction' type='i' index='1'/>
+<arg name='draggingInfo' declared_type='id' type='@' index='2'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v52@0:8@16i24{CGPoint=dd}28@44' type='v28@0:4@8i12{_NSPoint=ff}16@24' selector='webView:willPerformDragSourceAction:fromPoint:withPasteboard:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='action' declared_type='WebDragSourceAction' type='i' index='1'/>
+<arg name='point' declared_type='NSPoint' type64='{CGPoint=dd}' type='{_NSPoint=ff}' index='2'/>
+<arg name='pasteboard' declared_type='NSPasteboard*' type='@' index='3'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='webViewAreToolbarsVisible:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewClose:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}24@0:8@16' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}12@0:4@8' selector='webViewContentRect:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='webViewFirstResponder:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSResponder*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewFocus:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='f24@0:8@16' type='f12@0:4@8' selector='webViewFooterHeight:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method type64='{CGRect={CGPoint=dd}{CGSize=dd}}24@0:8@16' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}12@0:4@8' selector='webViewFrame:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}' type='{_NSRect={_NSPoint=ff}{_NSSize=ff}}'/>
+</method>
+<method type64='f24@0:8@16' type='f12@0:4@8' selector='webViewHeaderHeight:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='float' type='f'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='webViewIsResizable:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B24@0:8@16' type='B12@0:4@8' selector='webViewIsStatusBarVisible:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewRunModal:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewShow:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='webViewStatusText:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSString*' type='@'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewUnfocus:'>
+<arg name='sender' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+<informal_protocol name='WebViewEditingDelegate'>
+<method type64='@24@0:8@16' type='@12@0:4@8' selector='undoManagerForWebView:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<retval declared_type='NSUndoManager*' type='@'/>
+</method>
+<method type64='B32@0:8@16:24' type='B16@0:4@8:12' selector='webView:doCommandBySelector:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='selector' declared_type='SEL' type=':' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='webView:shouldApplyStyle:toElementsInDOMRange:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='style' declared_type='DOMCSSStyleDeclaration*' type='@' index='1'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='webView:shouldBeginEditingInDOMRange:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B52@0:8@16@24@32Q40B48' type='B28@0:4@8@12@16I20B24' selector='webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='currentRange' declared_type='DOMRange*' type='@' index='1'/>
+<arg name='proposedRange' declared_type='DOMRange*' type='@' index='2'/>
+<arg name='selectionAffinity' declared_type='NSSelectionAffinity' type64='Q' type='I' index='3'/>
+<arg name='flag' declared_type='BOOL' type='B' index='4'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B40@0:8@16@24@32' type='B20@0:4@8@12@16' selector='webView:shouldChangeTypingStyle:toStyle:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='currentStyle' declared_type='DOMCSSStyleDeclaration*' type='@' index='1'/>
+<arg name='proposedStyle' declared_type='DOMCSSStyleDeclaration*' type='@' index='2'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='webView:shouldDeleteDOMRange:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B32@0:8@16@24' type='B16@0:4@8@12' selector='webView:shouldEndEditingInDOMRange:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='1'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B44@0:8@16@24@32i40' type='B24@0:4@8@12@16i20' selector='webView:shouldInsertNode:replacingDOMRange:givenAction:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='node' declared_type='DOMNode*' type='@' index='1'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='2'/>
+<arg name='action' declared_type='WebViewInsertAction' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='B44@0:8@16@24@32i40' type='B24@0:4@8@12@16i20' selector='webView:shouldInsertText:replacingDOMRange:givenAction:'>
+<arg name='webView' declared_type='WebView*' type='@' index='0'/>
+<arg name='text' declared_type='NSString*' type='@' index='1'/>
+<arg name='range' declared_type='DOMRange*' type='@' index='2'/>
+<arg name='action' declared_type='WebViewInsertAction' type='i' index='3'/>
+<retval declared_type='BOOL' type='B'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewDidBeginEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewDidChange:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewDidChangeSelection:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewDidChangeTypingStyle:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+<method type64='v24@0:8@16' type='v12@0:4@8' selector='webViewDidEndEditing:'>
+<arg name='notification' declared_type='NSNotification*' type='@' index='0'/>
+<retval declared_type='void' type='v'/>
+</method>
+</informal_protocol>
+</signatures>

Back to the top