addeds slot field to classinfo_t
authorkramm <kramm>
Tue, 30 Dec 2008 22:54:42 +0000 (22:54 +0000)
committerkramm <kramm>
Tue, 30 Dec 2008 22:54:42 +0000 (22:54 +0000)
lib/as3/builtin.c

index e353011..5193aa1 100644 (file)
@@ -1521,8 +1521,8 @@ static memberinfo_t flash_xml_XMLNode_toString;
 static memberinfo_t flash_xml_XMLNode_removeNode;
 static memberinfo_t flash_xml_XMLNode_cloneNode;
 static classinfo_t flash_xml_XMLNodeType;
-static classinfo_t _ArgumentError = {0x16, 0x08, "", "ArgumentError", &_Error, interfaces:{0}};
-static classinfo_t _Array = {0x16, 0x08, "", "Array", &_Object, interfaces:{0}};
+static classinfo_t _ArgumentError = {0x16, 0x08, "", "ArgumentError", 0, &_Error, interfaces:{0}};
+static classinfo_t _Array = {0x16, 0x08, "", "Array", 0, &_Object, interfaces:{0}};
 static memberinfo_t _Array_reverse = {MEMBER_METHOD, 0x01, "reverse", &_Array};
 static memberinfo_t _Array_map = {MEMBER_METHOD, 0x01, "map", &_Array};
 static memberinfo_t _Array_shift = {MEMBER_METHOD, 0x01, "shift", 0};
@@ -1547,14 +1547,14 @@ static memberinfo_t _Array_NUMERIC = {MEMBER_SLOT, 0x09, "NUMERIC", 0};
 static memberinfo_t _Array_UNIQUESORT = {MEMBER_SLOT, 0x09, "UNIQUESORT", 0};
 static memberinfo_t _Array_RETURNINDEXEDARRAY = {MEMBER_SLOT, 0x09, "RETURNINDEXEDARRAY", 0};
 static memberinfo_t _Array_DESCENDING = {MEMBER_SLOT, 0x09, "DESCENDING", 0};
-static classinfo_t _Boolean = {0x16, 0x0b, "", "Boolean", &_Object, interfaces:{0}};
+static classinfo_t _Boolean = {0x16, 0x0b, "", "Boolean", 0, &_Object, interfaces:{0}};
 static memberinfo_t _Boolean_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_Boolean};
 static memberinfo_t _Boolean_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t _Boolean_length = {MEMBER_SLOT, 0x09, "length", 0};
-static classinfo_t _Class = {0x16, 0x08, "", "Class", &_Object, interfaces:{0}};
+static classinfo_t _Class = {0x16, 0x08, "", "Class", 0, &_Object, interfaces:{0}};
 static memberinfo_t _Class_prototype = {MEMBER_SLOT, 0x01, "prototype", 0};
 static memberinfo_t _Class_length = {MEMBER_SLOT, 0x09, "length", 0};
-static classinfo_t _Date = {0x16, 0x0a, "", "Date", &_Object, interfaces:{0}};
+static classinfo_t _Date = {0x16, 0x0a, "", "Date", 0, &_Object, interfaces:{0}};
 static memberinfo_t _Date_month = {MEMBER_SLOT, 0x01, "month", 0};
 static memberinfo_t _Date_monthUTC = {MEMBER_SLOT, 0x01, "monthUTC", 0};
 static memberinfo_t _Date_getMilliseconds = {MEMBER_METHOD, 0x01, "getMilliseconds", &_Number};
@@ -1617,8 +1617,8 @@ static memberinfo_t _Date_seconds = {MEMBER_SLOT, 0x01, "seconds", 0};
 static memberinfo_t _Date_UTC = {MEMBER_METHOD, 0x09, "UTC", &_Number};
 static memberinfo_t _Date_parse = {MEMBER_METHOD, 0x09, "parse", &_Number};
 static memberinfo_t _Date_length = {MEMBER_SLOT, 0x09, "length", 0};
-static classinfo_t _DefinitionError = {0x16, 0x08, "", "DefinitionError", &_Error, interfaces:{0}};
-static classinfo_t _Error = {0x16, 0x08, "", "Error", &_Object, interfaces:{0}};
+static classinfo_t _DefinitionError = {0x16, 0x08, "", "DefinitionError", 0, &_Error, interfaces:{0}};
+static classinfo_t _Error = {0x16, 0x08, "", "Error", 0, &_Object, interfaces:{0}};
 static memberinfo_t _Error_getStackTrace = {MEMBER_METHOD, 0x01, "getStackTrace", &_String};
 static memberinfo_t _Error_errorID = {MEMBER_SLOT, 0x01, "errorID", 0};
 static memberinfo_t _Error_message = {MEMBER_SLOT, 0x01, "message", 0};
@@ -1626,20 +1626,20 @@ static memberinfo_t _Error_name = {MEMBER_SLOT, 0x01, "name", 0};
 static memberinfo_t _Error_throwError = {MEMBER_METHOD, 0x09, "throwError", 0};
 static memberinfo_t _Error_getErrorMessage = {MEMBER_METHOD, 0x09, "getErrorMessage", &_String};
 static memberinfo_t _Error_length = {MEMBER_SLOT, 0x09, "length", 0};
-static classinfo_t _EvalError = {0x16, 0x08, "", "EvalError", &_Error, interfaces:{0}};
-static classinfo_t _Function = {0x16, 0x08, "", "Function", &_Object, interfaces:{0}};
+static classinfo_t _EvalError = {0x16, 0x08, "", "EvalError", 0, &_Error, interfaces:{0}};
+static classinfo_t _Function = {0x16, 0x08, "", "Function", 0, &_Object, interfaces:{0}};
 static memberinfo_t _Function_prototype = {MEMBER_SLOT, 0x01, "prototype", 0};
 static memberinfo_t _Function_call = {MEMBER_METHOD, 0x01, "call", 0};
 static memberinfo_t _Function_length = {MEMBER_SLOT, 0x01, "length", 0};
 static memberinfo_t _Function_apply = {MEMBER_METHOD, 0x01, "apply", 0};
-static classinfo_t _Math = {0x16, 0x0b, "", "Math", &_Object, interfaces:{0}};
-static classinfo_t _Namespace = {0x16, 0x0b, "", "Namespace", &_Object, interfaces:{0}};
+static classinfo_t _Math = {0x16, 0x0b, "", "Math", 0, &_Object, interfaces:{0}};
+static classinfo_t _Namespace = {0x16, 0x0b, "", "Namespace", 0, &_Object, interfaces:{0}};
 static memberinfo_t _Namespace_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_String};
 static memberinfo_t _Namespace_prefix = {MEMBER_SLOT, 0x01, "prefix", 0};
 static memberinfo_t _Namespace_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t _Namespace_uri = {MEMBER_SLOT, 0x01, "uri", 0};
 static memberinfo_t _Namespace_length = {MEMBER_SLOT, 0x09, "length", 0};
-static classinfo_t _Number = {0x16, 0x0b, "", "Number", &_Object, interfaces:{0}};
+static classinfo_t _Number = {0x16, 0x0b, "", "Number", 0, &_Object, interfaces:{0}};
 static memberinfo_t _Number_toPrecision = {MEMBER_METHOD, 0x01, "toPrecision", &_String};
 static memberinfo_t _Number_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_Number};
 static memberinfo_t _Number_toFixed = {MEMBER_METHOD, 0x01, "toFixed", &_String};
@@ -1651,7 +1651,7 @@ static memberinfo_t _Number_POSITIVE_INFINITY = {MEMBER_SLOT, 0x09, "POSITIVE_IN
 static memberinfo_t _Number_NEGATIVE_INFINITY = {MEMBER_SLOT, 0x09, "NEGATIVE_INFINITY", 0};
 static memberinfo_t _Number_MAX_VALUE = {MEMBER_SLOT, 0x09, "MAX_VALUE", 0};
 static memberinfo_t _Number_NaN = {MEMBER_SLOT, 0x09, "NaN", 0};
-static classinfo_t _Object = {0x16, 0x08, "", "Object", 0, {0}};
+static classinfo_t _Object = {0x16, 0x08, "", "Object", 0, 0, {0}};
 static memberinfo_t _Object_hasOwnProperty = {MEMBER_METHOD, 0x01, "hasOwnProperty", &_Boolean};
 static memberinfo_t _Object_propertyIsEnumerable = {MEMBER_METHOD, 0x01, "propertyIsEnumerable", &_Boolean};
 static memberinfo_t _Object_isPrototypeOf = {MEMBER_METHOD, 0x01, "isPrototypeOf", &_Boolean};
@@ -1659,15 +1659,15 @@ static memberinfo_t _Object__dontEnumPrototype = {MEMBER_METHOD, 0x09, "_dontEnu
 static memberinfo_t _Object__setPropertyIsEnumerable = {MEMBER_METHOD, 0x09, "_setPropertyIsEnumerable", 0};
 static memberinfo_t _Object_length = {MEMBER_SLOT, 0x09, "length", 0};
 static memberinfo_t _Object_init = {MEMBER_METHOD, 0x09, "init", 0};
-static classinfo_t _QName = {0x16, 0x0b, "", "QName", &_Object, interfaces:{0}};
+static classinfo_t _QName = {0x16, 0x0b, "", "QName", 0, &_Object, interfaces:{0}};
 static memberinfo_t _QName_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_QName};
 static memberinfo_t _QName_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t _QName_uri = {MEMBER_SLOT, 0x01, "uri", 0};
 static memberinfo_t _QName_localName = {MEMBER_SLOT, 0x01, "localName", 0};
 static memberinfo_t _QName_length = {MEMBER_SLOT, 0x09, "length", 0};
-static classinfo_t _RangeError = {0x16, 0x08, "", "RangeError", &_Error, interfaces:{0}};
-static classinfo_t _ReferenceError = {0x16, 0x08, "", "ReferenceError", &_Error, interfaces:{0}};
-static classinfo_t _RegExp = {0x16, 0x08, "", "RegExp", &_Object, interfaces:{0}};
+static classinfo_t _RangeError = {0x16, 0x08, "", "RangeError", 0, &_Error, interfaces:{0}};
+static classinfo_t _ReferenceError = {0x16, 0x08, "", "ReferenceError", 0, &_Error, interfaces:{0}};
+static classinfo_t _RegExp = {0x16, 0x08, "", "RegExp", 0, &_Object, interfaces:{0}};
 static memberinfo_t _RegExp_exec = {MEMBER_METHOD, 0x01, "exec", 0};
 static memberinfo_t _RegExp_ignoreCase = {MEMBER_SLOT, 0x01, "ignoreCase", 0};
 static memberinfo_t _RegExp_global = {MEMBER_SLOT, 0x01, "global", 0};
@@ -1678,8 +1678,8 @@ static memberinfo_t _RegExp_source = {MEMBER_SLOT, 0x01, "source", 0};
 static memberinfo_t _RegExp_multiline = {MEMBER_SLOT, 0x01, "multiline", 0};
 static memberinfo_t _RegExp_dotall = {MEMBER_SLOT, 0x01, "dotall", 0};
 static memberinfo_t _RegExp_length = {MEMBER_SLOT, 0x09, "length", 0};
-static classinfo_t _SecurityError = {0x16, 0x08, "", "SecurityError", &_Error, interfaces:{0}};
-static classinfo_t _String = {0x16, 0x0b, "", "String", &_Object, interfaces:{0}};
+static classinfo_t _SecurityError = {0x16, 0x08, "", "SecurityError", 0, &_Error, interfaces:{0}};
+static classinfo_t _String = {0x16, 0x0b, "", "String", 0, &_Object, interfaces:{0}};
 static memberinfo_t _String_match = {MEMBER_METHOD, 0x01, "match", &_Array};
 static memberinfo_t _String_indexOf = {MEMBER_METHOD, 0x01, "indexOf", &_int};
 static memberinfo_t _String_substring = {MEMBER_METHOD, 0x01, "substring", &_String};
@@ -1701,12 +1701,12 @@ static memberinfo_t _String_charCodeAt = {MEMBER_METHOD, 0x01, "charCodeAt", &_N
 static memberinfo_t _String_toUpperCase = {MEMBER_METHOD, 0x01, "toUpperCase", &_String};
 static memberinfo_t _String_toLocaleUpperCase = {MEMBER_METHOD, 0x01, "toLocaleUpperCase", &_String};
 static memberinfo_t _String_fromCharCode = {MEMBER_METHOD, 0x09, "fromCharCode", &_String};
-static classinfo_t _SyntaxError = {0x16, 0x08, "", "SyntaxError", &_Error, interfaces:{0}};
-static classinfo_t _TypeError = {0x16, 0x08, "", "TypeError", &_Error, interfaces:{0}};
-static classinfo_t _URIError = {0x16, 0x08, "", "URIError", &_Error, interfaces:{0}};
-static classinfo_t _UninitializedError = {0x16, 0x08, "", "UninitializedError", &_Error, interfaces:{0}};
-static classinfo_t _VerifyError = {0x16, 0x08, "", "VerifyError", &_Error, interfaces:{0}};
-static classinfo_t _XML = {0x16, 0x0a, "", "XML", &_Object, interfaces:{0}};
+static classinfo_t _SyntaxError = {0x16, 0x08, "", "SyntaxError", 0, &_Error, interfaces:{0}};
+static classinfo_t _TypeError = {0x16, 0x08, "", "TypeError", 0, &_Error, interfaces:{0}};
+static classinfo_t _URIError = {0x16, 0x08, "", "URIError", 0, &_Error, interfaces:{0}};
+static classinfo_t _UninitializedError = {0x16, 0x08, "", "UninitializedError", 0, &_Error, interfaces:{0}};
+static classinfo_t _VerifyError = {0x16, 0x08, "", "VerifyError", 0, &_Error, interfaces:{0}};
+static classinfo_t _XML = {0x16, 0x0a, "", "XML", 0, &_Object, interfaces:{0}};
 static memberinfo_t _XML_hasOwnProperty = {MEMBER_METHOD, 0x01, "hasOwnProperty", &_Boolean};
 static memberinfo_t _XML_insertChildBefore = {MEMBER_METHOD, 0x01, "insertChildBefore", 0};
 static memberinfo_t _XML_replace = {MEMBER_METHOD, 0x01, "replace", &_XML};
@@ -1756,7 +1756,7 @@ static memberinfo_t _XML_ignoreProcessingInstructions = {MEMBER_SLOT, 0x09, "ign
 static memberinfo_t _XML_prettyPrinting = {MEMBER_SLOT, 0x09, "prettyPrinting", 0};
 static memberinfo_t _XML_ignoreWhitespace = {MEMBER_SLOT, 0x09, "ignoreWhitespace", 0};
 static memberinfo_t _XML_defaultSettings = {MEMBER_METHOD, 0x09, "defaultSettings", &_Object};
-static classinfo_t _XMLList = {0x16, 0x0a, "", "XMLList", &_Object, interfaces:{0}};
+static classinfo_t _XMLList = {0x16, 0x0a, "", "XMLList", 0, &_Object, interfaces:{0}};
 static memberinfo_t _XMLList_hasOwnProperty = {MEMBER_METHOD, 0x01, "hasOwnProperty", &_Boolean};
 static memberinfo_t _XMLList_insertChildBefore = {MEMBER_METHOD, 0x01, "insertChildBefore", 0};
 static memberinfo_t _XMLList_namespaceDeclarations = {MEMBER_METHOD, 0x01, "namespaceDeclarations", &_Array};
@@ -1796,7 +1796,7 @@ static memberinfo_t _XMLList_addNamespace = {MEMBER_METHOD, 0x01, "addNamespace"
 static memberinfo_t _XMLList_comments = {MEMBER_METHOD, 0x01, "comments", &_XMLList};
 static memberinfo_t _XMLList_removeNamespace = {MEMBER_METHOD, 0x01, "removeNamespace", &_XML};
 static memberinfo_t _XMLList_children = {MEMBER_METHOD, 0x01, "children", &_XMLList};
-static classinfo_t _int = {0x16, 0x0b, "", "int", &_Object, interfaces:{0}};
+static classinfo_t _int = {0x16, 0x0b, "", "int", 0, &_Object, interfaces:{0}};
 static memberinfo_t _int_toPrecision = {MEMBER_METHOD, 0x01, "toPrecision", &_String};
 static memberinfo_t _int_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_int};
 static memberinfo_t _int_toFixed = {MEMBER_METHOD, 0x01, "toFixed", &_String};
@@ -1805,7 +1805,7 @@ static memberinfo_t _int_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t _int_MIN_VALUE = {MEMBER_SLOT, 0x09, "MIN_VALUE", 0};
 static memberinfo_t _int_length = {MEMBER_SLOT, 0x09, "length", 0};
 static memberinfo_t _int_MAX_VALUE = {MEMBER_SLOT, 0x09, "MAX_VALUE", 0};
-static classinfo_t _uint = {0x16, 0x0b, "", "uint", &_Object, interfaces:{0}};
+static classinfo_t _uint = {0x16, 0x0b, "", "uint", 0, &_Object, interfaces:{0}};
 static memberinfo_t _uint_toPrecision = {MEMBER_METHOD, 0x01, "toPrecision", &_String};
 static memberinfo_t _uint_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_uint};
 static memberinfo_t _uint_toFixed = {MEMBER_METHOD, 0x01, "toFixed", &_String};
@@ -1814,16 +1814,16 @@ static memberinfo_t _uint_toString = {MEMBER_METHOD, 0x01, "toString", &_String}
 static memberinfo_t _uint_MIN_VALUE = {MEMBER_SLOT, 0x09, "MIN_VALUE", 0};
 static memberinfo_t _uint_length = {MEMBER_SLOT, 0x09, "length", 0};
 static memberinfo_t _uint_MAX_VALUE = {MEMBER_SLOT, 0x09, "MAX_VALUE", 0};
-static classinfo_t adobe_utils_CustomActions = {0x16, 0x0b, "adobe.utils", "CustomActions", &_Object, interfaces:{0}};
-static classinfo_t adobe_utils_ProductManager = {0x16, 0x0b, "adobe.utils", "ProductManager", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t adobe_utils_CustomActions = {0x16, 0x0b, "adobe.utils", "CustomActions", 0, &_Object, interfaces:{0}};
+static classinfo_t adobe_utils_ProductManager = {0x16, 0x0b, "adobe.utils", "ProductManager", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t adobe_utils_ProductManager_launch = {MEMBER_METHOD, 0x01, "launch", &_Boolean};
 static memberinfo_t adobe_utils_ProductManager_download = {MEMBER_METHOD, 0x01, "download", &_Boolean};
 static memberinfo_t adobe_utils_ProductManager_installed = {MEMBER_SLOT, 0x01, "installed", 0};
 static memberinfo_t adobe_utils_ProductManager_installedVersion = {MEMBER_SLOT, 0x01, "installedVersion", 0};
 static memberinfo_t adobe_utils_ProductManager_running = {MEMBER_SLOT, 0x01, "running", 0};
-static classinfo_t adobe_utils_XMLUI = {0x16, 0x0b, "adobe.utils", "XMLUI", &_Object, interfaces:{0}};
-static classinfo_t flash_accessibility_Accessibility = {0x16, 0x0b, "flash.accessibility", "Accessibility", &_Object, interfaces:{0}};
-static classinfo_t flash_accessibility_AccessibilityImplementation = {0x16, 0x09, "flash.accessibility", "AccessibilityImplementation", &_Object, interfaces:{0}};
+static classinfo_t adobe_utils_XMLUI = {0x16, 0x0b, "adobe.utils", "XMLUI", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_accessibility_Accessibility = {0x16, 0x0b, "flash.accessibility", "Accessibility", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_accessibility_AccessibilityImplementation = {0x16, 0x09, "flash.accessibility", "AccessibilityImplementation", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_accessibility_AccessibilityImplementation_get_accValue = {MEMBER_METHOD, 0x01, "get_accValue", &_String};
 static memberinfo_t flash_accessibility_AccessibilityImplementation_get_accFocus = {MEMBER_METHOD, 0x01, "get_accFocus", &_uint};
 static memberinfo_t flash_accessibility_AccessibilityImplementation_get_accName = {MEMBER_METHOD, 0x01, "get_accName", &_String};
@@ -1838,22 +1838,22 @@ static memberinfo_t flash_accessibility_AccessibilityImplementation_isLabeledBy
 static memberinfo_t flash_accessibility_AccessibilityImplementation_get_accState = {MEMBER_METHOD, 0x01, "get_accState", &_uint};
 static memberinfo_t flash_accessibility_AccessibilityImplementation_accSelect = {MEMBER_METHOD, 0x01, "accSelect", 0};
 static memberinfo_t flash_accessibility_AccessibilityImplementation_get_accDefaultAction = {MEMBER_METHOD, 0x01, "get_accDefaultAction", &_String};
-static classinfo_t flash_accessibility_AccessibilityProperties = {0x16, 0x09, "flash.accessibility", "AccessibilityProperties", &_Object, interfaces:{0}};
+static classinfo_t flash_accessibility_AccessibilityProperties = {0x16, 0x09, "flash.accessibility", "AccessibilityProperties", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_accessibility_AccessibilityProperties_shortcut = {MEMBER_SLOT, 0x01, "shortcut", 0};
 static memberinfo_t flash_accessibility_AccessibilityProperties_name = {MEMBER_SLOT, 0x01, "name", 0};
 static memberinfo_t flash_accessibility_AccessibilityProperties_silent = {MEMBER_SLOT, 0x01, "silent", 0};
 static memberinfo_t flash_accessibility_AccessibilityProperties_description = {MEMBER_SLOT, 0x01, "description", 0};
 static memberinfo_t flash_accessibility_AccessibilityProperties_forceSimple = {MEMBER_SLOT, 0x01, "forceSimple", 0};
 static memberinfo_t flash_accessibility_AccessibilityProperties_noAutoLabeling = {MEMBER_SLOT, 0x01, "noAutoLabeling", 0};
-static classinfo_t flash_display_AVM1Movie = {0x16, 0x09, "flash.display", "AVM1Movie", &flash_display_DisplayObject, interfaces:{0}};
+static classinfo_t flash_display_AVM1Movie = {0x16, 0x09, "flash.display", "AVM1Movie", 0, &flash_display_DisplayObject, interfaces:{0}};
 static memberinfo_t flash_display_AVM1Movie_addCallback = {MEMBER_METHOD, 0x01, "addCallback", 0};
 static memberinfo_t flash_display_AVM1Movie_call = {MEMBER_METHOD, 0x01, "call", 0};
-static classinfo_t flash_display_ActionScriptVersion = {0x16, 0x0b, "flash.display", "ActionScriptVersion", &_Object, interfaces:{0}};
-static classinfo_t flash_display_Bitmap = {0x16, 0x09, "flash.display", "Bitmap", &flash_display_DisplayObject, interfaces:{0}};
+static classinfo_t flash_display_ActionScriptVersion = {0x16, 0x0b, "flash.display", "ActionScriptVersion", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_Bitmap = {0x16, 0x09, "flash.display", "Bitmap", 0, &flash_display_DisplayObject, interfaces:{0}};
 static memberinfo_t flash_display_Bitmap_bitmapData = {MEMBER_SLOT, 0x01, "bitmapData", 0};
 static memberinfo_t flash_display_Bitmap_smoothing = {MEMBER_SLOT, 0x01, "smoothing", 0};
 static memberinfo_t flash_display_Bitmap_pixelSnapping = {MEMBER_SLOT, 0x01, "pixelSnapping", 0};
-static classinfo_t flash_display_BitmapData = {0x16, 0x09, "flash.display", "BitmapData", &_Object, interfaces:{&flash_display_IBitmapDrawable, 0}};
+static classinfo_t flash_display_BitmapData = {0x16, 0x09, "flash.display", "BitmapData", 0, &_Object, interfaces:{&flash_display_IBitmapDrawable, 0}};
 static memberinfo_t flash_display_BitmapData_copyPixels = {MEMBER_METHOD, 0x01, "copyPixels", 0};
 static memberinfo_t flash_display_BitmapData_setPixel = {MEMBER_METHOD, 0x01, "setPixel", 0};
 static memberinfo_t flash_display_BitmapData_hitTest = {MEMBER_METHOD, 0x01, "hitTest", &_Boolean};
@@ -1886,10 +1886,10 @@ static memberinfo_t flash_display_BitmapData_getPixel32 = {MEMBER_METHOD, 0x01,
 static memberinfo_t flash_display_BitmapData_lock = {MEMBER_METHOD, 0x01, "lock", 0};
 static memberinfo_t flash_display_BitmapData_setPixels = {MEMBER_METHOD, 0x01, "setPixels", 0};
 static memberinfo_t flash_display_BitmapData_merge = {MEMBER_METHOD, 0x01, "merge", 0};
-static classinfo_t flash_display_BitmapDataChannel = {0x16, 0x0b, "flash.display", "BitmapDataChannel", &_Object, interfaces:{0}};
-static classinfo_t flash_display_BlendMode = {0x16, 0x0b, "flash.display", "BlendMode", &_Object, interfaces:{0}};
-static classinfo_t flash_display_CapsStyle = {0x16, 0x0b, "flash.display", "CapsStyle", &_Object, interfaces:{0}};
-static classinfo_t flash_display_DisplayObject = {0x16, 0x09, "flash.display", "DisplayObject", &flash_events_EventDispatcher, interfaces:{&flash_display_IBitmapDrawable, 0}};
+static classinfo_t flash_display_BitmapDataChannel = {0x16, 0x0b, "flash.display", "BitmapDataChannel", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_BlendMode = {0x16, 0x0b, "flash.display", "BlendMode", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_CapsStyle = {0x16, 0x0b, "flash.display", "CapsStyle", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_DisplayObject = {0x16, 0x09, "flash.display", "DisplayObject", 0, &flash_events_EventDispatcher, interfaces:{&flash_display_IBitmapDrawable, 0}};
 static memberinfo_t flash_display_DisplayObject_y = {MEMBER_SLOT, 0x01, "y", 0};
 static memberinfo_t flash_display_DisplayObject_transform = {MEMBER_SLOT, 0x01, "transform", 0};
 static memberinfo_t flash_display_DisplayObject_stage = {MEMBER_SLOT, 0x01, "stage", 0};
@@ -1921,7 +1921,7 @@ static memberinfo_t flash_display_DisplayObject_hitTestObject = {MEMBER_METHOD,
 static memberinfo_t flash_display_DisplayObject_x = {MEMBER_SLOT, 0x01, "x", 0};
 static memberinfo_t flash_display_DisplayObject_filters = {MEMBER_SLOT, 0x01, "filters", 0};
 static memberinfo_t flash_display_DisplayObject_rotation = {MEMBER_SLOT, 0x01, "rotation", 0};
-static classinfo_t flash_display_DisplayObjectContainer = {0x16, 0x09, "flash.display", "DisplayObjectContainer", &flash_display_InteractiveObject, interfaces:{0}};
+static classinfo_t flash_display_DisplayObjectContainer = {0x16, 0x09, "flash.display", "DisplayObjectContainer", 0, &flash_display_InteractiveObject, interfaces:{0}};
 static memberinfo_t flash_display_DisplayObjectContainer_addChild = {MEMBER_METHOD, 0x01, "addChild", &flash_display_DisplayObject};
 static memberinfo_t flash_display_DisplayObjectContainer_getChildByName = {MEMBER_METHOD, 0x01, "getChildByName", &flash_display_DisplayObject};
 static memberinfo_t flash_display_DisplayObjectContainer_textSnapshot = {MEMBER_SLOT, 0x01, "textSnapshot", 0};
@@ -1939,11 +1939,11 @@ static memberinfo_t flash_display_DisplayObjectContainer_getObjectsUnderPoint =
 static memberinfo_t flash_display_DisplayObjectContainer_removeChildAt = {MEMBER_METHOD, 0x01, "removeChildAt", &flash_display_DisplayObject};
 static memberinfo_t flash_display_DisplayObjectContainer_areInaccessibleObjectsUnderPoint = {MEMBER_METHOD, 0x01, "areInaccessibleObjectsUnderPoint", &_Boolean};
 static memberinfo_t flash_display_DisplayObjectContainer_removeChild = {MEMBER_METHOD, 0x01, "removeChild", &flash_display_DisplayObject};
-static classinfo_t flash_display_FrameLabel = {0x16, 0x0b, "flash.display", "FrameLabel", &_Object, interfaces:{0}};
+static classinfo_t flash_display_FrameLabel = {0x16, 0x0b, "flash.display", "FrameLabel", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_display_FrameLabel_name = {MEMBER_SLOT, 0x01, "name", 0};
 static memberinfo_t flash_display_FrameLabel_frame = {MEMBER_SLOT, 0x01, "frame", 0};
-static classinfo_t flash_display_GradientType = {0x16, 0x0b, "flash.display", "GradientType", &_Object, interfaces:{0}};
-static classinfo_t flash_display_Graphics = {0x16, 0x0b, "flash.display", "Graphics", &_Object, interfaces:{0}};
+static classinfo_t flash_display_GradientType = {0x16, 0x0b, "flash.display", "GradientType", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_Graphics = {0x16, 0x0b, "flash.display", "Graphics", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_display_Graphics_drawRoundRectComplex = {MEMBER_METHOD, 0x01, "drawRoundRectComplex", 0};
 static memberinfo_t flash_display_Graphics_drawCircle = {MEMBER_METHOD, 0x01, "drawCircle", 0};
 static memberinfo_t flash_display_Graphics_drawRect = {MEMBER_METHOD, 0x01, "drawRect", 0};
@@ -1959,8 +1959,8 @@ static memberinfo_t flash_display_Graphics_beginBitmapFill = {MEMBER_METHOD, 0x0
 static memberinfo_t flash_display_Graphics_beginGradientFill = {MEMBER_METHOD, 0x01, "beginGradientFill", 0};
 static memberinfo_t flash_display_Graphics_lineStyle = {MEMBER_METHOD, 0x01, "lineStyle", 0};
 static memberinfo_t flash_display_Graphics_endFill = {MEMBER_METHOD, 0x01, "endFill", 0};
-static classinfo_t flash_display_IBitmapDrawable = {0x16, 0x05, "flash.display", "IBitmapDrawable", 0, {0}};
-static classinfo_t flash_display_InteractiveObject = {0x16, 0x09, "flash.display", "InteractiveObject", &flash_display_DisplayObject, interfaces:{0}};
+static classinfo_t flash_display_IBitmapDrawable = {0x16, 0x05, "flash.display", "IBitmapDrawable", 0, 0, {0}};
+static classinfo_t flash_display_InteractiveObject = {0x16, 0x09, "flash.display", "InteractiveObject", 0, &flash_display_DisplayObject, interfaces:{0}};
 static memberinfo_t flash_display_InteractiveObject_tabEnabled = {MEMBER_SLOT, 0x01, "tabEnabled", 0};
 static memberinfo_t flash_display_InteractiveObject_doubleClickEnabled = {MEMBER_SLOT, 0x01, "doubleClickEnabled", 0};
 static memberinfo_t flash_display_InteractiveObject_contextMenu = {MEMBER_SLOT, 0x01, "contextMenu", 0};
@@ -1968,10 +1968,10 @@ static memberinfo_t flash_display_InteractiveObject_accessibilityImplementation
 static memberinfo_t flash_display_InteractiveObject_mouseEnabled = {MEMBER_SLOT, 0x01, "mouseEnabled", 0};
 static memberinfo_t flash_display_InteractiveObject_focusRect = {MEMBER_SLOT, 0x01, "focusRect", 0};
 static memberinfo_t flash_display_InteractiveObject_tabIndex = {MEMBER_SLOT, 0x01, "tabIndex", 0};
-static classinfo_t flash_display_InterpolationMethod = {0x16, 0x0b, "flash.display", "InterpolationMethod", &_Object, interfaces:{0}};
-static classinfo_t flash_display_JointStyle = {0x16, 0x0b, "flash.display", "JointStyle", &_Object, interfaces:{0}};
-static classinfo_t flash_display_LineScaleMode = {0x16, 0x0b, "flash.display", "LineScaleMode", &_Object, interfaces:{0}};
-static classinfo_t flash_display_Loader = {0x16, 0x09, "flash.display", "Loader", &flash_display_DisplayObjectContainer, interfaces:{0}};
+static classinfo_t flash_display_InterpolationMethod = {0x16, 0x0b, "flash.display", "InterpolationMethod", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_JointStyle = {0x16, 0x0b, "flash.display", "JointStyle", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_LineScaleMode = {0x16, 0x0b, "flash.display", "LineScaleMode", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_Loader = {0x16, 0x09, "flash.display", "Loader", 0, &flash_display_DisplayObjectContainer, interfaces:{0}};
 static memberinfo_t flash_display_Loader_addChild = {MEMBER_METHOD, 0x01, "addChild", &flash_display_DisplayObject};
 static memberinfo_t flash_display_Loader_unload = {MEMBER_METHOD, 0x01, "unload", 0};
 static memberinfo_t flash_display_Loader_setChildIndex = {MEMBER_METHOD, 0x01, "setChildIndex", 0};
@@ -1983,7 +1983,7 @@ static memberinfo_t flash_display_Loader_contentLoaderInfo = {MEMBER_SLOT, 0x01,
 static memberinfo_t flash_display_Loader_load = {MEMBER_METHOD, 0x01, "load", 0};
 static memberinfo_t flash_display_Loader_removeChild = {MEMBER_METHOD, 0x01, "removeChild", &flash_display_DisplayObject};
 static memberinfo_t flash_display_Loader_close = {MEMBER_METHOD, 0x01, "close", 0};
-static classinfo_t flash_display_LoaderInfo = {0x16, 0x09, "flash.display", "LoaderInfo", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_display_LoaderInfo = {0x16, 0x09, "flash.display", "LoaderInfo", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_display_LoaderInfo_dispatchEvent = {MEMBER_METHOD, 0x01, "dispatchEvent", &_Boolean};
 static memberinfo_t flash_display_LoaderInfo_bytesLoaded = {MEMBER_SLOT, 0x01, "bytesLoaded", 0};
 static memberinfo_t flash_display_LoaderInfo_contentType = {MEMBER_SLOT, 0x01, "contentType", 0};
@@ -2003,8 +2003,8 @@ static memberinfo_t flash_display_LoaderInfo_swfVersion = {MEMBER_SLOT, 0x01, "s
 static memberinfo_t flash_display_LoaderInfo_actionScriptVersion = {MEMBER_SLOT, 0x01, "actionScriptVersion", 0};
 static memberinfo_t flash_display_LoaderInfo_content = {MEMBER_SLOT, 0x01, "content", 0};
 static memberinfo_t flash_display_LoaderInfo_applicationDomain = {MEMBER_SLOT, 0x01, "applicationDomain", 0};
-static classinfo_t flash_display_MorphShape = {0x16, 0x0b, "flash.display", "MorphShape", &flash_display_DisplayObject, interfaces:{0}};
-static classinfo_t flash_display_MovieClip = {0x16, 0x08, "flash.display", "MovieClip", &flash_display_Sprite, interfaces:{0}};
+static classinfo_t flash_display_MorphShape = {0x16, 0x0b, "flash.display", "MorphShape", 0, &flash_display_DisplayObject, interfaces:{0}};
+static classinfo_t flash_display_MovieClip = {0x16, 0x08, "flash.display", "MovieClip", 0, &flash_display_Sprite, interfaces:{0}};
 static memberinfo_t flash_display_MovieClip_currentLabels = {MEMBER_SLOT, 0x01, "currentLabels", 0};
 static memberinfo_t flash_display_MovieClip_stop = {MEMBER_METHOD, 0x01, "stop", 0};
 static memberinfo_t flash_display_MovieClip_currentLabel = {MEMBER_SLOT, 0x01, "currentLabel", 0};
@@ -2023,15 +2023,15 @@ static memberinfo_t flash_display_MovieClip_currentScene = {MEMBER_SLOT, 0x01, "
 static memberinfo_t flash_display_MovieClip_trackAsMenu = {MEMBER_SLOT, 0x01, "trackAsMenu", 0};
 static memberinfo_t flash_display_MovieClip_gotoAndPlay = {MEMBER_METHOD, 0x01, "gotoAndPlay", 0};
 static memberinfo_t flash_display_MovieClip_prevFrame = {MEMBER_METHOD, 0x01, "prevFrame", 0};
-static classinfo_t flash_display_PixelSnapping = {0x16, 0x0b, "flash.display", "PixelSnapping", &_Object, interfaces:{0}};
-static classinfo_t flash_display_SWFVersion = {0x16, 0x0b, "flash.display", "SWFVersion", &_Object, interfaces:{0}};
-static classinfo_t flash_display_Scene = {0x16, 0x0b, "flash.display", "Scene", &_Object, interfaces:{0}};
+static classinfo_t flash_display_PixelSnapping = {0x16, 0x0b, "flash.display", "PixelSnapping", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_SWFVersion = {0x16, 0x0b, "flash.display", "SWFVersion", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_Scene = {0x16, 0x0b, "flash.display", "Scene", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_display_Scene_name = {MEMBER_SLOT, 0x01, "name", 0};
 static memberinfo_t flash_display_Scene_numFrames = {MEMBER_SLOT, 0x01, "numFrames", 0};
 static memberinfo_t flash_display_Scene_labels = {MEMBER_SLOT, 0x01, "labels", 0};
-static classinfo_t flash_display_Shape = {0x16, 0x09, "flash.display", "Shape", &flash_display_DisplayObject, interfaces:{0}};
+static classinfo_t flash_display_Shape = {0x16, 0x09, "flash.display", "Shape", 0, &flash_display_DisplayObject, interfaces:{0}};
 static memberinfo_t flash_display_Shape_graphics = {MEMBER_SLOT, 0x01, "graphics", 0};
-static classinfo_t flash_display_SimpleButton = {0x16, 0x09, "flash.display", "SimpleButton", &flash_display_InteractiveObject, interfaces:{0}};
+static classinfo_t flash_display_SimpleButton = {0x16, 0x09, "flash.display", "SimpleButton", 0, &flash_display_InteractiveObject, interfaces:{0}};
 static memberinfo_t flash_display_SimpleButton_enabled = {MEMBER_SLOT, 0x01, "enabled", 0};
 static memberinfo_t flash_display_SimpleButton_useHandCursor = {MEMBER_SLOT, 0x01, "useHandCursor", 0};
 static memberinfo_t flash_display_SimpleButton_overState = {MEMBER_SLOT, 0x01, "overState", 0};
@@ -2040,8 +2040,8 @@ static memberinfo_t flash_display_SimpleButton_downState = {MEMBER_SLOT, 0x01, "
 static memberinfo_t flash_display_SimpleButton_trackAsMenu = {MEMBER_SLOT, 0x01, "trackAsMenu", 0};
 static memberinfo_t flash_display_SimpleButton_upState = {MEMBER_SLOT, 0x01, "upState", 0};
 static memberinfo_t flash_display_SimpleButton_hitTestState = {MEMBER_SLOT, 0x01, "hitTestState", 0};
-static classinfo_t flash_display_SpreadMethod = {0x16, 0x0b, "flash.display", "SpreadMethod", &_Object, interfaces:{0}};
-static classinfo_t flash_display_Sprite = {0x16, 0x09, "flash.display", "Sprite", &flash_display_DisplayObjectContainer, interfaces:{0}};
+static classinfo_t flash_display_SpreadMethod = {0x16, 0x0b, "flash.display", "SpreadMethod", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_Sprite = {0x16, 0x09, "flash.display", "Sprite", 0, &flash_display_DisplayObjectContainer, interfaces:{0}};
 static memberinfo_t flash_display_Sprite_soundTransform = {MEMBER_SLOT, 0x01, "soundTransform", 0};
 static memberinfo_t flash_display_Sprite_useHandCursor = {MEMBER_SLOT, 0x01, "useHandCursor", 0};
 static memberinfo_t flash_display_Sprite_stopDrag = {MEMBER_METHOD, 0x01, "stopDrag", 0};
@@ -2050,7 +2050,7 @@ static memberinfo_t flash_display_Sprite_hitArea = {MEMBER_SLOT, 0x01, "hitArea"
 static memberinfo_t flash_display_Sprite_graphics = {MEMBER_SLOT, 0x01, "graphics", 0};
 static memberinfo_t flash_display_Sprite_startDrag = {MEMBER_METHOD, 0x01, "startDrag", 0};
 static memberinfo_t flash_display_Sprite_buttonMode = {MEMBER_SLOT, 0x01, "buttonMode", 0};
-static classinfo_t flash_display_Stage = {0x16, 0x09, "flash.display", "Stage", &flash_display_DisplayObjectContainer, interfaces:{0}};
+static classinfo_t flash_display_Stage = {0x16, 0x09, "flash.display", "Stage", 0, &flash_display_DisplayObjectContainer, interfaces:{0}};
 static memberinfo_t flash_display_Stage_addChild = {MEMBER_METHOD, 0x01, "addChild", &flash_display_DisplayObject};
 static memberinfo_t flash_display_Stage_align = {MEMBER_SLOT, 0x01, "align", 0};
 static memberinfo_t flash_display_Stage_stageFocusRect = {MEMBER_SLOT, 0x01, "stageFocusRect", 0};
@@ -2100,43 +2100,43 @@ static memberinfo_t flash_display_Stage_y = {MEMBER_SLOT, 0x01, "y", 0};
 static memberinfo_t flash_display_Stage_hasEventListener = {MEMBER_METHOD, 0x01, "hasEventListener", &_Boolean};
 static memberinfo_t flash_display_Stage_filters = {MEMBER_SLOT, 0x01, "filters", 0};
 static memberinfo_t flash_display_Stage_rotation = {MEMBER_SLOT, 0x01, "rotation", 0};
-static classinfo_t flash_display_StageAlign = {0x16, 0x0b, "flash.display", "StageAlign", &_Object, interfaces:{0}};
-static classinfo_t flash_display_StageQuality = {0x16, 0x0b, "flash.display", "StageQuality", &_Object, interfaces:{0}};
-static classinfo_t flash_display_StageScaleMode = {0x16, 0x0b, "flash.display", "StageScaleMode", &_Object, interfaces:{0}};
-static classinfo_t flash_errors_EOFError = {0x16, 0x08, "flash.errors", "EOFError", &flash_errors_IOError, interfaces:{0}};
-static classinfo_t flash_errors_IOError = {0x16, 0x08, "flash.errors", "IOError", &_Error, interfaces:{0}};
-static classinfo_t flash_errors_IllegalOperationError = {0x16, 0x08, "flash.errors", "IllegalOperationError", &_Error, interfaces:{0}};
-static classinfo_t flash_errors_InvalidSWFError = {0x16, 0x08, "flash.errors", "InvalidSWFError", &_Error, interfaces:{0}};
-static classinfo_t flash_errors_MemoryError = {0x16, 0x08, "flash.errors", "MemoryError", &_Error, interfaces:{0}};
-static classinfo_t flash_errors_ScriptTimeoutError = {0x16, 0x08, "flash.errors", "ScriptTimeoutError", &_Error, interfaces:{0}};
-static classinfo_t flash_errors_StackOverflowError = {0x16, 0x08, "flash.errors", "StackOverflowError", &_Error, interfaces:{0}};
-static classinfo_t flash_events_ActivityEvent = {0x16, 0x09, "flash.events", "ActivityEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_display_StageAlign = {0x16, 0x0b, "flash.display", "StageAlign", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_StageQuality = {0x16, 0x0b, "flash.display", "StageQuality", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_display_StageScaleMode = {0x16, 0x0b, "flash.display", "StageScaleMode", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_errors_EOFError = {0x16, 0x08, "flash.errors", "EOFError", 0, &flash_errors_IOError, interfaces:{0}};
+static classinfo_t flash_errors_IOError = {0x16, 0x08, "flash.errors", "IOError", 0, &_Error, interfaces:{0}};
+static classinfo_t flash_errors_IllegalOperationError = {0x16, 0x08, "flash.errors", "IllegalOperationError", 0, &_Error, interfaces:{0}};
+static classinfo_t flash_errors_InvalidSWFError = {0x16, 0x08, "flash.errors", "InvalidSWFError", 0, &_Error, interfaces:{0}};
+static classinfo_t flash_errors_MemoryError = {0x16, 0x08, "flash.errors", "MemoryError", 0, &_Error, interfaces:{0}};
+static classinfo_t flash_errors_ScriptTimeoutError = {0x16, 0x08, "flash.errors", "ScriptTimeoutError", 0, &_Error, interfaces:{0}};
+static classinfo_t flash_errors_StackOverflowError = {0x16, 0x08, "flash.errors", "StackOverflowError", 0, &_Error, interfaces:{0}};
+static classinfo_t flash_events_ActivityEvent = {0x16, 0x09, "flash.events", "ActivityEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_ActivityEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_ActivityEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_ActivityEvent_activating = {MEMBER_SLOT, 0x01, "activating", 0};
 static memberinfo_t flash_events_ActivityEvent_ACTIVITY = {MEMBER_SLOT, 0x09, "ACTIVITY", 0};
-static classinfo_t flash_events_AsyncErrorEvent = {0x16, 0x09, "flash.events", "AsyncErrorEvent", &flash_events_ErrorEvent, interfaces:{0}};
+static classinfo_t flash_events_AsyncErrorEvent = {0x16, 0x09, "flash.events", "AsyncErrorEvent", 0, &flash_events_ErrorEvent, interfaces:{0}};
 static memberinfo_t flash_events_AsyncErrorEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_AsyncErrorEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_AsyncErrorEvent_error = {MEMBER_SLOT, 0x01, "error", 0};
 static memberinfo_t flash_events_AsyncErrorEvent_ASYNC_ERROR = {MEMBER_SLOT, 0x09, "ASYNC_ERROR", 0};
-static classinfo_t flash_events_ContextMenuEvent = {0x16, 0x09, "flash.events", "ContextMenuEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_ContextMenuEvent = {0x16, 0x09, "flash.events", "ContextMenuEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_ContextMenuEvent_contextMenuOwner = {MEMBER_SLOT, 0x01, "contextMenuOwner", 0};
 static memberinfo_t flash_events_ContextMenuEvent_mouseTarget = {MEMBER_SLOT, 0x01, "mouseTarget", 0};
 static memberinfo_t flash_events_ContextMenuEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_ContextMenuEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_ContextMenuEvent_MENU_ITEM_SELECT = {MEMBER_SLOT, 0x09, "MENU_ITEM_SELECT", 0};
 static memberinfo_t flash_events_ContextMenuEvent_MENU_SELECT = {MEMBER_SLOT, 0x09, "MENU_SELECT", 0};
-static classinfo_t flash_events_DataEvent = {0x16, 0x09, "flash.events", "DataEvent", &flash_events_TextEvent, interfaces:{0}};
+static classinfo_t flash_events_DataEvent = {0x16, 0x09, "flash.events", "DataEvent", 0, &flash_events_TextEvent, interfaces:{0}};
 static memberinfo_t flash_events_DataEvent_data = {MEMBER_SLOT, 0x01, "data", 0};
 static memberinfo_t flash_events_DataEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_DataEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_DataEvent_DATA = {MEMBER_SLOT, 0x09, "DATA", 0};
-static classinfo_t flash_events_ErrorEvent = {0x16, 0x09, "flash.events", "ErrorEvent", &flash_events_TextEvent, interfaces:{0}};
+static classinfo_t flash_events_ErrorEvent = {0x16, 0x09, "flash.events", "ErrorEvent", 0, &flash_events_TextEvent, interfaces:{0}};
 static memberinfo_t flash_events_ErrorEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_ErrorEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_ErrorEvent_ERROR = {MEMBER_SLOT, 0x09, "ERROR", 0};
-static classinfo_t flash_events_Event = {0x16, 0x09, "flash.events", "Event", &_Object, interfaces:{0}};
+static classinfo_t flash_events_Event = {0x16, 0x09, "flash.events", "Event", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_events_Event_isDefaultPrevented = {MEMBER_METHOD, 0x01, "isDefaultPrevented", &_Boolean};
 static memberinfo_t flash_events_Event_formatToString = {MEMBER_METHOD, 0x01, "formatToString", &_String};
 static memberinfo_t flash_events_Event_stopImmediatePropagation = {MEMBER_METHOD, 0x01, "stopImmediatePropagation", 0};
@@ -2173,15 +2173,15 @@ static memberinfo_t flash_events_Event_CHANGE = {MEMBER_SLOT, 0x09, "CHANGE", 0}
 static memberinfo_t flash_events_Event_ID3 = {MEMBER_SLOT, 0x09, "ID3", 0};
 static memberinfo_t flash_events_Event_COMPLETE = {MEMBER_SLOT, 0x09, "COMPLETE", 0};
 static memberinfo_t flash_events_Event_SELECT = {MEMBER_SLOT, 0x09, "SELECT", 0};
-static classinfo_t flash_events_EventDispatcher = {0x16, 0x09, "flash.events", "EventDispatcher", &_Object, interfaces:{&flash_events_IEventDispatcher, 0}};
+static classinfo_t flash_events_EventDispatcher = {0x16, 0x09, "flash.events", "EventDispatcher", 0, &_Object, interfaces:{&flash_events_IEventDispatcher, 0}};
 static memberinfo_t flash_events_EventDispatcher_dispatchEvent = {MEMBER_METHOD, 0x01, "dispatchEvent", &_Boolean};
 static memberinfo_t flash_events_EventDispatcher_willTrigger = {MEMBER_METHOD, 0x01, "willTrigger", &_Boolean};
 static memberinfo_t flash_events_EventDispatcher_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_EventDispatcher_removeEventListener = {MEMBER_METHOD, 0x01, "removeEventListener", 0};
 static memberinfo_t flash_events_EventDispatcher_hasEventListener = {MEMBER_METHOD, 0x01, "hasEventListener", &_Boolean};
 static memberinfo_t flash_events_EventDispatcher_addEventListener = {MEMBER_METHOD, 0x01, "addEventListener", 0};
-static classinfo_t flash_events_EventPhase = {0x16, 0x0b, "flash.events", "EventPhase", &_Object, interfaces:{0}};
-static classinfo_t flash_events_FocusEvent = {0x16, 0x09, "flash.events", "FocusEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_EventPhase = {0x16, 0x0b, "flash.events", "EventPhase", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_events_FocusEvent = {0x16, 0x09, "flash.events", "FocusEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_FocusEvent_shiftKey = {MEMBER_SLOT, 0x01, "shiftKey", 0};
 static memberinfo_t flash_events_FocusEvent_relatedObject = {MEMBER_SLOT, 0x01, "relatedObject", 0};
 static memberinfo_t flash_events_FocusEvent_keyCode = {MEMBER_SLOT, 0x01, "keyCode", 0};
@@ -2191,29 +2191,29 @@ static memberinfo_t flash_events_FocusEvent_MOUSE_FOCUS_CHANGE = {MEMBER_SLOT, 0
 static memberinfo_t flash_events_FocusEvent_FOCUS_OUT = {MEMBER_SLOT, 0x09, "FOCUS_OUT", 0};
 static memberinfo_t flash_events_FocusEvent_KEY_FOCUS_CHANGE = {MEMBER_SLOT, 0x09, "KEY_FOCUS_CHANGE", 0};
 static memberinfo_t flash_events_FocusEvent_FOCUS_IN = {MEMBER_SLOT, 0x09, "FOCUS_IN", 0};
-static classinfo_t flash_events_HTTPStatusEvent = {0x16, 0x09, "flash.events", "HTTPStatusEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_HTTPStatusEvent = {0x16, 0x09, "flash.events", "HTTPStatusEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_HTTPStatusEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_HTTPStatusEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_HTTPStatusEvent_status = {MEMBER_SLOT, 0x01, "status", 0};
 static memberinfo_t flash_events_HTTPStatusEvent_HTTP_STATUS = {MEMBER_SLOT, 0x09, "HTTP_STATUS", 0};
-static classinfo_t flash_events_IEventDispatcher = {0x16, 0x05, "flash.events", "IEventDispatcher", 0, {0}};
+static classinfo_t flash_events_IEventDispatcher = {0x16, 0x05, "flash.events", "IEventDispatcher", 0, 0, {0}};
 static memberinfo_t flash_events_IEventDispatcher_dispatchEvent = {MEMBER_METHOD, 0x01, "dispatchEvent", &_Boolean};
 static memberinfo_t flash_events_IEventDispatcher_hasEventListener = {MEMBER_METHOD, 0x01, "hasEventListener", &_Boolean};
 static memberinfo_t flash_events_IEventDispatcher_willTrigger = {MEMBER_METHOD, 0x01, "willTrigger", &_Boolean};
 static memberinfo_t flash_events_IEventDispatcher_removeEventListener = {MEMBER_METHOD, 0x01, "removeEventListener", 0};
 static memberinfo_t flash_events_IEventDispatcher_addEventListener = {MEMBER_METHOD, 0x01, "addEventListener", 0};
-static classinfo_t flash_events_IMEEvent = {0x16, 0x09, "flash.events", "IMEEvent", &flash_events_TextEvent, interfaces:{0}};
+static classinfo_t flash_events_IMEEvent = {0x16, 0x09, "flash.events", "IMEEvent", 0, &flash_events_TextEvent, interfaces:{0}};
 static memberinfo_t flash_events_IMEEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_IMEEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_IMEEvent_IME_COMPOSITION = {MEMBER_SLOT, 0x09, "IME_COMPOSITION", 0};
-static classinfo_t flash_events_IOErrorEvent = {0x16, 0x09, "flash.events", "IOErrorEvent", &flash_events_ErrorEvent, interfaces:{0}};
+static classinfo_t flash_events_IOErrorEvent = {0x16, 0x09, "flash.events", "IOErrorEvent", 0, &flash_events_ErrorEvent, interfaces:{0}};
 static memberinfo_t flash_events_IOErrorEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_IOErrorEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_IOErrorEvent_DISK_ERROR = {MEMBER_SLOT, 0x09, "DISK_ERROR", 0};
 static memberinfo_t flash_events_IOErrorEvent_NETWORK_ERROR = {MEMBER_SLOT, 0x09, "NETWORK_ERROR", 0};
 static memberinfo_t flash_events_IOErrorEvent_VERIFY_ERROR = {MEMBER_SLOT, 0x09, "VERIFY_ERROR", 0};
 static memberinfo_t flash_events_IOErrorEvent_IO_ERROR = {MEMBER_SLOT, 0x09, "IO_ERROR", 0};
-static classinfo_t flash_events_KeyboardEvent = {0x16, 0x09, "flash.events", "KeyboardEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_KeyboardEvent = {0x16, 0x09, "flash.events", "KeyboardEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_KeyboardEvent_charCode = {MEMBER_SLOT, 0x01, "charCode", 0};
 static memberinfo_t flash_events_KeyboardEvent_keyLocation = {MEMBER_SLOT, 0x01, "keyLocation", 0};
 static memberinfo_t flash_events_KeyboardEvent_altKey = {MEMBER_SLOT, 0x01, "altKey", 0};
@@ -2225,7 +2225,7 @@ static memberinfo_t flash_events_KeyboardEvent_ctrlKey = {MEMBER_SLOT, 0x01, "ct
 static memberinfo_t flash_events_KeyboardEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_KeyboardEvent_KEY_DOWN = {MEMBER_SLOT, 0x09, "KEY_DOWN", 0};
 static memberinfo_t flash_events_KeyboardEvent_KEY_UP = {MEMBER_SLOT, 0x09, "KEY_UP", 0};
-static classinfo_t flash_events_MouseEvent = {0x16, 0x09, "flash.events", "MouseEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_MouseEvent = {0x16, 0x09, "flash.events", "MouseEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_MouseEvent_relatedObject = {MEMBER_SLOT, 0x01, "relatedObject", 0};
 static memberinfo_t flash_events_MouseEvent_localX = {MEMBER_SLOT, 0x01, "localX", 0};
 static memberinfo_t flash_events_MouseEvent_stageY = {MEMBER_SLOT, 0x01, "stageY", 0};
@@ -2249,52 +2249,52 @@ static memberinfo_t flash_events_MouseEvent_MOUSE_UP = {MEMBER_SLOT, 0x09, "MOUS
 static memberinfo_t flash_events_MouseEvent_DOUBLE_CLICK = {MEMBER_SLOT, 0x09, "DOUBLE_CLICK", 0};
 static memberinfo_t flash_events_MouseEvent_MOUSE_DOWN = {MEMBER_SLOT, 0x09, "MOUSE_DOWN", 0};
 static memberinfo_t flash_events_MouseEvent_ROLL_OVER = {MEMBER_SLOT, 0x09, "ROLL_OVER", 0};
-static classinfo_t flash_events_NetFilterEvent = {0x16, 0x09, "flash.events", "NetFilterEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_NetFilterEvent = {0x16, 0x09, "flash.events", "NetFilterEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_NetFilterEvent_data = {MEMBER_SLOT, 0x01, "data", 0};
 static memberinfo_t flash_events_NetFilterEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_NetFilterEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_NetFilterEvent_header = {MEMBER_SLOT, 0x01, "header", 0};
-static classinfo_t flash_events_NetStatusEvent = {0x16, 0x09, "flash.events", "NetStatusEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_NetStatusEvent = {0x16, 0x09, "flash.events", "NetStatusEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_NetStatusEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_NetStatusEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_NetStatusEvent_info = {MEMBER_SLOT, 0x01, "info", 0};
 static memberinfo_t flash_events_NetStatusEvent_NET_STATUS = {MEMBER_SLOT, 0x09, "NET_STATUS", 0};
-static classinfo_t flash_events_ProgressEvent = {0x16, 0x09, "flash.events", "ProgressEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_ProgressEvent = {0x16, 0x09, "flash.events", "ProgressEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_ProgressEvent_bytesLoaded = {MEMBER_SLOT, 0x01, "bytesLoaded", 0};
 static memberinfo_t flash_events_ProgressEvent_bytesTotal = {MEMBER_SLOT, 0x01, "bytesTotal", 0};
 static memberinfo_t flash_events_ProgressEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_ProgressEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_ProgressEvent_PROGRESS = {MEMBER_SLOT, 0x09, "PROGRESS", 0};
 static memberinfo_t flash_events_ProgressEvent_SOCKET_DATA = {MEMBER_SLOT, 0x09, "SOCKET_DATA", 0};
-static classinfo_t flash_events_SecurityErrorEvent = {0x16, 0x09, "flash.events", "SecurityErrorEvent", &flash_events_ErrorEvent, interfaces:{0}};
+static classinfo_t flash_events_SecurityErrorEvent = {0x16, 0x09, "flash.events", "SecurityErrorEvent", 0, &flash_events_ErrorEvent, interfaces:{0}};
 static memberinfo_t flash_events_SecurityErrorEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_SecurityErrorEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_SecurityErrorEvent_SECURITY_ERROR = {MEMBER_SLOT, 0x09, "SECURITY_ERROR", 0};
-static classinfo_t flash_events_StatusEvent = {0x16, 0x09, "flash.events", "StatusEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_StatusEvent = {0x16, 0x09, "flash.events", "StatusEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_StatusEvent_level = {MEMBER_SLOT, 0x01, "level", 0};
 static memberinfo_t flash_events_StatusEvent_code = {MEMBER_SLOT, 0x01, "code", 0};
 static memberinfo_t flash_events_StatusEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_StatusEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_StatusEvent_STATUS = {MEMBER_SLOT, 0x09, "STATUS", 0};
-static classinfo_t flash_events_SyncEvent = {0x16, 0x09, "flash.events", "SyncEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_SyncEvent = {0x16, 0x09, "flash.events", "SyncEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_SyncEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_SyncEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_SyncEvent_changeList = {MEMBER_SLOT, 0x01, "changeList", 0};
 static memberinfo_t flash_events_SyncEvent_SYNC = {MEMBER_SLOT, 0x09, "SYNC", 0};
-static classinfo_t flash_events_TextEvent = {0x16, 0x09, "flash.events", "TextEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_TextEvent = {0x16, 0x09, "flash.events", "TextEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_TextEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_TextEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_TextEvent_text = {MEMBER_SLOT, 0x01, "text", 0};
 static memberinfo_t flash_events_TextEvent_TEXT_INPUT = {MEMBER_SLOT, 0x09, "TEXT_INPUT", 0};
 static memberinfo_t flash_events_TextEvent_LINK = {MEMBER_SLOT, 0x09, "LINK", 0};
-static classinfo_t flash_events_TimerEvent = {0x16, 0x09, "flash.events", "TimerEvent", &flash_events_Event, interfaces:{0}};
+static classinfo_t flash_events_TimerEvent = {0x16, 0x09, "flash.events", "TimerEvent", 0, &flash_events_Event, interfaces:{0}};
 static memberinfo_t flash_events_TimerEvent_clone = {MEMBER_METHOD, 0x01, "clone", &flash_events_Event};
 static memberinfo_t flash_events_TimerEvent_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_events_TimerEvent_updateAfterEvent = {MEMBER_METHOD, 0x01, "updateAfterEvent", 0};
 static memberinfo_t flash_events_TimerEvent_TIMER_COMPLETE = {MEMBER_SLOT, 0x09, "TIMER_COMPLETE", 0};
 static memberinfo_t flash_events_TimerEvent_TIMER = {MEMBER_SLOT, 0x09, "TIMER", 0};
-static classinfo_t flash_external_ExternalInterface = {0x16, 0x0b, "flash.external", "ExternalInterface", &_Object, interfaces:{0}};
-static classinfo_t flash_filters_BevelFilter = {0x16, 0x0b, "flash.filters", "BevelFilter", &flash_filters_BitmapFilter, interfaces:{0}};
+static classinfo_t flash_external_ExternalInterface = {0x16, 0x0b, "flash.external", "ExternalInterface", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_filters_BevelFilter = {0x16, 0x0b, "flash.filters", "BevelFilter", 0, &flash_filters_BitmapFilter, interfaces:{0}};
 static memberinfo_t flash_filters_BevelFilter_strength = {MEMBER_SLOT, 0x01, "strength", 0};
 static memberinfo_t flash_filters_BevelFilter_shadowColor = {MEMBER_SLOT, 0x01, "shadowColor", 0};
 static memberinfo_t flash_filters_BevelFilter_type = {MEMBER_SLOT, 0x01, "type", 0};
@@ -2308,19 +2308,19 @@ static memberinfo_t flash_filters_BevelFilter_shadowAlpha = {MEMBER_SLOT, 0x01,
 static memberinfo_t flash_filters_BevelFilter_distance = {MEMBER_SLOT, 0x01, "distance", 0};
 static memberinfo_t flash_filters_BevelFilter_knockout = {MEMBER_SLOT, 0x01, "knockout", 0};
 static memberinfo_t flash_filters_BevelFilter_quality = {MEMBER_SLOT, 0x01, "quality", 0};
-static classinfo_t flash_filters_BitmapFilter = {0x16, 0x09, "flash.filters", "BitmapFilter", &_Object, interfaces:{0}};
+static classinfo_t flash_filters_BitmapFilter = {0x16, 0x09, "flash.filters", "BitmapFilter", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_filters_BitmapFilter_clone = {MEMBER_METHOD, 0x01, "clone", &flash_filters_BitmapFilter};
-static classinfo_t flash_filters_BitmapFilterQuality = {0x16, 0x0b, "flash.filters", "BitmapFilterQuality", &_Object, interfaces:{0}};
-static classinfo_t flash_filters_BitmapFilterType = {0x16, 0x0b, "flash.filters", "BitmapFilterType", &_Object, interfaces:{0}};
-static classinfo_t flash_filters_BlurFilter = {0x16, 0x0b, "flash.filters", "BlurFilter", &flash_filters_BitmapFilter, interfaces:{0}};
+static classinfo_t flash_filters_BitmapFilterQuality = {0x16, 0x0b, "flash.filters", "BitmapFilterQuality", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_filters_BitmapFilterType = {0x16, 0x0b, "flash.filters", "BitmapFilterType", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_filters_BlurFilter = {0x16, 0x0b, "flash.filters", "BlurFilter", 0, &flash_filters_BitmapFilter, interfaces:{0}};
 static memberinfo_t flash_filters_BlurFilter_blurX = {MEMBER_SLOT, 0x01, "blurX", 0};
 static memberinfo_t flash_filters_BlurFilter_blurY = {MEMBER_SLOT, 0x01, "blurY", 0};
 static memberinfo_t flash_filters_BlurFilter_quality = {MEMBER_SLOT, 0x01, "quality", 0};
 static memberinfo_t flash_filters_BlurFilter_clone = {MEMBER_METHOD, 0x01, "clone", &flash_filters_BitmapFilter};
-static classinfo_t flash_filters_ColorMatrixFilter = {0x16, 0x0b, "flash.filters", "ColorMatrixFilter", &flash_filters_BitmapFilter, interfaces:{0}};
+static classinfo_t flash_filters_ColorMatrixFilter = {0x16, 0x0b, "flash.filters", "ColorMatrixFilter", 0, &flash_filters_BitmapFilter, interfaces:{0}};
 static memberinfo_t flash_filters_ColorMatrixFilter_matrix = {MEMBER_SLOT, 0x01, "matrix", 0};
 static memberinfo_t flash_filters_ColorMatrixFilter_clone = {MEMBER_METHOD, 0x01, "clone", &flash_filters_BitmapFilter};
-static classinfo_t flash_filters_ConvolutionFilter = {0x16, 0x09, "flash.filters", "ConvolutionFilter", &flash_filters_BitmapFilter, interfaces:{0}};
+static classinfo_t flash_filters_ConvolutionFilter = {0x16, 0x09, "flash.filters", "ConvolutionFilter", 0, &flash_filters_BitmapFilter, interfaces:{0}};
 static memberinfo_t flash_filters_ConvolutionFilter_matrix = {MEMBER_SLOT, 0x01, "matrix", 0};
 static memberinfo_t flash_filters_ConvolutionFilter_color = {MEMBER_SLOT, 0x01, "color", 0};
 static memberinfo_t flash_filters_ConvolutionFilter_preserveAlpha = {MEMBER_SLOT, 0x01, "preserveAlpha", 0};
@@ -2331,7 +2331,7 @@ static memberinfo_t flash_filters_ConvolutionFilter_bias = {MEMBER_SLOT, 0x01, "
 static memberinfo_t flash_filters_ConvolutionFilter_clamp = {MEMBER_SLOT, 0x01, "clamp", 0};
 static memberinfo_t flash_filters_ConvolutionFilter_divisor = {MEMBER_SLOT, 0x01, "divisor", 0};
 static memberinfo_t flash_filters_ConvolutionFilter_clone = {MEMBER_METHOD, 0x01, "clone", &flash_filters_BitmapFilter};
-static classinfo_t flash_filters_DisplacementMapFilter = {0x16, 0x0b, "flash.filters", "DisplacementMapFilter", &flash_filters_BitmapFilter, interfaces:{0}};
+static classinfo_t flash_filters_DisplacementMapFilter = {0x16, 0x0b, "flash.filters", "DisplacementMapFilter", 0, &flash_filters_BitmapFilter, interfaces:{0}};
 static memberinfo_t flash_filters_DisplacementMapFilter_alpha = {MEMBER_SLOT, 0x01, "alpha", 0};
 static memberinfo_t flash_filters_DisplacementMapFilter_scaleX = {MEMBER_SLOT, 0x01, "scaleX", 0};
 static memberinfo_t flash_filters_DisplacementMapFilter_clone = {MEMBER_METHOD, 0x01, "clone", &flash_filters_BitmapFilter};
@@ -2342,8 +2342,8 @@ static memberinfo_t flash_filters_DisplacementMapFilter_mapBitmap = {MEMBER_SLOT
 static memberinfo_t flash_filters_DisplacementMapFilter_color = {MEMBER_SLOT, 0x01, "color", 0};
 static memberinfo_t flash_filters_DisplacementMapFilter_componentX = {MEMBER_SLOT, 0x01, "componentX", 0};
 static memberinfo_t flash_filters_DisplacementMapFilter_componentY = {MEMBER_SLOT, 0x01, "componentY", 0};
-static classinfo_t flash_filters_DisplacementMapFilterMode = {0x16, 0x0b, "flash.filters", "DisplacementMapFilterMode", &_Object, interfaces:{0}};
-static classinfo_t flash_filters_DropShadowFilter = {0x16, 0x0b, "flash.filters", "DropShadowFilter", &flash_filters_BitmapFilter, interfaces:{0}};
+static classinfo_t flash_filters_DisplacementMapFilterMode = {0x16, 0x0b, "flash.filters", "DisplacementMapFilterMode", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_filters_DropShadowFilter = {0x16, 0x0b, "flash.filters", "DropShadowFilter", 0, &flash_filters_BitmapFilter, interfaces:{0}};
 static memberinfo_t flash_filters_DropShadowFilter_hideObject = {MEMBER_SLOT, 0x01, "hideObject", 0};
 static memberinfo_t flash_filters_DropShadowFilter_color = {MEMBER_SLOT, 0x01, "color", 0};
 static memberinfo_t flash_filters_DropShadowFilter_strength = {MEMBER_SLOT, 0x01, "strength", 0};
@@ -2356,7 +2356,7 @@ static memberinfo_t flash_filters_DropShadowFilter_alpha = {MEMBER_SLOT, 0x01, "
 static memberinfo_t flash_filters_DropShadowFilter_distance = {MEMBER_SLOT, 0x01, "distance", 0};
 static memberinfo_t flash_filters_DropShadowFilter_knockout = {MEMBER_SLOT, 0x01, "knockout", 0};
 static memberinfo_t flash_filters_DropShadowFilter_quality = {MEMBER_SLOT, 0x01, "quality", 0};
-static classinfo_t flash_filters_GlowFilter = {0x16, 0x0b, "flash.filters", "GlowFilter", &flash_filters_BitmapFilter, interfaces:{0}};
+static classinfo_t flash_filters_GlowFilter = {0x16, 0x0b, "flash.filters", "GlowFilter", 0, &flash_filters_BitmapFilter, interfaces:{0}};
 static memberinfo_t flash_filters_GlowFilter_blurX = {MEMBER_SLOT, 0x01, "blurX", 0};
 static memberinfo_t flash_filters_GlowFilter_color = {MEMBER_SLOT, 0x01, "color", 0};
 static memberinfo_t flash_filters_GlowFilter_blurY = {MEMBER_SLOT, 0x01, "blurY", 0};
@@ -2366,7 +2366,7 @@ static memberinfo_t flash_filters_GlowFilter_inner = {MEMBER_SLOT, 0x01, "inner"
 static memberinfo_t flash_filters_GlowFilter_knockout = {MEMBER_SLOT, 0x01, "knockout", 0};
 static memberinfo_t flash_filters_GlowFilter_alpha = {MEMBER_SLOT, 0x01, "alpha", 0};
 static memberinfo_t flash_filters_GlowFilter_clone = {MEMBER_METHOD, 0x01, "clone", &flash_filters_BitmapFilter};
-static classinfo_t flash_filters_GradientBevelFilter = {0x16, 0x0b, "flash.filters", "GradientBevelFilter", &flash_filters_BitmapFilter, interfaces:{0}};
+static classinfo_t flash_filters_GradientBevelFilter = {0x16, 0x0b, "flash.filters", "GradientBevelFilter", 0, &flash_filters_BitmapFilter, interfaces:{0}};
 static memberinfo_t flash_filters_GradientBevelFilter_strength = {MEMBER_SLOT, 0x01, "strength", 0};
 static memberinfo_t flash_filters_GradientBevelFilter_ratios = {MEMBER_SLOT, 0x01, "ratios", 0};
 static memberinfo_t flash_filters_GradientBevelFilter_knockout = {MEMBER_SLOT, 0x01, "knockout", 0};
@@ -2379,7 +2379,7 @@ static memberinfo_t flash_filters_GradientBevelFilter_colors = {MEMBER_SLOT, 0x0
 static memberinfo_t flash_filters_GradientBevelFilter_distance = {MEMBER_SLOT, 0x01, "distance", 0};
 static memberinfo_t flash_filters_GradientBevelFilter_type = {MEMBER_SLOT, 0x01, "type", 0};
 static memberinfo_t flash_filters_GradientBevelFilter_quality = {MEMBER_SLOT, 0x01, "quality", 0};
-static classinfo_t flash_filters_GradientGlowFilter = {0x16, 0x0b, "flash.filters", "GradientGlowFilter", &flash_filters_BitmapFilter, interfaces:{0}};
+static classinfo_t flash_filters_GradientGlowFilter = {0x16, 0x0b, "flash.filters", "GradientGlowFilter", 0, &flash_filters_BitmapFilter, interfaces:{0}};
 static memberinfo_t flash_filters_GradientGlowFilter_strength = {MEMBER_SLOT, 0x01, "strength", 0};
 static memberinfo_t flash_filters_GradientGlowFilter_knockout = {MEMBER_SLOT, 0x01, "knockout", 0};
 static memberinfo_t flash_filters_GradientGlowFilter_ratios = {MEMBER_SLOT, 0x01, "ratios", 0};
@@ -2392,7 +2392,7 @@ static memberinfo_t flash_filters_GradientGlowFilter_colors = {MEMBER_SLOT, 0x01
 static memberinfo_t flash_filters_GradientGlowFilter_distance = {MEMBER_SLOT, 0x01, "distance", 0};
 static memberinfo_t flash_filters_GradientGlowFilter_type = {MEMBER_SLOT, 0x01, "type", 0};
 static memberinfo_t flash_filters_GradientGlowFilter_quality = {MEMBER_SLOT, 0x01, "quality", 0};
-static classinfo_t flash_geom_ColorTransform = {0x16, 0x09, "flash.geom", "ColorTransform", &_Object, interfaces:{0}};
+static classinfo_t flash_geom_ColorTransform = {0x16, 0x09, "flash.geom", "ColorTransform", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_geom_ColorTransform_color = {MEMBER_SLOT, 0x01, "color", 0};
 static memberinfo_t flash_geom_ColorTransform_redOffset = {MEMBER_SLOT, 0x01, "redOffset", 0};
 static memberinfo_t flash_geom_ColorTransform_greenMultiplier = {MEMBER_SLOT, 0x01, "greenMultiplier", 0};
@@ -2404,7 +2404,7 @@ static memberinfo_t flash_geom_ColorTransform_concat = {MEMBER_METHOD, 0x01, "co
 static memberinfo_t flash_geom_ColorTransform_blueMultiplier = {MEMBER_SLOT, 0x01, "blueMultiplier", 0};
 static memberinfo_t flash_geom_ColorTransform_greenOffset = {MEMBER_SLOT, 0x01, "greenOffset", 0};
 static memberinfo_t flash_geom_ColorTransform_alphaMultiplier = {MEMBER_SLOT, 0x01, "alphaMultiplier", 0};
-static classinfo_t flash_geom_Matrix = {0x16, 0x09, "flash.geom", "Matrix", &_Object, interfaces:{0}};
+static classinfo_t flash_geom_Matrix = {0x16, 0x09, "flash.geom", "Matrix", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_geom_Matrix_ty = {MEMBER_SLOT, 0x01, "ty", 0};
 static memberinfo_t flash_geom_Matrix_tx = {MEMBER_SLOT, 0x01, "tx", 0};
 static memberinfo_t flash_geom_Matrix_translate = {MEMBER_METHOD, 0x01, "translate", 0};
@@ -2423,7 +2423,7 @@ static memberinfo_t flash_geom_Matrix_d = {MEMBER_SLOT, 0x01, "d", 0};
 static memberinfo_t flash_geom_Matrix_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_geom_Matrix_createBox = {MEMBER_METHOD, 0x01, "createBox", 0};
 static memberinfo_t flash_geom_Matrix_identity = {MEMBER_METHOD, 0x01, "identity", 0};
-static classinfo_t flash_geom_Point = {0x16, 0x09, "flash.geom", "Point", &_Object, interfaces:{0}};
+static classinfo_t flash_geom_Point = {0x16, 0x09, "flash.geom", "Point", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_geom_Point_length = {MEMBER_SLOT, 0x01, "length", 0};
 static memberinfo_t flash_geom_Point_add = {MEMBER_METHOD, 0x01, "add", &flash_geom_Point};
 static memberinfo_t flash_geom_Point_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
@@ -2437,7 +2437,7 @@ static memberinfo_t flash_geom_Point_equals = {MEMBER_METHOD, 0x01, "equals", &_
 static memberinfo_t flash_geom_Point_interpolate = {MEMBER_METHOD, 0x09, "interpolate", &flash_geom_Point};
 static memberinfo_t flash_geom_Point_distance = {MEMBER_METHOD, 0x09, "distance", &_Number};
 static memberinfo_t flash_geom_Point_polar = {MEMBER_METHOD, 0x09, "polar", &flash_geom_Point};
-static classinfo_t flash_geom_Rectangle = {0x16, 0x09, "flash.geom", "Rectangle", &_Object, interfaces:{0}};
+static classinfo_t flash_geom_Rectangle = {0x16, 0x09, "flash.geom", "Rectangle", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_geom_Rectangle_containsPoint = {MEMBER_METHOD, 0x01, "containsPoint", &_Boolean};
 static memberinfo_t flash_geom_Rectangle_size = {MEMBER_SLOT, 0x01, "size", 0};
 static memberinfo_t flash_geom_Rectangle_isEmpty = {MEMBER_METHOD, 0x01, "isEmpty", &_Boolean};
@@ -2464,13 +2464,13 @@ static memberinfo_t flash_geom_Rectangle_topLeft = {MEMBER_SLOT, 0x01, "topLeft"
 static memberinfo_t flash_geom_Rectangle_y = {MEMBER_SLOT, 0x01, "y", 0};
 static memberinfo_t flash_geom_Rectangle_offsetPoint = {MEMBER_METHOD, 0x01, "offsetPoint", 0};
 static memberinfo_t flash_geom_Rectangle_x = {MEMBER_SLOT, 0x01, "x", 0};
-static classinfo_t flash_geom_Transform = {0x16, 0x09, "flash.geom", "Transform", &_Object, interfaces:{0}};
+static classinfo_t flash_geom_Transform = {0x16, 0x09, "flash.geom", "Transform", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_geom_Transform_concatenatedMatrix = {MEMBER_SLOT, 0x01, "concatenatedMatrix", 0};
 static memberinfo_t flash_geom_Transform_matrix = {MEMBER_SLOT, 0x01, "matrix", 0};
 static memberinfo_t flash_geom_Transform_concatenatedColorTransform = {MEMBER_SLOT, 0x01, "concatenatedColorTransform", 0};
 static memberinfo_t flash_geom_Transform_colorTransform = {MEMBER_SLOT, 0x01, "colorTransform", 0};
 static memberinfo_t flash_geom_Transform_pixelBounds = {MEMBER_SLOT, 0x01, "pixelBounds", 0};
-static classinfo_t flash_media_Camera = {0x16, 0x0b, "flash.media", "Camera", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_media_Camera = {0x16, 0x0b, "flash.media", "Camera", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_media_Camera_setMotionLevel = {MEMBER_METHOD, 0x01, "setMotionLevel", 0};
 static memberinfo_t flash_media_Camera_motionTimeout = {MEMBER_SLOT, 0x01, "motionTimeout", 0};
 static memberinfo_t flash_media_Camera_index = {MEMBER_SLOT, 0x01, "index", 0};
@@ -2493,7 +2493,7 @@ static memberinfo_t flash_media_Camera_setQuality = {MEMBER_METHOD, 0x01, "setQu
 static memberinfo_t flash_media_Camera_quality = {MEMBER_SLOT, 0x01, "quality", 0};
 static memberinfo_t flash_media_Camera_names = {MEMBER_SLOT, 0x09, "names", 0};
 static memberinfo_t flash_media_Camera_getCamera = {MEMBER_METHOD, 0x09, "getCamera", &flash_media_Camera};
-static classinfo_t flash_media_ID3Info = {0x16, 0x0a, "flash.media", "ID3Info", &_Object, interfaces:{0}};
+static classinfo_t flash_media_ID3Info = {0x16, 0x0a, "flash.media", "ID3Info", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_media_ID3Info_songName = {MEMBER_SLOT, 0x01, "songName", 0};
 static memberinfo_t flash_media_ID3Info_genre = {MEMBER_SLOT, 0x01, "genre", 0};
 static memberinfo_t flash_media_ID3Info_artist = {MEMBER_SLOT, 0x01, "artist", 0};
@@ -2501,7 +2501,7 @@ static memberinfo_t flash_media_ID3Info_track = {MEMBER_SLOT, 0x01, "track", 0};
 static memberinfo_t flash_media_ID3Info_album = {MEMBER_SLOT, 0x01, "album", 0};
 static memberinfo_t flash_media_ID3Info_year = {MEMBER_SLOT, 0x01, "year", 0};
 static memberinfo_t flash_media_ID3Info_comment = {MEMBER_SLOT, 0x01, "comment", 0};
-static classinfo_t flash_media_Microphone = {0x16, 0x0b, "flash.media", "Microphone", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_media_Microphone = {0x16, 0x0b, "flash.media", "Microphone", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_media_Microphone_rate = {MEMBER_SLOT, 0x01, "rate", 0};
 static memberinfo_t flash_media_Microphone_setUseEchoSuppression = {MEMBER_METHOD, 0x01, "setUseEchoSuppression", 0};
 static memberinfo_t flash_media_Microphone_name = {MEMBER_SLOT, 0x01, "name", 0};
@@ -2517,7 +2517,7 @@ static memberinfo_t flash_media_Microphone_activityLevel = {MEMBER_SLOT, 0x01, "
 static memberinfo_t flash_media_Microphone_gain = {MEMBER_SLOT, 0x01, "gain", 0};
 static memberinfo_t flash_media_Microphone_getMicrophone = {MEMBER_METHOD, 0x09, "getMicrophone", &flash_media_Microphone};
 static memberinfo_t flash_media_Microphone_names = {MEMBER_SLOT, 0x09, "names", 0};
-static classinfo_t flash_media_Sound = {0x16, 0x09, "flash.media", "Sound", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_media_Sound = {0x16, 0x09, "flash.media", "Sound", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_media_Sound_bytesLoaded = {MEMBER_SLOT, 0x01, "bytesLoaded", 0};
 static memberinfo_t flash_media_Sound_bytesTotal = {MEMBER_SLOT, 0x01, "bytesTotal", 0};
 static memberinfo_t flash_media_Sound_isBuffering = {MEMBER_SLOT, 0x01, "isBuffering", 0};
@@ -2527,24 +2527,24 @@ static memberinfo_t flash_media_Sound_play = {MEMBER_METHOD, 0x01, "play", &flas
 static memberinfo_t flash_media_Sound_length = {MEMBER_SLOT, 0x01, "length", 0};
 static memberinfo_t flash_media_Sound_id3 = {MEMBER_SLOT, 0x01, "id3", 0};
 static memberinfo_t flash_media_Sound_close = {MEMBER_METHOD, 0x01, "close", 0};
-static classinfo_t flash_media_SoundChannel = {0x16, 0x0b, "flash.media", "SoundChannel", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_media_SoundChannel = {0x16, 0x0b, "flash.media", "SoundChannel", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_media_SoundChannel_stop = {MEMBER_METHOD, 0x01, "stop", 0};
 static memberinfo_t flash_media_SoundChannel_position = {MEMBER_SLOT, 0x01, "position", 0};
 static memberinfo_t flash_media_SoundChannel_rightPeak = {MEMBER_SLOT, 0x01, "rightPeak", 0};
 static memberinfo_t flash_media_SoundChannel_leftPeak = {MEMBER_SLOT, 0x01, "leftPeak", 0};
 static memberinfo_t flash_media_SoundChannel_soundTransform = {MEMBER_SLOT, 0x01, "soundTransform", 0};
-static classinfo_t flash_media_SoundLoaderContext = {0x16, 0x09, "flash.media", "SoundLoaderContext", &_Object, interfaces:{0}};
+static classinfo_t flash_media_SoundLoaderContext = {0x16, 0x09, "flash.media", "SoundLoaderContext", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_media_SoundLoaderContext_checkPolicyFile = {MEMBER_SLOT, 0x01, "checkPolicyFile", 0};
 static memberinfo_t flash_media_SoundLoaderContext_bufferTime = {MEMBER_SLOT, 0x01, "bufferTime", 0};
-static classinfo_t flash_media_SoundMixer = {0x16, 0x0b, "flash.media", "SoundMixer", &_Object, interfaces:{0}};
-static classinfo_t flash_media_SoundTransform = {0x16, 0x0b, "flash.media", "SoundTransform", &_Object, interfaces:{0}};
+static classinfo_t flash_media_SoundMixer = {0x16, 0x0b, "flash.media", "SoundMixer", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_media_SoundTransform = {0x16, 0x0b, "flash.media", "SoundTransform", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_media_SoundTransform_pan = {MEMBER_SLOT, 0x01, "pan", 0};
 static memberinfo_t flash_media_SoundTransform_rightToLeft = {MEMBER_SLOT, 0x01, "rightToLeft", 0};
 static memberinfo_t flash_media_SoundTransform_rightToRight = {MEMBER_SLOT, 0x01, "rightToRight", 0};
 static memberinfo_t flash_media_SoundTransform_leftToLeft = {MEMBER_SLOT, 0x01, "leftToLeft", 0};
 static memberinfo_t flash_media_SoundTransform_volume = {MEMBER_SLOT, 0x01, "volume", 0};
 static memberinfo_t flash_media_SoundTransform_leftToRight = {MEMBER_SLOT, 0x01, "leftToRight", 0};
-static classinfo_t flash_media_Video = {0x16, 0x09, "flash.media", "Video", &flash_display_DisplayObject, interfaces:{0}};
+static classinfo_t flash_media_Video = {0x16, 0x09, "flash.media", "Video", 0, &flash_display_DisplayObject, interfaces:{0}};
 static memberinfo_t flash_media_Video_deblocking = {MEMBER_SLOT, 0x01, "deblocking", 0};
 static memberinfo_t flash_media_Video_videoHeight = {MEMBER_SLOT, 0x01, "videoHeight", 0};
 static memberinfo_t flash_media_Video_videoWidth = {MEMBER_SLOT, 0x01, "videoWidth", 0};
@@ -2552,11 +2552,11 @@ static memberinfo_t flash_media_Video_smoothing = {MEMBER_SLOT, 0x01, "smoothing
 static memberinfo_t flash_media_Video_attachNetStream = {MEMBER_METHOD, 0x01, "attachNetStream", 0};
 static memberinfo_t flash_media_Video_attachCamera = {MEMBER_METHOD, 0x01, "attachCamera", 0};
 static memberinfo_t flash_media_Video_clear = {MEMBER_METHOD, 0x01, "clear", 0};
-static classinfo_t flash_net_FileFilter = {0x16, 0x0b, "flash.net", "FileFilter", &_Object, interfaces:{0}};
+static classinfo_t flash_net_FileFilter = {0x16, 0x0b, "flash.net", "FileFilter", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_net_FileFilter_macType = {MEMBER_SLOT, 0x01, "macType", 0};
 static memberinfo_t flash_net_FileFilter_extension = {MEMBER_SLOT, 0x01, "extension", 0};
 static memberinfo_t flash_net_FileFilter_description = {MEMBER_SLOT, 0x01, "description", 0};
-static classinfo_t flash_net_FileReference = {0x16, 0x09, "flash.net", "FileReference", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_net_FileReference = {0x16, 0x09, "flash.net", "FileReference", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_net_FileReference_browse = {MEMBER_METHOD, 0x01, "browse", &_Boolean};
 static memberinfo_t flash_net_FileReference_creator = {MEMBER_SLOT, 0x01, "creator", 0};
 static memberinfo_t flash_net_FileReference_size = {MEMBER_SLOT, 0x01, "size", 0};
@@ -2567,14 +2567,14 @@ static memberinfo_t flash_net_FileReference_cancel = {MEMBER_METHOD, 0x01, "canc
 static memberinfo_t flash_net_FileReference_download = {MEMBER_METHOD, 0x01, "download", 0};
 static memberinfo_t flash_net_FileReference_modificationDate = {MEMBER_SLOT, 0x01, "modificationDate", 0};
 static memberinfo_t flash_net_FileReference_creationDate = {MEMBER_SLOT, 0x01, "creationDate", 0};
-static classinfo_t flash_net_FileReferenceList = {0x16, 0x09, "flash.net", "FileReferenceList", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_net_FileReferenceList = {0x16, 0x09, "flash.net", "FileReferenceList", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_net_FileReferenceList_browse = {MEMBER_METHOD, 0x01, "browse", &_Boolean};
 static memberinfo_t flash_net_FileReferenceList_fileList = {MEMBER_SLOT, 0x01, "fileList", 0};
-static classinfo_t flash_net_IDynamicPropertyOutput = {0x16, 0x05, "flash.net", "IDynamicPropertyOutput", 0, {0}};
+static classinfo_t flash_net_IDynamicPropertyOutput = {0x16, 0x05, "flash.net", "IDynamicPropertyOutput", 0, 0, {0}};
 static memberinfo_t flash_net_IDynamicPropertyOutput_writeDynamicProperty = {MEMBER_METHOD, 0x01, "writeDynamicProperty", 0};
-static classinfo_t flash_net_IDynamicPropertyWriter = {0x16, 0x05, "flash.net", "IDynamicPropertyWriter", 0, {0}};
+static classinfo_t flash_net_IDynamicPropertyWriter = {0x16, 0x05, "flash.net", "IDynamicPropertyWriter", 0, 0, {0}};
 static memberinfo_t flash_net_IDynamicPropertyWriter_writeDynamicProperties = {MEMBER_METHOD, 0x01, "writeDynamicProperties", 0};
-static classinfo_t flash_net_LocalConnection = {0x16, 0x09, "flash.net", "LocalConnection", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_net_LocalConnection = {0x16, 0x09, "flash.net", "LocalConnection", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_net_LocalConnection_domain = {MEMBER_SLOT, 0x01, "domain", 0};
 static memberinfo_t flash_net_LocalConnection_send = {MEMBER_METHOD, 0x01, "send", 0};
 static memberinfo_t flash_net_LocalConnection_allowInsecureDomain = {MEMBER_METHOD, 0x01, "allowInsecureDomain", 0};
@@ -2582,7 +2582,7 @@ static memberinfo_t flash_net_LocalConnection_client = {MEMBER_SLOT, 0x01, "clie
 static memberinfo_t flash_net_LocalConnection_connect = {MEMBER_METHOD, 0x01, "connect", 0};
 static memberinfo_t flash_net_LocalConnection_allowDomain = {MEMBER_METHOD, 0x01, "allowDomain", 0};
 static memberinfo_t flash_net_LocalConnection_close = {MEMBER_METHOD, 0x01, "close", 0};
-static classinfo_t flash_net_NetConnection = {0x16, 0x09, "flash.net", "NetConnection", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_net_NetConnection = {0x16, 0x09, "flash.net", "NetConnection", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_net_NetConnection_proxyType = {MEMBER_SLOT, 0x01, "proxyType", 0};
 static memberinfo_t flash_net_NetConnection_connected = {MEMBER_SLOT, 0x01, "connected", 0};
 static memberinfo_t flash_net_NetConnection_client = {MEMBER_SLOT, 0x01, "client", 0};
@@ -2595,7 +2595,7 @@ static memberinfo_t flash_net_NetConnection_uri = {MEMBER_SLOT, 0x01, "uri", 0};
 static memberinfo_t flash_net_NetConnection_close = {MEMBER_METHOD, 0x01, "close", 0};
 static memberinfo_t flash_net_NetConnection_connectedProxyType = {MEMBER_SLOT, 0x01, "connectedProxyType", 0};
 static memberinfo_t flash_net_NetConnection_defaultObjectEncoding = {MEMBER_SLOT, 0x09, "defaultObjectEncoding", 0};
-static classinfo_t flash_net_NetStream = {0x16, 0x09, "flash.net", "NetStream", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_net_NetStream = {0x16, 0x09, "flash.net", "NetStream", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_net_NetStream_togglePause = {MEMBER_METHOD, 0x01, "togglePause", 0};
 static memberinfo_t flash_net_NetStream_send = {MEMBER_METHOD, 0x01, "send", 0};
 static memberinfo_t flash_net_NetStream_seek = {MEMBER_METHOD, 0x01, "seek", 0};
@@ -2622,9 +2622,9 @@ static memberinfo_t flash_net_NetStream_pause = {MEMBER_METHOD, 0x01, "pause", 0
 static memberinfo_t flash_net_NetStream_liveDelay = {MEMBER_SLOT, 0x01, "liveDelay", 0};
 static memberinfo_t flash_net_NetStream_decodedFrames = {MEMBER_SLOT, 0x01, "decodedFrames", 0};
 static memberinfo_t flash_net_NetStream_close = {MEMBER_METHOD, 0x01, "close", 0};
-static classinfo_t flash_net_ObjectEncoding = {0x16, 0x0b, "flash.net", "ObjectEncoding", &_Object, interfaces:{0}};
-static classinfo_t flash_net_Responder = {0x16, 0x09, "flash.net", "Responder", &_Object, interfaces:{0}};
-static classinfo_t flash_net_SharedObject = {0x16, 0x09, "flash.net", "SharedObject", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_net_ObjectEncoding = {0x16, 0x0b, "flash.net", "ObjectEncoding", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_net_Responder = {0x16, 0x09, "flash.net", "Responder", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_net_SharedObject = {0x16, 0x09, "flash.net", "SharedObject", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_net_SharedObject_flush = {MEMBER_METHOD, 0x01, "flush", &_String};
 static memberinfo_t flash_net_SharedObject_size = {MEMBER_SLOT, 0x01, "size", 0};
 static memberinfo_t flash_net_SharedObject_client = {MEMBER_SLOT, 0x01, "client", 0};
@@ -2642,8 +2642,8 @@ static memberinfo_t flash_net_SharedObject_getDiskUsage = {MEMBER_METHOD, 0x09,
 static memberinfo_t flash_net_SharedObject_getLocal = {MEMBER_METHOD, 0x09, "getLocal", &flash_net_SharedObject};
 static memberinfo_t flash_net_SharedObject_deleteAll = {MEMBER_METHOD, 0x09, "deleteAll", &_int};
 static memberinfo_t flash_net_SharedObject_getRemote = {MEMBER_METHOD, 0x09, "getRemote", &flash_net_SharedObject};
-static classinfo_t flash_net_SharedObjectFlushStatus = {0x16, 0x0b, "flash.net", "SharedObjectFlushStatus", &_Object, interfaces:{0}};
-static classinfo_t flash_net_Socket = {0x16, 0x09, "flash.net", "Socket", &flash_events_EventDispatcher, interfaces:{&flash_utils_IDataInput, &flash_utils_IDataOutput, 0}};
+static classinfo_t flash_net_SharedObjectFlushStatus = {0x16, 0x0b, "flash.net", "SharedObjectFlushStatus", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_net_Socket = {0x16, 0x09, "flash.net", "Socket", 0, &flash_events_EventDispatcher, interfaces:{&flash_utils_IDataInput, &flash_utils_IDataOutput, 0}};
 static memberinfo_t flash_net_Socket_writeUTFBytes = {MEMBER_METHOD, 0x01, "writeUTFBytes", 0};
 static memberinfo_t flash_net_Socket_flush = {MEMBER_METHOD, 0x01, "flush", 0};
 static memberinfo_t flash_net_Socket_connected = {MEMBER_SLOT, 0x01, "connected", 0};
@@ -2677,25 +2677,25 @@ static memberinfo_t flash_net_Socket_close = {MEMBER_METHOD, 0x01, "close", 0};
 static memberinfo_t flash_net_Socket_readInt = {MEMBER_METHOD, 0x01, "readInt", &_int};
 static memberinfo_t flash_net_Socket_readBytes = {MEMBER_METHOD, 0x01, "readBytes", 0};
 static memberinfo_t flash_net_Socket_writeObject = {MEMBER_METHOD, 0x01, "writeObject", 0};
-static classinfo_t flash_net_URLLoader = {0x16, 0x09, "flash.net", "URLLoader", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_net_URLLoader = {0x16, 0x09, "flash.net", "URLLoader", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_net_URLLoader_dataFormat = {MEMBER_SLOT, 0x01, "dataFormat", 0};
 static memberinfo_t flash_net_URLLoader_bytesLoaded = {MEMBER_SLOT, 0x01, "bytesLoaded", 0};
 static memberinfo_t flash_net_URLLoader_bytesTotal = {MEMBER_SLOT, 0x01, "bytesTotal", 0};
 static memberinfo_t flash_net_URLLoader_load = {MEMBER_METHOD, 0x01, "load", 0};
 static memberinfo_t flash_net_URLLoader_data = {MEMBER_SLOT, 0x01, "data", 0};
 static memberinfo_t flash_net_URLLoader_close = {MEMBER_METHOD, 0x01, "close", 0};
-static classinfo_t flash_net_URLLoaderDataFormat = {0x16, 0x0b, "flash.net", "URLLoaderDataFormat", &_Object, interfaces:{0}};
-static classinfo_t flash_net_URLRequest = {0x16, 0x0b, "flash.net", "URLRequest", &_Object, interfaces:{0}};
+static classinfo_t flash_net_URLLoaderDataFormat = {0x16, 0x0b, "flash.net", "URLLoaderDataFormat", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_net_URLRequest = {0x16, 0x0b, "flash.net", "URLRequest", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_net_URLRequest_method = {MEMBER_SLOT, 0x01, "method", 0};
 static memberinfo_t flash_net_URLRequest_contentType = {MEMBER_SLOT, 0x01, "contentType", 0};
 static memberinfo_t flash_net_URLRequest_data = {MEMBER_SLOT, 0x01, "data", 0};
 static memberinfo_t flash_net_URLRequest_requestHeaders = {MEMBER_SLOT, 0x01, "requestHeaders", 0};
 static memberinfo_t flash_net_URLRequest_url = {MEMBER_SLOT, 0x01, "url", 0};
-static classinfo_t flash_net_URLRequestHeader = {0x16, 0x0b, "flash.net", "URLRequestHeader", &_Object, interfaces:{0}};
+static classinfo_t flash_net_URLRequestHeader = {0x16, 0x0b, "flash.net", "URLRequestHeader", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_net_URLRequestHeader_value = {MEMBER_SLOT, 0x01, "value", 0};
 static memberinfo_t flash_net_URLRequestHeader_name = {MEMBER_SLOT, 0x01, "name", 0};
-static classinfo_t flash_net_URLRequestMethod = {0x16, 0x0b, "flash.net", "URLRequestMethod", &_Object, interfaces:{0}};
-static classinfo_t flash_net_URLStream = {0x16, 0x09, "flash.net", "URLStream", &flash_events_EventDispatcher, interfaces:{&flash_utils_IDataInput, 0}};
+static classinfo_t flash_net_URLRequestMethod = {0x16, 0x0b, "flash.net", "URLRequestMethod", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_net_URLStream = {0x16, 0x09, "flash.net", "URLStream", 0, &flash_events_EventDispatcher, interfaces:{&flash_utils_IDataInput, 0}};
 static memberinfo_t flash_net_URLStream_readBytes = {MEMBER_METHOD, 0x01, "readBytes", 0};
 static memberinfo_t flash_net_URLStream_connected = {MEMBER_SLOT, 0x01, "connected", 0};
 static memberinfo_t flash_net_URLStream_readShort = {MEMBER_METHOD, 0x01, "readShort", &_int};
@@ -2716,15 +2716,15 @@ static memberinfo_t flash_net_URLStream_readObject = {MEMBER_METHOD, 0x01, "read
 static memberinfo_t flash_net_URLStream_readInt = {MEMBER_METHOD, 0x01, "readInt", &_int};
 static memberinfo_t flash_net_URLStream_readFloat = {MEMBER_METHOD, 0x01, "readFloat", &_Number};
 static memberinfo_t flash_net_URLStream_close = {MEMBER_METHOD, 0x01, "close", 0};
-static classinfo_t flash_net_URLVariables = {0x16, 0x08, "flash.net", "URLVariables", &_Object, interfaces:{0}};
+static classinfo_t flash_net_URLVariables = {0x16, 0x08, "flash.net", "URLVariables", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_net_URLVariables_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_net_URLVariables_decode = {MEMBER_METHOD, 0x01, "decode", 0};
-static classinfo_t flash_net_XMLSocket = {0x16, 0x09, "flash.net", "XMLSocket", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_net_XMLSocket = {0x16, 0x09, "flash.net", "XMLSocket", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_net_XMLSocket_send = {MEMBER_METHOD, 0x01, "send", 0};
 static memberinfo_t flash_net_XMLSocket_connected = {MEMBER_SLOT, 0x01, "connected", 0};
 static memberinfo_t flash_net_XMLSocket_connect = {MEMBER_METHOD, 0x01, "connect", 0};
 static memberinfo_t flash_net_XMLSocket_close = {MEMBER_METHOD, 0x01, "close", 0};
-static classinfo_t flash_printing_PrintJob = {0x16, 0x09, "flash.printing", "PrintJob", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_printing_PrintJob = {0x16, 0x09, "flash.printing", "PrintJob", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_printing_PrintJob_send = {MEMBER_METHOD, 0x01, "send", 0};
 static memberinfo_t flash_printing_PrintJob_orientation = {MEMBER_SLOT, 0x01, "orientation", 0};
 static memberinfo_t flash_printing_PrintJob_paperHeight = {MEMBER_SLOT, 0x01, "paperHeight", 0};
@@ -2733,59 +2733,59 @@ static memberinfo_t flash_printing_PrintJob_paperWidth = {MEMBER_SLOT, 0x01, "pa
 static memberinfo_t flash_printing_PrintJob_addPage = {MEMBER_METHOD, 0x01, "addPage", 0};
 static memberinfo_t flash_printing_PrintJob_start = {MEMBER_METHOD, 0x01, "start", &_Boolean};
 static memberinfo_t flash_printing_PrintJob_pageWidth = {MEMBER_SLOT, 0x01, "pageWidth", 0};
-static classinfo_t flash_printing_PrintJobOptions = {0x16, 0x09, "flash.printing", "PrintJobOptions", &_Object, interfaces:{0}};
+static classinfo_t flash_printing_PrintJobOptions = {0x16, 0x09, "flash.printing", "PrintJobOptions", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_printing_PrintJobOptions_printAsBitmap = {MEMBER_SLOT, 0x01, "printAsBitmap", 0};
-static classinfo_t flash_printing_PrintJobOrientation = {0x16, 0x0b, "flash.printing", "PrintJobOrientation", &_Object, interfaces:{0}};
-static classinfo_t flash_system_ApplicationDomain = {0x16, 0x0b, "flash.system", "ApplicationDomain", &_Object, interfaces:{0}};
+static classinfo_t flash_printing_PrintJobOrientation = {0x16, 0x0b, "flash.printing", "PrintJobOrientation", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_system_ApplicationDomain = {0x16, 0x0b, "flash.system", "ApplicationDomain", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_system_ApplicationDomain_getDefinition = {MEMBER_METHOD, 0x01, "getDefinition", &_Object};
 static memberinfo_t flash_system_ApplicationDomain_hasDefinition = {MEMBER_METHOD, 0x01, "hasDefinition", &_Boolean};
 static memberinfo_t flash_system_ApplicationDomain_parentDomain = {MEMBER_SLOT, 0x01, "parentDomain", 0};
 static memberinfo_t flash_system_ApplicationDomain_currentDomain = {MEMBER_SLOT, 0x09, "currentDomain", 0};
-static classinfo_t flash_system_Capabilities = {0x16, 0x0b, "flash.system", "Capabilities", &_Object, interfaces:{0}};
-static classinfo_t flash_system_IME = {0x16, 0x0b, "flash.system", "IME", &flash_events_EventDispatcher, interfaces:{0}};
-static classinfo_t flash_system_IMEConversionMode = {0x16, 0x0b, "flash.system", "IMEConversionMode", &_Object, interfaces:{0}};
-static classinfo_t flash_system_LoaderContext = {0x16, 0x09, "flash.system", "LoaderContext", &_Object, interfaces:{0}};
+static classinfo_t flash_system_Capabilities = {0x16, 0x0b, "flash.system", "Capabilities", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_system_IME = {0x16, 0x0b, "flash.system", "IME", 0, &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_system_IMEConversionMode = {0x16, 0x0b, "flash.system", "IMEConversionMode", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_system_LoaderContext = {0x16, 0x09, "flash.system", "LoaderContext", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_system_LoaderContext_applicationDomain = {MEMBER_SLOT, 0x01, "applicationDomain", 0};
 static memberinfo_t flash_system_LoaderContext_checkPolicyFile = {MEMBER_SLOT, 0x01, "checkPolicyFile", 0};
 static memberinfo_t flash_system_LoaderContext_securityDomain = {MEMBER_SLOT, 0x01, "securityDomain", 0};
-static classinfo_t flash_system_Security = {0x16, 0x0b, "flash.system", "Security", &_Object, interfaces:{0}};
-static classinfo_t flash_system_SecurityDomain = {0x16, 0x09, "flash.system", "SecurityDomain", &_Object, interfaces:{0}};
-static classinfo_t flash_system_SecurityPanel = {0x16, 0x0b, "flash.system", "SecurityPanel", &_Object, interfaces:{0}};
-static classinfo_t flash_system_System = {0x16, 0x0b, "flash.system", "System", &_Object, interfaces:{0}};
-static classinfo_t flash_text_AntiAliasType = {0x16, 0x0b, "flash.text", "AntiAliasType", &_Object, interfaces:{0}};
-static classinfo_t flash_text_CSMSettings = {0x16, 0x0b, "flash.text", "CSMSettings", &_Object, interfaces:{0}};
+static classinfo_t flash_system_Security = {0x16, 0x0b, "flash.system", "Security", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_system_SecurityDomain = {0x16, 0x09, "flash.system", "SecurityDomain", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_system_SecurityPanel = {0x16, 0x0b, "flash.system", "SecurityPanel", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_system_System = {0x16, 0x0b, "flash.system", "System", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_AntiAliasType = {0x16, 0x0b, "flash.text", "AntiAliasType", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_CSMSettings = {0x16, 0x0b, "flash.text", "CSMSettings", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_text_CSMSettings_fontSize = {MEMBER_SLOT, 0x01, "fontSize", 0};
 static memberinfo_t flash_text_CSMSettings_insideCutoff = {MEMBER_SLOT, 0x01, "insideCutoff", 0};
 static memberinfo_t flash_text_CSMSettings_outsideCutoff = {MEMBER_SLOT, 0x01, "outsideCutoff", 0};
-static classinfo_t flash_text_Font = {0x16, 0x09, "flash.text", "Font", &_Object, interfaces:{0}};
+static classinfo_t flash_text_Font = {0x16, 0x09, "flash.text", "Font", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_text_Font_fontStyle = {MEMBER_SLOT, 0x01, "fontStyle", 0};
 static memberinfo_t flash_text_Font_hasGlyphs = {MEMBER_METHOD, 0x01, "hasGlyphs", &_Boolean};
 static memberinfo_t flash_text_Font_fontType = {MEMBER_SLOT, 0x01, "fontType", 0};
 static memberinfo_t flash_text_Font_fontName = {MEMBER_SLOT, 0x01, "fontName", 0};
 static memberinfo_t flash_text_Font_enumerateFonts = {MEMBER_METHOD, 0x09, "enumerateFonts", &_Array};
 static memberinfo_t flash_text_Font_registerFont = {MEMBER_METHOD, 0x09, "registerFont", 0};
-static classinfo_t flash_text_FontStyle = {0x16, 0x0b, "flash.text", "FontStyle", &_Object, interfaces:{0}};
-static classinfo_t flash_text_FontType = {0x16, 0x0b, "flash.text", "FontType", &_Object, interfaces:{0}};
-static classinfo_t flash_text_GridFitType = {0x16, 0x0b, "flash.text", "GridFitType", &_Object, interfaces:{0}};
-static classinfo_t flash_text_StaticText = {0x16, 0x0b, "flash.text", "StaticText", &flash_display_DisplayObject, interfaces:{0}};
+static classinfo_t flash_text_FontStyle = {0x16, 0x0b, "flash.text", "FontStyle", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_FontType = {0x16, 0x0b, "flash.text", "FontType", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_GridFitType = {0x16, 0x0b, "flash.text", "GridFitType", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_StaticText = {0x16, 0x0b, "flash.text", "StaticText", 0, &flash_display_DisplayObject, interfaces:{0}};
 static memberinfo_t flash_text_StaticText_text = {MEMBER_SLOT, 0x01, "text", 0};
-static classinfo_t flash_text_StyleSheet = {0x16, 0x08, "flash.text", "StyleSheet", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_text_StyleSheet = {0x16, 0x08, "flash.text", "StyleSheet", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_text_StyleSheet_parseCSS = {MEMBER_METHOD, 0x01, "parseCSS", 0};
 static memberinfo_t flash_text_StyleSheet_clear = {MEMBER_METHOD, 0x01, "clear", 0};
 static memberinfo_t flash_text_StyleSheet_styleNames = {MEMBER_SLOT, 0x01, "styleNames", 0};
 static memberinfo_t flash_text_StyleSheet_transform = {MEMBER_METHOD, 0x01, "transform", &flash_text_TextFormat};
 static memberinfo_t flash_text_StyleSheet_setStyle = {MEMBER_METHOD, 0x01, "setStyle", 0};
 static memberinfo_t flash_text_StyleSheet_getStyle = {MEMBER_METHOD, 0x01, "getStyle", &_Object};
-static classinfo_t flash_text_TextColorType = {0x16, 0x0b, "flash.text", "TextColorType", &_Object, interfaces:{0}};
-static classinfo_t flash_text_TextDisplayMode = {0x16, 0x0b, "flash.text", "TextDisplayMode", &_Object, interfaces:{0}};
-static classinfo_t flash_text_TextExtent = {0x16, 0x09, "flash.text", "TextExtent", &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextColorType = {0x16, 0x0b, "flash.text", "TextColorType", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextDisplayMode = {0x16, 0x0b, "flash.text", "TextDisplayMode", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextExtent = {0x16, 0x09, "flash.text", "TextExtent", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_text_TextExtent_width = {MEMBER_SLOT, 0x01, "width", 0};
 static memberinfo_t flash_text_TextExtent_height = {MEMBER_SLOT, 0x01, "height", 0};
 static memberinfo_t flash_text_TextExtent_descent = {MEMBER_SLOT, 0x01, "descent", 0};
 static memberinfo_t flash_text_TextExtent_textFieldHeight = {MEMBER_SLOT, 0x01, "textFieldHeight", 0};
 static memberinfo_t flash_text_TextExtent_textFieldWidth = {MEMBER_SLOT, 0x01, "textFieldWidth", 0};
 static memberinfo_t flash_text_TextExtent_ascent = {MEMBER_SLOT, 0x01, "ascent", 0};
-static classinfo_t flash_text_TextField = {0x16, 0x09, "flash.text", "TextField", &flash_display_InteractiveObject, interfaces:{0}};
+static classinfo_t flash_text_TextField = {0x16, 0x09, "flash.text", "TextField", 0, &flash_display_InteractiveObject, interfaces:{0}};
 static memberinfo_t flash_text_TextField_replaceText = {MEMBER_METHOD, 0x01, "replaceText", 0};
 static memberinfo_t flash_text_TextField_pasteRichText = {MEMBER_METHOD, 0x01, "pasteRichText", &_Boolean};
 static memberinfo_t flash_text_TextField_maxScrollH = {MEMBER_SLOT, 0x01, "maxScrollH", 0};
@@ -2848,9 +2848,9 @@ static memberinfo_t flash_text_TextField_length = {MEMBER_SLOT, 0x01, "length",
 static memberinfo_t flash_text_TextField_insertXMLText = {MEMBER_METHOD, 0x01, "insertXMLText", 0};
 static memberinfo_t flash_text_TextField_getLineMetrics = {MEMBER_METHOD, 0x01, "getLineMetrics", &flash_text_TextLineMetrics};
 static memberinfo_t flash_text_TextField_getLineLength = {MEMBER_METHOD, 0x01, "getLineLength", &_int};
-static classinfo_t flash_text_TextFieldAutoSize = {0x16, 0x0b, "flash.text", "TextFieldAutoSize", &_Object, interfaces:{0}};
-static classinfo_t flash_text_TextFieldType = {0x16, 0x0b, "flash.text", "TextFieldType", &_Object, interfaces:{0}};
-static classinfo_t flash_text_TextFormat = {0x16, 0x09, "flash.text", "TextFormat", &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextFieldAutoSize = {0x16, 0x0b, "flash.text", "TextFieldAutoSize", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextFieldType = {0x16, 0x0b, "flash.text", "TextFieldType", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextFormat = {0x16, 0x09, "flash.text", "TextFormat", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_text_TextFormat_bullet = {MEMBER_SLOT, 0x01, "bullet", 0};
 static memberinfo_t flash_text_TextFormat_align = {MEMBER_SLOT, 0x01, "align", 0};
 static memberinfo_t flash_text_TextFormat_color = {MEMBER_SLOT, 0x01, "color", 0};
@@ -2870,21 +2870,21 @@ static memberinfo_t flash_text_TextFormat_target = {MEMBER_SLOT, 0x01, "target",
 static memberinfo_t flash_text_TextFormat_underline = {MEMBER_SLOT, 0x01, "underline", 0};
 static memberinfo_t flash_text_TextFormat_url = {MEMBER_SLOT, 0x01, "url", 0};
 static memberinfo_t flash_text_TextFormat_letterSpacing = {MEMBER_SLOT, 0x01, "letterSpacing", 0};
-static classinfo_t flash_text_TextFormatAlign = {0x16, 0x0b, "flash.text", "TextFormatAlign", &_Object, interfaces:{0}};
-static classinfo_t flash_text_TextFormatDisplay = {0x16, 0x0b, "flash.text", "TextFormatDisplay", &_Object, interfaces:{0}};
-static classinfo_t flash_text_TextLineMetrics = {0x16, 0x09, "flash.text", "TextLineMetrics", &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextFormatAlign = {0x16, 0x0b, "flash.text", "TextFormatAlign", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextFormatDisplay = {0x16, 0x0b, "flash.text", "TextFormatDisplay", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextLineMetrics = {0x16, 0x09, "flash.text", "TextLineMetrics", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_text_TextLineMetrics_width = {MEMBER_SLOT, 0x01, "width", 0};
 static memberinfo_t flash_text_TextLineMetrics_ascent = {MEMBER_SLOT, 0x01, "ascent", 0};
 static memberinfo_t flash_text_TextLineMetrics_leading = {MEMBER_SLOT, 0x01, "leading", 0};
 static memberinfo_t flash_text_TextLineMetrics_height = {MEMBER_SLOT, 0x01, "height", 0};
 static memberinfo_t flash_text_TextLineMetrics_x = {MEMBER_SLOT, 0x01, "x", 0};
 static memberinfo_t flash_text_TextLineMetrics_descent = {MEMBER_SLOT, 0x01, "descent", 0};
-static classinfo_t flash_text_TextRenderer = {0x16, 0x0b, "flash.text", "TextRenderer", &_Object, interfaces:{0}};
-static classinfo_t flash_text_TextRun = {0x16, 0x09, "flash.text", "TextRun", &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextRenderer = {0x16, 0x0b, "flash.text", "TextRenderer", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextRun = {0x16, 0x09, "flash.text", "TextRun", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_text_TextRun_textFormat = {MEMBER_SLOT, 0x01, "textFormat", 0};
 static memberinfo_t flash_text_TextRun_endIndex = {MEMBER_SLOT, 0x01, "endIndex", 0};
 static memberinfo_t flash_text_TextRun_beginIndex = {MEMBER_SLOT, 0x01, "beginIndex", 0};
-static classinfo_t flash_text_TextSnapshot = {0x16, 0x09, "flash.text", "TextSnapshot", &_Object, interfaces:{0}};
+static classinfo_t flash_text_TextSnapshot = {0x16, 0x09, "flash.text", "TextSnapshot", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_text_TextSnapshot_getText = {MEMBER_METHOD, 0x01, "getText", &_String};
 static memberinfo_t flash_text_TextSnapshot_setSelectColor = {MEMBER_METHOD, 0x01, "setSelectColor", 0};
 static memberinfo_t flash_text_TextSnapshot_findText = {MEMBER_METHOD, 0x01, "findText", &_int};
@@ -2894,12 +2894,12 @@ static memberinfo_t flash_text_TextSnapshot_charCount = {MEMBER_SLOT, 0x01, "cha
 static memberinfo_t flash_text_TextSnapshot_hitTestTextNearPos = {MEMBER_METHOD, 0x01, "hitTestTextNearPos", &_Number};
 static memberinfo_t flash_text_TextSnapshot_setSelected = {MEMBER_METHOD, 0x01, "setSelected", 0};
 static memberinfo_t flash_text_TextSnapshot_getSelectedText = {MEMBER_METHOD, 0x01, "getSelectedText", &_String};
-static classinfo_t flash_ui_ContextMenu = {0x16, 0x0b, "flash.ui", "ContextMenu", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_ui_ContextMenu = {0x16, 0x0b, "flash.ui", "ContextMenu", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_ui_ContextMenu_builtInItems = {MEMBER_SLOT, 0x01, "builtInItems", 0};
 static memberinfo_t flash_ui_ContextMenu_customItems = {MEMBER_SLOT, 0x01, "customItems", 0};
 static memberinfo_t flash_ui_ContextMenu_clone = {MEMBER_METHOD, 0x01, "clone", &flash_ui_ContextMenu};
 static memberinfo_t flash_ui_ContextMenu_hideBuiltInItems = {MEMBER_METHOD, 0x01, "hideBuiltInItems", 0};
-static classinfo_t flash_ui_ContextMenuBuiltInItems = {0x16, 0x0b, "flash.ui", "ContextMenuBuiltInItems", &_Object, interfaces:{0}};
+static classinfo_t flash_ui_ContextMenuBuiltInItems = {0x16, 0x0b, "flash.ui", "ContextMenuBuiltInItems", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_ui_ContextMenuBuiltInItems_loop = {MEMBER_SLOT, 0x01, "loop", 0};
 static memberinfo_t flash_ui_ContextMenuBuiltInItems_clone = {MEMBER_METHOD, 0x01, "clone", &flash_ui_ContextMenuBuiltInItems};
 static memberinfo_t flash_ui_ContextMenuBuiltInItems_print = {MEMBER_SLOT, 0x01, "print", 0};
@@ -2909,16 +2909,16 @@ static memberinfo_t flash_ui_ContextMenuBuiltInItems_forwardAndBack = {MEMBER_SL
 static memberinfo_t flash_ui_ContextMenuBuiltInItems_rewind = {MEMBER_SLOT, 0x01, "rewind", 0};
 static memberinfo_t flash_ui_ContextMenuBuiltInItems_save = {MEMBER_SLOT, 0x01, "save", 0};
 static memberinfo_t flash_ui_ContextMenuBuiltInItems_quality = {MEMBER_SLOT, 0x01, "quality", 0};
-static classinfo_t flash_ui_ContextMenuItem = {0x16, 0x0b, "flash.ui", "ContextMenuItem", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_ui_ContextMenuItem = {0x16, 0x0b, "flash.ui", "ContextMenuItem", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_ui_ContextMenuItem_enabled = {MEMBER_SLOT, 0x01, "enabled", 0};
 static memberinfo_t flash_ui_ContextMenuItem_caption = {MEMBER_SLOT, 0x01, "caption", 0};
 static memberinfo_t flash_ui_ContextMenuItem_separatorBefore = {MEMBER_SLOT, 0x01, "separatorBefore", 0};
 static memberinfo_t flash_ui_ContextMenuItem_visible = {MEMBER_SLOT, 0x01, "visible", 0};
 static memberinfo_t flash_ui_ContextMenuItem_clone = {MEMBER_METHOD, 0x01, "clone", &flash_ui_ContextMenuItem};
-static classinfo_t flash_ui_KeyLocation = {0x16, 0x0b, "flash.ui", "KeyLocation", &_Object, interfaces:{0}};
-static classinfo_t flash_ui_Keyboard = {0x16, 0x0b, "flash.ui", "Keyboard", &_Object, interfaces:{0}};
-static classinfo_t flash_ui_Mouse = {0x16, 0x0b, "flash.ui", "Mouse", &_Object, interfaces:{0}};
-static classinfo_t flash_utils_ByteArray = {0x16, 0x09, "flash.utils", "ByteArray", &_Object, interfaces:{&flash_utils_IDataInput, &flash_utils_IDataOutput, 0}};
+static classinfo_t flash_ui_KeyLocation = {0x16, 0x0b, "flash.ui", "KeyLocation", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_ui_Keyboard = {0x16, 0x0b, "flash.ui", "Keyboard", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_ui_Mouse = {0x16, 0x0b, "flash.ui", "Mouse", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_utils_ByteArray = {0x16, 0x09, "flash.utils", "ByteArray", 0, &_Object, interfaces:{&flash_utils_IDataInput, &flash_utils_IDataOutput, 0}};
 static memberinfo_t flash_utils_ByteArray_writeUTFBytes = {MEMBER_METHOD, 0x01, "writeUTFBytes", 0};
 static memberinfo_t flash_utils_ByteArray_readObject = {MEMBER_METHOD, 0x01, "readObject", 0};
 static memberinfo_t flash_utils_ByteArray_writeObject = {MEMBER_METHOD, 0x01, "writeObject", 0};
@@ -2954,9 +2954,9 @@ static memberinfo_t flash_utils_ByteArray_readMultiByte = {MEMBER_METHOD, 0x01,
 static memberinfo_t flash_utils_ByteArray_uncompress = {MEMBER_METHOD, 0x01, "uncompress", 0};
 static memberinfo_t flash_utils_ByteArray_readBytes = {MEMBER_METHOD, 0x01, "readBytes", 0};
 static memberinfo_t flash_utils_ByteArray_defaultObjectEncoding = {MEMBER_SLOT, 0x09, "defaultObjectEncoding", 0};
-static classinfo_t flash_utils_Dictionary = {0x16, 0x08, "flash.utils", "Dictionary", &_Object, interfaces:{0}};
-static classinfo_t flash_utils_Endian = {0x16, 0x0b, "flash.utils", "Endian", &_Object, interfaces:{0}};
-static classinfo_t flash_utils_IDataInput = {0x16, 0x05, "flash.utils", "IDataInput", 0, {0}};
+static classinfo_t flash_utils_Dictionary = {0x16, 0x08, "flash.utils", "Dictionary", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_utils_Endian = {0x16, 0x0b, "flash.utils", "Endian", 0, &_Object, interfaces:{0}};
+static classinfo_t flash_utils_IDataInput = {0x16, 0x05, "flash.utils", "IDataInput", 0, 0, {0}};
 static memberinfo_t flash_utils_IDataInput_readUnsignedInt = {MEMBER_METHOD, 0x01, "readUnsignedInt", &_uint};
 static memberinfo_t flash_utils_IDataInput_bytesAvailable = {MEMBER_SLOT, 0x01, "bytesAvailable", 0};
 static memberinfo_t flash_utils_IDataInput_readShort = {MEMBER_METHOD, 0x01, "readShort", &_int};
@@ -2974,7 +2974,7 @@ static memberinfo_t flash_utils_IDataInput_readInt = {MEMBER_METHOD, 0x01, "read
 static memberinfo_t flash_utils_IDataInput_readUTFBytes = {MEMBER_METHOD, 0x01, "readUTFBytes", &_String};
 static memberinfo_t flash_utils_IDataInput_readObject = {MEMBER_METHOD, 0x01, "readObject", 0};
 static memberinfo_t flash_utils_IDataInput_readByte = {MEMBER_METHOD, 0x01, "readByte", &_int};
-static classinfo_t flash_utils_IDataOutput = {0x16, 0x05, "flash.utils", "IDataOutput", 0, {0}};
+static classinfo_t flash_utils_IDataOutput = {0x16, 0x05, "flash.utils", "IDataOutput", 0, 0, {0}};
 static memberinfo_t flash_utils_IDataOutput_writeMultiByte = {MEMBER_METHOD, 0x01, "writeMultiByte", 0};
 static memberinfo_t flash_utils_IDataOutput_writeUTFBytes = {MEMBER_METHOD, 0x01, "writeUTFBytes", 0};
 static memberinfo_t flash_utils_IDataOutput_writeShort = {MEMBER_METHOD, 0x01, "writeShort", 0};
@@ -2989,10 +2989,10 @@ static memberinfo_t flash_utils_IDataOutput_writeDouble = {MEMBER_METHOD, 0x01,
 static memberinfo_t flash_utils_IDataOutput_writeUnsignedInt = {MEMBER_METHOD, 0x01, "writeUnsignedInt", 0};
 static memberinfo_t flash_utils_IDataOutput_writeFloat = {MEMBER_METHOD, 0x01, "writeFloat", 0};
 static memberinfo_t flash_utils_IDataOutput_writeObject = {MEMBER_METHOD, 0x01, "writeObject", 0};
-static classinfo_t flash_utils_IExternalizable = {0x16, 0x05, "flash.utils", "IExternalizable", 0, {0}};
+static classinfo_t flash_utils_IExternalizable = {0x16, 0x05, "flash.utils", "IExternalizable", 0, 0, {0}};
 static memberinfo_t flash_utils_IExternalizable_readExternal = {MEMBER_METHOD, 0x01, "readExternal", 0};
 static memberinfo_t flash_utils_IExternalizable_writeExternal = {MEMBER_METHOD, 0x01, "writeExternal", 0};
-static classinfo_t flash_utils_Proxy = {0x16, 0x09, "flash.utils", "Proxy", &_Object, interfaces:{0}};
+static classinfo_t flash_utils_Proxy = {0x16, 0x09, "flash.utils", "Proxy", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_utils_Proxy_deleteProperty = {MEMBER_METHOD, 0x01, "deleteProperty", &_Boolean};
 static memberinfo_t flash_utils_Proxy_nextValue = {MEMBER_METHOD, 0x01, "nextValue", 0};
 static memberinfo_t flash_utils_Proxy_getDescendants = {MEMBER_METHOD, 0x01, "getDescendants", 0};
@@ -3003,7 +3003,7 @@ static memberinfo_t flash_utils_Proxy_callProperty = {MEMBER_METHOD, 0x01, "call
 static memberinfo_t flash_utils_Proxy_nextNameIndex = {MEMBER_METHOD, 0x01, "nextNameIndex", &_int};
 static memberinfo_t flash_utils_Proxy_setProperty = {MEMBER_METHOD, 0x01, "setProperty", 0};
 static memberinfo_t flash_utils_Proxy_nextName = {MEMBER_METHOD, 0x01, "nextName", &_String};
-static classinfo_t flash_utils_Timer = {0x16, 0x09, "flash.utils", "Timer", &flash_events_EventDispatcher, interfaces:{0}};
+static classinfo_t flash_utils_Timer = {0x16, 0x09, "flash.utils", "Timer", 0, &flash_events_EventDispatcher, interfaces:{0}};
 static memberinfo_t flash_utils_Timer_stop = {MEMBER_METHOD, 0x01, "stop", 0};
 static memberinfo_t flash_utils_Timer_delay = {MEMBER_SLOT, 0x01, "delay", 0};
 static memberinfo_t flash_utils_Timer_currentCount = {MEMBER_SLOT, 0x01, "currentCount", 0};
@@ -3011,7 +3011,7 @@ static memberinfo_t flash_utils_Timer_reset = {MEMBER_METHOD, 0x01, "reset", 0};
 static memberinfo_t flash_utils_Timer_repeatCount = {MEMBER_SLOT, 0x01, "repeatCount", 0};
 static memberinfo_t flash_utils_Timer_start = {MEMBER_METHOD, 0x01, "start", 0};
 static memberinfo_t flash_utils_Timer_running = {MEMBER_SLOT, 0x01, "running", 0};
-static classinfo_t flash_xml_XMLDocument = {0x16, 0x09, "flash.xml", "XMLDocument", &flash_xml_XMLNode, interfaces:{0}};
+static classinfo_t flash_xml_XMLDocument = {0x16, 0x09, "flash.xml", "XMLDocument", 0, &flash_xml_XMLNode, interfaces:{0}};
 static memberinfo_t flash_xml_XMLDocument_idMap = {MEMBER_SLOT, 0x01, "idMap", 0};
 static memberinfo_t flash_xml_XMLDocument_createElement = {MEMBER_METHOD, 0x01, "createElement", &flash_xml_XMLNode};
 static memberinfo_t flash_xml_XMLDocument_xmlDecl = {MEMBER_SLOT, 0x01, "xmlDecl", 0};
@@ -3020,7 +3020,7 @@ static memberinfo_t flash_xml_XMLDocument_parseXML = {MEMBER_METHOD, 0x01, "pars
 static memberinfo_t flash_xml_XMLDocument_createTextNode = {MEMBER_METHOD, 0x01, "createTextNode", &flash_xml_XMLNode};
 static memberinfo_t flash_xml_XMLDocument_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_xml_XMLDocument_ignoreWhite = {MEMBER_SLOT, 0x01, "ignoreWhite", 0};
-static classinfo_t flash_xml_XMLNode = {0x16, 0x09, "flash.xml", "XMLNode", &_Object, interfaces:{0}};
+static classinfo_t flash_xml_XMLNode = {0x16, 0x09, "flash.xml", "XMLNode", 0, &_Object, interfaces:{0}};
 static memberinfo_t flash_xml_XMLNode_previousSibling = {MEMBER_SLOT, 0x01, "previousSibling", 0};
 static memberinfo_t flash_xml_XMLNode_parentNode = {MEMBER_SLOT, 0x01, "parentNode", 0};
 static memberinfo_t flash_xml_XMLNode_nodeValue = {MEMBER_SLOT, 0x01, "nodeValue", 0};
@@ -3042,7 +3042,7 @@ static memberinfo_t flash_xml_XMLNode_getPrefixForNamespace = {MEMBER_METHOD, 0x
 static memberinfo_t flash_xml_XMLNode_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
 static memberinfo_t flash_xml_XMLNode_removeNode = {MEMBER_METHOD, 0x01, "removeNode", 0};
 static memberinfo_t flash_xml_XMLNode_cloneNode = {MEMBER_METHOD, 0x01, "cloneNode", &flash_xml_XMLNode};
-static classinfo_t flash_xml_XMLNodeType = {0x16, 0x0b, "flash.xml", "XMLNodeType", &_Object, interfaces:{0}};
+static classinfo_t flash_xml_XMLNodeType = {0x16, 0x0b, "flash.xml", "XMLNodeType", 0, &_Object, interfaces:{0}};
 dict_t* builtin_getclasses()
 {
     dict_t*d = dict_new2(&classinfo_type);