regenerated
authorkramm <kramm>
Fri, 2 Jan 2009 19:45:20 +0000 (19:45 +0000)
committerkramm <kramm>
Fri, 2 Jan 2009 19:45:20 +0000 (19:45 +0000)
lib/as3/builtin.c
lib/as3/opcodes.c
lib/as3/opcodes.h

index 5193aa1..9774b63 100644 (file)
@@ -292,6 +292,36 @@ static memberinfo_t _uint_toString;
 static memberinfo_t _uint_MIN_VALUE;
 static memberinfo_t _uint_length;
 static memberinfo_t _uint_MAX_VALUE;
+static memberinfo_t _AS3;
+static classinfo_t _AS3_class;
+static memberinfo_t _Infinity;
+static classinfo_t _Infinity_class;
+static memberinfo_t _NaN;
+static classinfo_t _NaN_class;
+static memberinfo_t _decodeURI;
+static classinfo_t _decodeURI_class;
+static memberinfo_t _decodeURIComponent;
+static classinfo_t _decodeURIComponent_class;
+static memberinfo_t _encodeURI;
+static classinfo_t _encodeURI_class;
+static memberinfo_t _encodeURIComponent;
+static classinfo_t _encodeURIComponent_class;
+static memberinfo_t _escape;
+static classinfo_t _escape_class;
+static memberinfo_t _isFinite;
+static classinfo_t _isFinite_class;
+static memberinfo_t _isNaN;
+static classinfo_t _isNaN_class;
+static memberinfo_t _isXMLName;
+static classinfo_t _isXMLName_class;
+static memberinfo_t _parseFloat;
+static classinfo_t _parseFloat_class;
+static memberinfo_t _parseInt;
+static classinfo_t _parseInt_class;
+static memberinfo_t _undefined;
+static classinfo_t _undefined_class;
+static memberinfo_t _unescape;
+static classinfo_t _unescape_class;
 static classinfo_t adobe_utils_CustomActions;
 static classinfo_t adobe_utils_ProductManager;
 static memberinfo_t adobe_utils_ProductManager_launch;
@@ -1521,35 +1551,81 @@ 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 memberinfo_t _trace;
+static classinfo_t _trace_class;
+static memberinfo_t adobe_utils_MMExecute;
+static classinfo_t adobe_utils_MMExecute_class;
+static memberinfo_t flash_debugger_enterDebugger;
+static classinfo_t flash_debugger_enterDebugger_class;
+static memberinfo_t flash_net_getClassByAlias;
+static classinfo_t flash_net_getClassByAlias_class;
+static memberinfo_t flash_net_navigateToURL;
+static classinfo_t flash_net_navigateToURL_class;
+static memberinfo_t flash_net_registerClassAlias;
+static classinfo_t flash_net_registerClassAlias_class;
+static memberinfo_t flash_net_sendToURL;
+static classinfo_t flash_net_sendToURL_class;
+static memberinfo_t flash_profiler_heapDump;
+static classinfo_t flash_profiler_heapDump_class;
+static memberinfo_t flash_profiler_profile;
+static classinfo_t flash_profiler_profile_class;
+static memberinfo_t flash_profiler_showRedrawRegions;
+static classinfo_t flash_profiler_showRedrawRegions_class;
+static memberinfo_t flash_system_fscommand;
+static classinfo_t flash_system_fscommand_class;
+static memberinfo_t flash_utils_clearInterval;
+static classinfo_t flash_utils_clearInterval_class;
+static memberinfo_t flash_utils_clearTimeout;
+static classinfo_t flash_utils_clearTimeout_class;
+static memberinfo_t flash_utils_describeType;
+static classinfo_t flash_utils_describeType_class;
+static memberinfo_t flash_utils_escapeMultiByte;
+static classinfo_t flash_utils_escapeMultiByte_class;
+static memberinfo_t flash_utils_flash_proxy;
+static classinfo_t flash_utils_flash_proxy_class;
+static memberinfo_t flash_utils_getDefinitionByName;
+static classinfo_t flash_utils_getDefinitionByName_class;
+static memberinfo_t flash_utils_getQualifiedClassName;
+static classinfo_t flash_utils_getQualifiedClassName_class;
+static memberinfo_t flash_utils_getQualifiedSuperclassName;
+static classinfo_t flash_utils_getQualifiedSuperclassName_class;
+static memberinfo_t flash_utils_getTimer;
+static classinfo_t flash_utils_getTimer_class;
+static memberinfo_t flash_utils_setInterval;
+static classinfo_t flash_utils_setInterval_class;
+static memberinfo_t flash_utils_setTimeout;
+static classinfo_t flash_utils_setTimeout_class;
+static memberinfo_t flash_utils_unescapeMultiByte;
+static classinfo_t flash_utils_unescapeMultiByte_class;
 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};
+static memberinfo_t _Array_reverse = {MEMBER_METHOD, 0x00, "reverse", &_Array};
+static memberinfo_t _Array_map = {MEMBER_METHOD, 0x00, "map", &_Array};
+static memberinfo_t _Array_shift = {MEMBER_METHOD, 0x00, "shift", 0};
 static memberinfo_t _Array_length = {MEMBER_SLOT, 0x01, "length", 0};
-static memberinfo_t _Array_unshift = {MEMBER_METHOD, 0x01, "unshift", &_uint};
-static memberinfo_t _Array_join = {MEMBER_METHOD, 0x01, "join", &_String};
-static memberinfo_t _Array_lastIndexOf = {MEMBER_METHOD, 0x01, "lastIndexOf", &_int};
-static memberinfo_t _Array_indexOf = {MEMBER_METHOD, 0x01, "indexOf", &_int};
-static memberinfo_t _Array_pop = {MEMBER_METHOD, 0x01, "pop", 0};
-static memberinfo_t _Array_slice = {MEMBER_METHOD, 0x01, "slice", &_Array};
-static memberinfo_t _Array_concat = {MEMBER_METHOD, 0x01, "concat", &_Array};
-static memberinfo_t _Array_some = {MEMBER_METHOD, 0x01, "some", &_Boolean};
-static memberinfo_t _Array_filter = {MEMBER_METHOD, 0x01, "filter", &_Array};
-static memberinfo_t _Array_forEach = {MEMBER_METHOD, 0x01, "forEach", 0};
-static memberinfo_t _Array_push = {MEMBER_METHOD, 0x01, "push", &_uint};
-static memberinfo_t _Array_every = {MEMBER_METHOD, 0x01, "every", &_Boolean};
-static memberinfo_t _Array_splice = {MEMBER_METHOD, 0x01, "splice", 0};
-static memberinfo_t _Array_sortOn = {MEMBER_METHOD, 0x01, "sortOn", 0};
-static memberinfo_t _Array_sort = {MEMBER_METHOD, 0x01, "sort", 0};
+static memberinfo_t _Array_unshift = {MEMBER_METHOD, 0x00, "unshift", &_uint};
+static memberinfo_t _Array_join = {MEMBER_METHOD, 0x00, "join", &_String};
+static memberinfo_t _Array_lastIndexOf = {MEMBER_METHOD, 0x00, "lastIndexOf", &_int};
+static memberinfo_t _Array_indexOf = {MEMBER_METHOD, 0x00, "indexOf", &_int};
+static memberinfo_t _Array_pop = {MEMBER_METHOD, 0x00, "pop", 0};
+static memberinfo_t _Array_slice = {MEMBER_METHOD, 0x00, "slice", &_Array};
+static memberinfo_t _Array_concat = {MEMBER_METHOD, 0x00, "concat", &_Array};
+static memberinfo_t _Array_some = {MEMBER_METHOD, 0x00, "some", &_Boolean};
+static memberinfo_t _Array_filter = {MEMBER_METHOD, 0x00, "filter", &_Array};
+static memberinfo_t _Array_forEach = {MEMBER_METHOD, 0x00, "forEach", 0};
+static memberinfo_t _Array_push = {MEMBER_METHOD, 0x00, "push", &_uint};
+static memberinfo_t _Array_every = {MEMBER_METHOD, 0x00, "every", &_Boolean};
+static memberinfo_t _Array_splice = {MEMBER_METHOD, 0x00, "splice", 0};
+static memberinfo_t _Array_sortOn = {MEMBER_METHOD, 0x00, "sortOn", 0};
+static memberinfo_t _Array_sort = {MEMBER_METHOD, 0x00, "sort", 0};
 static memberinfo_t _Array_CASEINSENSITIVE = {MEMBER_SLOT, 0x09, "CASEINSENSITIVE", 0};
 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", 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_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_Boolean};
+static memberinfo_t _Boolean_toString = {MEMBER_METHOD, 0x00, "toString", &_String};
 static memberinfo_t _Boolean_length = {MEMBER_SLOT, 0x09, "length", 0};
 static classinfo_t _Class = {0x16, 0x08, "", "Class", 0, &_Object, interfaces:{0}};
 static memberinfo_t _Class_prototype = {MEMBER_SLOT, 0x01, "prototype", 0};
@@ -1557,61 +1633,61 @@ static memberinfo_t _Class_length = {MEMBER_SLOT, 0x09, "length", 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};
+static memberinfo_t _Date_getMilliseconds = {MEMBER_METHOD, 0x00, "getMilliseconds", &_Number};
 static memberinfo_t _Date_minutesUTC = {MEMBER_SLOT, 0x01, "minutesUTC", 0};
 static memberinfo_t _Date_hours = {MEMBER_SLOT, 0x01, "hours", 0};
-static memberinfo_t _Date_getUTCMinutes = {MEMBER_METHOD, 0x01, "getUTCMinutes", &_Number};
+static memberinfo_t _Date_getUTCMinutes = {MEMBER_METHOD, 0x00, "getUTCMinutes", &_Number};
 static memberinfo_t _Date_milliseconds = {MEMBER_SLOT, 0x01, "milliseconds", 0};
-static memberinfo_t _Date_setMilliseconds = {MEMBER_METHOD, 0x01, "setMilliseconds", &_Number};
+static memberinfo_t _Date_setMilliseconds = {MEMBER_METHOD, 0x00, "setMilliseconds", &_Number};
 static memberinfo_t _Date_hoursUTC = {MEMBER_SLOT, 0x01, "hoursUTC", 0};
 static memberinfo_t _Date_dateUTC = {MEMBER_SLOT, 0x01, "dateUTC", 0};
 static memberinfo_t _Date_fullYearUTC = {MEMBER_SLOT, 0x01, "fullYearUTC", 0};
-static memberinfo_t _Date_toTimeString = {MEMBER_METHOD, 0x01, "toTimeString", &_String};
-static memberinfo_t _Date_toUTCString = {MEMBER_METHOD, 0x01, "toUTCString", &_String};
-static memberinfo_t _Date_setUTCMilliseconds = {MEMBER_METHOD, 0x01, "setUTCMilliseconds", &_Number};
+static memberinfo_t _Date_toTimeString = {MEMBER_METHOD, 0x00, "toTimeString", &_String};
+static memberinfo_t _Date_toUTCString = {MEMBER_METHOD, 0x00, "toUTCString", &_String};
+static memberinfo_t _Date_setUTCMilliseconds = {MEMBER_METHOD, 0x00, "setUTCMilliseconds", &_Number};
 static memberinfo_t _Date_day = {MEMBER_SLOT, 0x01, "day", 0};
-static memberinfo_t _Date_setMinutes = {MEMBER_METHOD, 0x01, "setMinutes", &_Number};
-static memberinfo_t _Date_getUTCMilliseconds = {MEMBER_METHOD, 0x01, "getUTCMilliseconds", &_Number};
+static memberinfo_t _Date_setMinutes = {MEMBER_METHOD, 0x00, "setMinutes", &_Number};
+static memberinfo_t _Date_getUTCMilliseconds = {MEMBER_METHOD, 0x00, "getUTCMilliseconds", &_Number};
 static memberinfo_t _Date_time = {MEMBER_SLOT, 0x01, "time", 0};
-static memberinfo_t _Date_getDate = {MEMBER_METHOD, 0x01, "getDate", &_Number};
+static memberinfo_t _Date_getDate = {MEMBER_METHOD, 0x00, "getDate", &_Number};
 static memberinfo_t _Date_secondsUTC = {MEMBER_SLOT, 0x01, "secondsUTC", 0};
-static memberinfo_t _Date_toLocaleString = {MEMBER_METHOD, 0x01, "toLocaleString", &_String};
-static memberinfo_t _Date_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_Number};
-static memberinfo_t _Date_getMinutes = {MEMBER_METHOD, 0x01, "getMinutes", &_Number};
-static memberinfo_t _Date_setUTCMinutes = {MEMBER_METHOD, 0x01, "setUTCMinutes", &_Number};
+static memberinfo_t _Date_toLocaleString = {MEMBER_METHOD, 0x00, "toLocaleString", &_String};
+static memberinfo_t _Date_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_Number};
+static memberinfo_t _Date_getMinutes = {MEMBER_METHOD, 0x00, "getMinutes", &_Number};
+static memberinfo_t _Date_setUTCMinutes = {MEMBER_METHOD, 0x00, "setUTCMinutes", &_Number};
 static memberinfo_t _Date_date = {MEMBER_SLOT, 0x01, "date", 0};
-static memberinfo_t _Date_setDate = {MEMBER_METHOD, 0x01, "setDate", &_Number};
-static memberinfo_t _Date_getUTCSeconds = {MEMBER_METHOD, 0x01, "getUTCSeconds", &_Number};
-static memberinfo_t _Date_getUTCMonth = {MEMBER_METHOD, 0x01, "getUTCMonth", &_Number};
-static memberinfo_t _Date_setUTCDate = {MEMBER_METHOD, 0x01, "setUTCDate", &_Number};
-static memberinfo_t _Date_toDateString = {MEMBER_METHOD, 0x01, "toDateString", &_String};
-static memberinfo_t _Date_getUTCDate = {MEMBER_METHOD, 0x01, "getUTCDate", &_Number};
-static memberinfo_t _Date_setUTCSeconds = {MEMBER_METHOD, 0x01, "setUTCSeconds", &_Number};
-static memberinfo_t _Date_setUTCMonth = {MEMBER_METHOD, 0x01, "setUTCMonth", &_Number};
-static memberinfo_t _Date_getUTCHours = {MEMBER_METHOD, 0x01, "getUTCHours", &_Number};
-static memberinfo_t _Date_getTime = {MEMBER_METHOD, 0x01, "getTime", &_Number};
-static memberinfo_t _Date_setSeconds = {MEMBER_METHOD, 0x01, "setSeconds", &_Number};
-static memberinfo_t _Date_setMonth = {MEMBER_METHOD, 0x01, "setMonth", &_Number};
-static memberinfo_t _Date_getSeconds = {MEMBER_METHOD, 0x01, "getSeconds", &_Number};
-static memberinfo_t _Date_getMonth = {MEMBER_METHOD, 0x01, "getMonth", &_Number};
-static memberinfo_t _Date_setHours = {MEMBER_METHOD, 0x01, "setHours", &_Number};
-static memberinfo_t _Date_getUTCDay = {MEMBER_METHOD, 0x01, "getUTCDay", &_Number};
-static memberinfo_t _Date_setTime = {MEMBER_METHOD, 0x01, "setTime", &_Number};
-static memberinfo_t _Date_toLocaleTimeString = {MEMBER_METHOD, 0x01, "toLocaleTimeString", &_String};
-static memberinfo_t _Date_setUTCHours = {MEMBER_METHOD, 0x01, "setUTCHours", &_Number};
+static memberinfo_t _Date_setDate = {MEMBER_METHOD, 0x00, "setDate", &_Number};
+static memberinfo_t _Date_getUTCSeconds = {MEMBER_METHOD, 0x00, "getUTCSeconds", &_Number};
+static memberinfo_t _Date_getUTCMonth = {MEMBER_METHOD, 0x00, "getUTCMonth", &_Number};
+static memberinfo_t _Date_setUTCDate = {MEMBER_METHOD, 0x00, "setUTCDate", &_Number};
+static memberinfo_t _Date_toDateString = {MEMBER_METHOD, 0x00, "toDateString", &_String};
+static memberinfo_t _Date_getUTCDate = {MEMBER_METHOD, 0x00, "getUTCDate", &_Number};
+static memberinfo_t _Date_setUTCSeconds = {MEMBER_METHOD, 0x00, "setUTCSeconds", &_Number};
+static memberinfo_t _Date_setUTCMonth = {MEMBER_METHOD, 0x00, "setUTCMonth", &_Number};
+static memberinfo_t _Date_getUTCHours = {MEMBER_METHOD, 0x00, "getUTCHours", &_Number};
+static memberinfo_t _Date_getTime = {MEMBER_METHOD, 0x00, "getTime", &_Number};
+static memberinfo_t _Date_setSeconds = {MEMBER_METHOD, 0x00, "setSeconds", &_Number};
+static memberinfo_t _Date_setMonth = {MEMBER_METHOD, 0x00, "setMonth", &_Number};
+static memberinfo_t _Date_getSeconds = {MEMBER_METHOD, 0x00, "getSeconds", &_Number};
+static memberinfo_t _Date_getMonth = {MEMBER_METHOD, 0x00, "getMonth", &_Number};
+static memberinfo_t _Date_setHours = {MEMBER_METHOD, 0x00, "setHours", &_Number};
+static memberinfo_t _Date_getUTCDay = {MEMBER_METHOD, 0x00, "getUTCDay", &_Number};
+static memberinfo_t _Date_setTime = {MEMBER_METHOD, 0x00, "setTime", &_Number};
+static memberinfo_t _Date_toLocaleTimeString = {MEMBER_METHOD, 0x00, "toLocaleTimeString", &_String};
+static memberinfo_t _Date_setUTCHours = {MEMBER_METHOD, 0x00, "setUTCHours", &_Number};
 static memberinfo_t _Date_minutes = {MEMBER_SLOT, 0x01, "minutes", 0};
 static memberinfo_t _Date_fullYear = {MEMBER_SLOT, 0x01, "fullYear", 0};
-static memberinfo_t _Date_getHours = {MEMBER_METHOD, 0x01, "getHours", &_Number};
-static memberinfo_t _Date_getTimezoneOffset = {MEMBER_METHOD, 0x01, "getTimezoneOffset", &_Number};
+static memberinfo_t _Date_getHours = {MEMBER_METHOD, 0x00, "getHours", &_Number};
+static memberinfo_t _Date_getTimezoneOffset = {MEMBER_METHOD, 0x00, "getTimezoneOffset", &_Number};
 static memberinfo_t _Date_millisecondsUTC = {MEMBER_SLOT, 0x01, "millisecondsUTC", 0};
-static memberinfo_t _Date_getDay = {MEMBER_METHOD, 0x01, "getDay", &_Number};
+static memberinfo_t _Date_getDay = {MEMBER_METHOD, 0x00, "getDay", &_Number};
 static memberinfo_t _Date_dayUTC = {MEMBER_SLOT, 0x01, "dayUTC", 0};
-static memberinfo_t _Date_getFullYear = {MEMBER_METHOD, 0x01, "getFullYear", &_Number};
-static memberinfo_t _Date_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
-static memberinfo_t _Date_setFullYear = {MEMBER_METHOD, 0x01, "setFullYear", &_Number};
-static memberinfo_t _Date_toLocaleDateString = {MEMBER_METHOD, 0x01, "toLocaleDateString", &_String};
-static memberinfo_t _Date_setUTCFullYear = {MEMBER_METHOD, 0x01, "setUTCFullYear", &_Number};
-static memberinfo_t _Date_getUTCFullYear = {MEMBER_METHOD, 0x01, "getUTCFullYear", &_Number};
+static memberinfo_t _Date_getFullYear = {MEMBER_METHOD, 0x00, "getFullYear", &_Number};
+static memberinfo_t _Date_toString = {MEMBER_METHOD, 0x00, "toString", &_String};
+static memberinfo_t _Date_setFullYear = {MEMBER_METHOD, 0x00, "setFullYear", &_Number};
+static memberinfo_t _Date_toLocaleDateString = {MEMBER_METHOD, 0x00, "toLocaleDateString", &_String};
+static memberinfo_t _Date_setUTCFullYear = {MEMBER_METHOD, 0x00, "setUTCFullYear", &_Number};
+static memberinfo_t _Date_getUTCFullYear = {MEMBER_METHOD, 0x00, "getUTCFullYear", &_Number};
 static memberinfo_t _Date_timezoneOffset = {MEMBER_SLOT, 0x01, "timezoneOffset", 0};
 static memberinfo_t _Date_seconds = {MEMBER_SLOT, 0x01, "seconds", 0};
 static memberinfo_t _Date_UTC = {MEMBER_METHOD, 0x09, "UTC", &_Number};
@@ -1629,22 +1705,22 @@ static memberinfo_t _Error_length = {MEMBER_SLOT, 0x09, "length", 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_call = {MEMBER_METHOD, 0x00, "call", 0};
 static memberinfo_t _Function_length = {MEMBER_SLOT, 0x01, "length", 0};
-static memberinfo_t _Function_apply = {MEMBER_METHOD, 0x01, "apply", 0};
+static memberinfo_t _Function_apply = {MEMBER_METHOD, 0x00, "apply", 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_valueOf = {MEMBER_METHOD, 0x00, "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_toString = {MEMBER_METHOD, 0x00, "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", 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};
-static memberinfo_t _Number_toExponential = {MEMBER_METHOD, 0x01, "toExponential", &_String};
-static memberinfo_t _Number_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
+static memberinfo_t _Number_toPrecision = {MEMBER_METHOD, 0x00, "toPrecision", &_String};
+static memberinfo_t _Number_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_Number};
+static memberinfo_t _Number_toFixed = {MEMBER_METHOD, 0x00, "toFixed", &_String};
+static memberinfo_t _Number_toExponential = {MEMBER_METHOD, 0x00, "toExponential", &_String};
+static memberinfo_t _Number_toString = {MEMBER_METHOD, 0x00, "toString", &_String};
 static memberinfo_t _Number_MIN_VALUE = {MEMBER_SLOT, 0x09, "MIN_VALUE", 0};
 static memberinfo_t _Number_length = {MEMBER_SLOT, 0x09, "length", 0};
 static memberinfo_t _Number_POSITIVE_INFINITY = {MEMBER_SLOT, 0x09, "POSITIVE_INFINITY", 0};
@@ -1652,168 +1728,198 @@ static memberinfo_t _Number_NEGATIVE_INFINITY = {MEMBER_SLOT, 0x09, "NEGATIVE_IN
 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, {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};
-static memberinfo_t _Object__dontEnumPrototype = {MEMBER_METHOD, 0x09, "_dontEnumPrototype", 0};
-static memberinfo_t _Object__setPropertyIsEnumerable = {MEMBER_METHOD, 0x09, "_setPropertyIsEnumerable", 0};
+static memberinfo_t _Object_hasOwnProperty = {MEMBER_METHOD, 0x00, "hasOwnProperty", &_Boolean};
+static memberinfo_t _Object_propertyIsEnumerable = {MEMBER_METHOD, 0x00, "propertyIsEnumerable", &_Boolean};
+static memberinfo_t _Object_isPrototypeOf = {MEMBER_METHOD, 0x00, "isPrototypeOf", &_Boolean};
+static memberinfo_t _Object__dontEnumPrototype = {MEMBER_METHOD, 0x08, "_dontEnumPrototype", 0};
+static memberinfo_t _Object__setPropertyIsEnumerable = {MEMBER_METHOD, 0x08, "_setPropertyIsEnumerable", 0};
 static memberinfo_t _Object_length = {MEMBER_SLOT, 0x09, "length", 0};
-static memberinfo_t _Object_init = {MEMBER_METHOD, 0x09, "init", 0};
+static memberinfo_t _Object_init = {MEMBER_METHOD, 0x88, "init", 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_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_QName};
+static memberinfo_t _QName_toString = {MEMBER_METHOD, 0x00, "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", 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_exec = {MEMBER_METHOD, 0x00, "exec", 0};
 static memberinfo_t _RegExp_ignoreCase = {MEMBER_SLOT, 0x01, "ignoreCase", 0};
 static memberinfo_t _RegExp_global = {MEMBER_SLOT, 0x01, "global", 0};
 static memberinfo_t _RegExp_lastIndex = {MEMBER_SLOT, 0x01, "lastIndex", 0};
 static memberinfo_t _RegExp_extended = {MEMBER_SLOT, 0x01, "extended", 0};
-static memberinfo_t _RegExp_test = {MEMBER_METHOD, 0x01, "test", &_Boolean};
+static memberinfo_t _RegExp_test = {MEMBER_METHOD, 0x00, "test", &_Boolean};
 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", 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};
-static memberinfo_t _String_slice = {MEMBER_METHOD, 0x01, "slice", &_String};
-static memberinfo_t _String_lastIndexOf = {MEMBER_METHOD, 0x01, "lastIndexOf", &_int};
-static memberinfo_t _String_toLowerCase = {MEMBER_METHOD, 0x01, "toLowerCase", &_String};
-static memberinfo_t _String_split = {MEMBER_METHOD, 0x01, "split", &_Array};
-static memberinfo_t _String_concat = {MEMBER_METHOD, 0x01, "concat", &_String};
-static memberinfo_t _String_toLocaleLowerCase = {MEMBER_METHOD, 0x01, "toLocaleLowerCase", &_String};
+static memberinfo_t _String_match = {MEMBER_METHOD, 0x00, "match", &_Array};
+static memberinfo_t _String_indexOf = {MEMBER_METHOD, 0x00, "indexOf", &_int};
+static memberinfo_t _String_substring = {MEMBER_METHOD, 0x00, "substring", &_String};
+static memberinfo_t _String_slice = {MEMBER_METHOD, 0x00, "slice", &_String};
+static memberinfo_t _String_lastIndexOf = {MEMBER_METHOD, 0x00, "lastIndexOf", &_int};
+static memberinfo_t _String_toLowerCase = {MEMBER_METHOD, 0x00, "toLowerCase", &_String};
+static memberinfo_t _String_split = {MEMBER_METHOD, 0x00, "split", &_Array};
+static memberinfo_t _String_concat = {MEMBER_METHOD, 0x00, "concat", &_String};
+static memberinfo_t _String_toLocaleLowerCase = {MEMBER_METHOD, 0x00, "toLocaleLowerCase", &_String};
 static memberinfo_t _String_length = {MEMBER_SLOT, 0x01, "length", 0};
-static memberinfo_t _String_search = {MEMBER_METHOD, 0x01, "search", &_int};
-static memberinfo_t _String_charAt = {MEMBER_METHOD, 0x01, "charAt", &_String};
-static memberinfo_t _String_localeCompare = {MEMBER_METHOD, 0x01, "localeCompare", &_int};
-static memberinfo_t _String_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
-static memberinfo_t _String_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_String};
-static memberinfo_t _String_substr = {MEMBER_METHOD, 0x01, "substr", &_String};
-static memberinfo_t _String_replace = {MEMBER_METHOD, 0x01, "replace", &_String};
-static memberinfo_t _String_charCodeAt = {MEMBER_METHOD, 0x01, "charCodeAt", &_Number};
-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 memberinfo_t _String_search = {MEMBER_METHOD, 0x00, "search", &_int};
+static memberinfo_t _String_charAt = {MEMBER_METHOD, 0x00, "charAt", &_String};
+static memberinfo_t _String_localeCompare = {MEMBER_METHOD, 0x00, "localeCompare", &_int};
+static memberinfo_t _String_toString = {MEMBER_METHOD, 0x00, "toString", &_String};
+static memberinfo_t _String_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_String};
+static memberinfo_t _String_substr = {MEMBER_METHOD, 0x00, "substr", &_String};
+static memberinfo_t _String_replace = {MEMBER_METHOD, 0x00, "replace", &_String};
+static memberinfo_t _String_charCodeAt = {MEMBER_METHOD, 0x00, "charCodeAt", &_Number};
+static memberinfo_t _String_toUpperCase = {MEMBER_METHOD, 0x00, "toUpperCase", &_String};
+static memberinfo_t _String_toLocaleUpperCase = {MEMBER_METHOD, 0x00, "toLocaleUpperCase", &_String};
+static memberinfo_t _String_fromCharCode = {MEMBER_METHOD, 0x08, "fromCharCode", &_String};
 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};
-static memberinfo_t _XML_setNotification = {MEMBER_METHOD, 0x01, "setNotification", 0};
-static memberinfo_t _XML_toXMLString = {MEMBER_METHOD, 0x01, "toXMLString", &_String};
-static memberinfo_t _XML_propertyIsEnumerable = {MEMBER_METHOD, 0x01, "propertyIsEnumerable", &_Boolean};
-static memberinfo_t _XML_setChildren = {MEMBER_METHOD, 0x01, "setChildren", &_XML};
-static memberinfo_t _XML_name = {MEMBER_METHOD, 0x01, "name", &_Object};
-static memberinfo_t _XML_normalize = {MEMBER_METHOD, 0x01, "normalize", &_XML};
-static memberinfo_t _XML_inScopeNamespaces = {MEMBER_METHOD, 0x01, "inScopeNamespaces", &_Array};
-static memberinfo_t _XML_setLocalName = {MEMBER_METHOD, 0x01, "setLocalName", 0};
-static memberinfo_t _XML_localName = {MEMBER_METHOD, 0x01, "localName", &_Object};
-static memberinfo_t _XML_attributes = {MEMBER_METHOD, 0x01, "attributes", &_XMLList};
-static memberinfo_t _XML_processingInstructions = {MEMBER_METHOD, 0x01, "processingInstructions", &_XMLList};
-static memberinfo_t _XML_setNamespace = {MEMBER_METHOD, 0x01, "setNamespace", 0};
-static memberinfo_t _XML_namespace = {MEMBER_METHOD, 0x01, "namespace", 0};
-static memberinfo_t _XML_child = {MEMBER_METHOD, 0x01, "child", &_XMLList};
-static memberinfo_t _XML_childIndex = {MEMBER_METHOD, 0x01, "childIndex", &_int};
-static memberinfo_t _XML_contains = {MEMBER_METHOD, 0x01, "contains", &_Boolean};
-static memberinfo_t _XML_appendChild = {MEMBER_METHOD, 0x01, "appendChild", &_XML};
-static memberinfo_t _XML_hasComplexContent = {MEMBER_METHOD, 0x01, "hasComplexContent", &_Boolean};
-static memberinfo_t _XML_descendants = {MEMBER_METHOD, 0x01, "descendants", &_XMLList};
-static memberinfo_t _XML_length = {MEMBER_METHOD, 0x01, "length", &_int};
-static memberinfo_t _XML_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_XML};
-static memberinfo_t _XML_parent = {MEMBER_METHOD, 0x01, "parent", 0};
-static memberinfo_t _XML_attribute = {MEMBER_METHOD, 0x01, "attribute", &_XMLList};
-static memberinfo_t _XML_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
-static memberinfo_t _XML_hasSimpleContent = {MEMBER_METHOD, 0x01, "hasSimpleContent", &_Boolean};
-static memberinfo_t _XML_prependChild = {MEMBER_METHOD, 0x01, "prependChild", &_XML};
-static memberinfo_t _XML_setName = {MEMBER_METHOD, 0x01, "setName", 0};
-static memberinfo_t _XML_notification = {MEMBER_METHOD, 0x01, "notification", &_Function};
-static memberinfo_t _XML_comments = {MEMBER_METHOD, 0x01, "comments", &_XMLList};
-static memberinfo_t _XML_copy = {MEMBER_METHOD, 0x01, "copy", &_XML};
-static memberinfo_t _XML_nodeKind = {MEMBER_METHOD, 0x01, "nodeKind", &_String};
-static memberinfo_t _XML_elements = {MEMBER_METHOD, 0x01, "elements", &_XMLList};
-static memberinfo_t _XML_insertChildAfter = {MEMBER_METHOD, 0x01, "insertChildAfter", 0};
-static memberinfo_t _XML_addNamespace = {MEMBER_METHOD, 0x01, "addNamespace", &_XML};
-static memberinfo_t _XML_namespaceDeclarations = {MEMBER_METHOD, 0x01, "namespaceDeclarations", &_Array};
-static memberinfo_t _XML_text = {MEMBER_METHOD, 0x01, "text", &_XMLList};
-static memberinfo_t _XML_removeNamespace = {MEMBER_METHOD, 0x01, "removeNamespace", &_XML};
-static memberinfo_t _XML_children = {MEMBER_METHOD, 0x01, "children", &_XMLList};
-static memberinfo_t _XML_settings = {MEMBER_METHOD, 0x09, "settings", &_Object};
+static memberinfo_t _XML_hasOwnProperty = {MEMBER_METHOD, 0x00, "hasOwnProperty", &_Boolean};
+static memberinfo_t _XML_insertChildBefore = {MEMBER_METHOD, 0x00, "insertChildBefore", 0};
+static memberinfo_t _XML_replace = {MEMBER_METHOD, 0x00, "replace", &_XML};
+static memberinfo_t _XML_setNotification = {MEMBER_METHOD, 0x00, "setNotification", 0};
+static memberinfo_t _XML_toXMLString = {MEMBER_METHOD, 0x00, "toXMLString", &_String};
+static memberinfo_t _XML_propertyIsEnumerable = {MEMBER_METHOD, 0x00, "propertyIsEnumerable", &_Boolean};
+static memberinfo_t _XML_setChildren = {MEMBER_METHOD, 0x00, "setChildren", &_XML};
+static memberinfo_t _XML_name = {MEMBER_METHOD, 0x00, "name", &_Object};
+static memberinfo_t _XML_normalize = {MEMBER_METHOD, 0x00, "normalize", &_XML};
+static memberinfo_t _XML_inScopeNamespaces = {MEMBER_METHOD, 0x00, "inScopeNamespaces", &_Array};
+static memberinfo_t _XML_setLocalName = {MEMBER_METHOD, 0x00, "setLocalName", 0};
+static memberinfo_t _XML_localName = {MEMBER_METHOD, 0x00, "localName", &_Object};
+static memberinfo_t _XML_attributes = {MEMBER_METHOD, 0x00, "attributes", &_XMLList};
+static memberinfo_t _XML_processingInstructions = {MEMBER_METHOD, 0x00, "processingInstructions", &_XMLList};
+static memberinfo_t _XML_setNamespace = {MEMBER_METHOD, 0x00, "setNamespace", 0};
+static memberinfo_t _XML_namespace = {MEMBER_METHOD, 0x00, "namespace", 0};
+static memberinfo_t _XML_child = {MEMBER_METHOD, 0x00, "child", &_XMLList};
+static memberinfo_t _XML_childIndex = {MEMBER_METHOD, 0x00, "childIndex", &_int};
+static memberinfo_t _XML_contains = {MEMBER_METHOD, 0x00, "contains", &_Boolean};
+static memberinfo_t _XML_appendChild = {MEMBER_METHOD, 0x00, "appendChild", &_XML};
+static memberinfo_t _XML_hasComplexContent = {MEMBER_METHOD, 0x00, "hasComplexContent", &_Boolean};
+static memberinfo_t _XML_descendants = {MEMBER_METHOD, 0x00, "descendants", &_XMLList};
+static memberinfo_t _XML_length = {MEMBER_METHOD, 0x00, "length", &_int};
+static memberinfo_t _XML_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_XML};
+static memberinfo_t _XML_parent = {MEMBER_METHOD, 0x00, "parent", 0};
+static memberinfo_t _XML_attribute = {MEMBER_METHOD, 0x00, "attribute", &_XMLList};
+static memberinfo_t _XML_toString = {MEMBER_METHOD, 0x00, "toString", &_String};
+static memberinfo_t _XML_hasSimpleContent = {MEMBER_METHOD, 0x00, "hasSimpleContent", &_Boolean};
+static memberinfo_t _XML_prependChild = {MEMBER_METHOD, 0x00, "prependChild", &_XML};
+static memberinfo_t _XML_setName = {MEMBER_METHOD, 0x00, "setName", 0};
+static memberinfo_t _XML_notification = {MEMBER_METHOD, 0x00, "notification", &_Function};
+static memberinfo_t _XML_comments = {MEMBER_METHOD, 0x00, "comments", &_XMLList};
+static memberinfo_t _XML_copy = {MEMBER_METHOD, 0x00, "copy", &_XML};
+static memberinfo_t _XML_nodeKind = {MEMBER_METHOD, 0x00, "nodeKind", &_String};
+static memberinfo_t _XML_elements = {MEMBER_METHOD, 0x00, "elements", &_XMLList};
+static memberinfo_t _XML_insertChildAfter = {MEMBER_METHOD, 0x00, "insertChildAfter", 0};
+static memberinfo_t _XML_addNamespace = {MEMBER_METHOD, 0x00, "addNamespace", &_XML};
+static memberinfo_t _XML_namespaceDeclarations = {MEMBER_METHOD, 0x00, "namespaceDeclarations", &_Array};
+static memberinfo_t _XML_text = {MEMBER_METHOD, 0x00, "text", &_XMLList};
+static memberinfo_t _XML_removeNamespace = {MEMBER_METHOD, 0x00, "removeNamespace", &_XML};
+static memberinfo_t _XML_children = {MEMBER_METHOD, 0x00, "children", &_XMLList};
+static memberinfo_t _XML_settings = {MEMBER_METHOD, 0x08, "settings", &_Object};
 static memberinfo_t _XML_prettyIndent = {MEMBER_SLOT, 0x09, "prettyIndent", 0};
-static memberinfo_t _XML_setSettings = {MEMBER_METHOD, 0x09, "setSettings", 0};
+static memberinfo_t _XML_setSettings = {MEMBER_METHOD, 0x08, "setSettings", 0};
 static memberinfo_t _XML_ignoreComments = {MEMBER_SLOT, 0x09, "ignoreComments", 0};
 static memberinfo_t _XML_ignoreProcessingInstructions = {MEMBER_SLOT, 0x09, "ignoreProcessingInstructions", 0};
 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 memberinfo_t _XML_defaultSettings = {MEMBER_METHOD, 0x08, "defaultSettings", &_Object};
 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};
-static memberinfo_t _XMLList_propertyIsEnumerable = {MEMBER_METHOD, 0x01, "propertyIsEnumerable", &_Boolean};
-static memberinfo_t _XMLList_setChildren = {MEMBER_METHOD, 0x01, "setChildren", &_XML};
-static memberinfo_t _XMLList_name = {MEMBER_METHOD, 0x01, "name", &_Object};
-static memberinfo_t _XMLList_replace = {MEMBER_METHOD, 0x01, "replace", &_XML};
-static memberinfo_t _XMLList_normalize = {MEMBER_METHOD, 0x01, "normalize", &_XMLList};
-static memberinfo_t _XMLList_inScopeNamespaces = {MEMBER_METHOD, 0x01, "inScopeNamespaces", &_Array};
-static memberinfo_t _XMLList_toXMLString = {MEMBER_METHOD, 0x01, "toXMLString", &_String};
-static memberinfo_t _XMLList_descendants = {MEMBER_METHOD, 0x01, "descendants", &_XMLList};
-static memberinfo_t _XMLList_attributes = {MEMBER_METHOD, 0x01, "attributes", &_XMLList};
-static memberinfo_t _XMLList_processingInstructions = {MEMBER_METHOD, 0x01, "processingInstructions", &_XMLList};
-static memberinfo_t _XMLList_setNamespace = {MEMBER_METHOD, 0x01, "setNamespace", 0};
-static memberinfo_t _XMLList_setLocalName = {MEMBER_METHOD, 0x01, "setLocalName", 0};
-static memberinfo_t _XMLList_namespace = {MEMBER_METHOD, 0x01, "namespace", 0};
-static memberinfo_t _XMLList_attribute = {MEMBER_METHOD, 0x01, "attribute", &_XMLList};
-static memberinfo_t _XMLList_childIndex = {MEMBER_METHOD, 0x01, "childIndex", &_int};
-static memberinfo_t _XMLList_contains = {MEMBER_METHOD, 0x01, "contains", &_Boolean};
-static memberinfo_t _XMLList_appendChild = {MEMBER_METHOD, 0x01, "appendChild", &_XML};
-static memberinfo_t _XMLList_hasComplexContent = {MEMBER_METHOD, 0x01, "hasComplexContent", &_Boolean};
-static memberinfo_t _XMLList_localName = {MEMBER_METHOD, 0x01, "localName", &_Object};
-static memberinfo_t _XMLList_length = {MEMBER_METHOD, 0x01, "length", &_int};
-static memberinfo_t _XMLList_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_XMLList};
-static memberinfo_t _XMLList_parent = {MEMBER_METHOD, 0x01, "parent", 0};
-static memberinfo_t _XMLList_child = {MEMBER_METHOD, 0x01, "child", &_XMLList};
-static memberinfo_t _XMLList_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
-static memberinfo_t _XMLList_hasSimpleContent = {MEMBER_METHOD, 0x01, "hasSimpleContent", &_Boolean};
-static memberinfo_t _XMLList_prependChild = {MEMBER_METHOD, 0x01, "prependChild", &_XML};
-static memberinfo_t _XMLList_setName = {MEMBER_METHOD, 0x01, "setName", 0};
-static memberinfo_t _XMLList_text = {MEMBER_METHOD, 0x01, "text", &_XMLList};
-static memberinfo_t _XMLList_copy = {MEMBER_METHOD, 0x01, "copy", &_XMLList};
-static memberinfo_t _XMLList_nodeKind = {MEMBER_METHOD, 0x01, "nodeKind", &_String};
-static memberinfo_t _XMLList_elements = {MEMBER_METHOD, 0x01, "elements", &_XMLList};
-static memberinfo_t _XMLList_insertChildAfter = {MEMBER_METHOD, 0x01, "insertChildAfter", 0};
-static memberinfo_t _XMLList_addNamespace = {MEMBER_METHOD, 0x01, "addNamespace", &_XML};
-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 memberinfo_t _XMLList_hasOwnProperty = {MEMBER_METHOD, 0x00, "hasOwnProperty", &_Boolean};
+static memberinfo_t _XMLList_insertChildBefore = {MEMBER_METHOD, 0x00, "insertChildBefore", 0};
+static memberinfo_t _XMLList_namespaceDeclarations = {MEMBER_METHOD, 0x00, "namespaceDeclarations", &_Array};
+static memberinfo_t _XMLList_propertyIsEnumerable = {MEMBER_METHOD, 0x00, "propertyIsEnumerable", &_Boolean};
+static memberinfo_t _XMLList_setChildren = {MEMBER_METHOD, 0x00, "setChildren", &_XML};
+static memberinfo_t _XMLList_name = {MEMBER_METHOD, 0x00, "name", &_Object};
+static memberinfo_t _XMLList_replace = {MEMBER_METHOD, 0x00, "replace", &_XML};
+static memberinfo_t _XMLList_normalize = {MEMBER_METHOD, 0x00, "normalize", &_XMLList};
+static memberinfo_t _XMLList_inScopeNamespaces = {MEMBER_METHOD, 0x00, "inScopeNamespaces", &_Array};
+static memberinfo_t _XMLList_toXMLString = {MEMBER_METHOD, 0x00, "toXMLString", &_String};
+static memberinfo_t _XMLList_descendants = {MEMBER_METHOD, 0x00, "descendants", &_XMLList};
+static memberinfo_t _XMLList_attributes = {MEMBER_METHOD, 0x00, "attributes", &_XMLList};
+static memberinfo_t _XMLList_processingInstructions = {MEMBER_METHOD, 0x00, "processingInstructions", &_XMLList};
+static memberinfo_t _XMLList_setNamespace = {MEMBER_METHOD, 0x00, "setNamespace", 0};
+static memberinfo_t _XMLList_setLocalName = {MEMBER_METHOD, 0x00, "setLocalName", 0};
+static memberinfo_t _XMLList_namespace = {MEMBER_METHOD, 0x00, "namespace", 0};
+static memberinfo_t _XMLList_attribute = {MEMBER_METHOD, 0x00, "attribute", &_XMLList};
+static memberinfo_t _XMLList_childIndex = {MEMBER_METHOD, 0x00, "childIndex", &_int};
+static memberinfo_t _XMLList_contains = {MEMBER_METHOD, 0x00, "contains", &_Boolean};
+static memberinfo_t _XMLList_appendChild = {MEMBER_METHOD, 0x00, "appendChild", &_XML};
+static memberinfo_t _XMLList_hasComplexContent = {MEMBER_METHOD, 0x00, "hasComplexContent", &_Boolean};
+static memberinfo_t _XMLList_localName = {MEMBER_METHOD, 0x00, "localName", &_Object};
+static memberinfo_t _XMLList_length = {MEMBER_METHOD, 0x00, "length", &_int};
+static memberinfo_t _XMLList_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_XMLList};
+static memberinfo_t _XMLList_parent = {MEMBER_METHOD, 0x00, "parent", 0};
+static memberinfo_t _XMLList_child = {MEMBER_METHOD, 0x00, "child", &_XMLList};
+static memberinfo_t _XMLList_toString = {MEMBER_METHOD, 0x00, "toString", &_String};
+static memberinfo_t _XMLList_hasSimpleContent = {MEMBER_METHOD, 0x00, "hasSimpleContent", &_Boolean};
+static memberinfo_t _XMLList_prependChild = {MEMBER_METHOD, 0x00, "prependChild", &_XML};
+static memberinfo_t _XMLList_setName = {MEMBER_METHOD, 0x00, "setName", 0};
+static memberinfo_t _XMLList_text = {MEMBER_METHOD, 0x00, "text", &_XMLList};
+static memberinfo_t _XMLList_copy = {MEMBER_METHOD, 0x00, "copy", &_XMLList};
+static memberinfo_t _XMLList_nodeKind = {MEMBER_METHOD, 0x00, "nodeKind", &_String};
+static memberinfo_t _XMLList_elements = {MEMBER_METHOD, 0x00, "elements", &_XMLList};
+static memberinfo_t _XMLList_insertChildAfter = {MEMBER_METHOD, 0x00, "insertChildAfter", 0};
+static memberinfo_t _XMLList_addNamespace = {MEMBER_METHOD, 0x00, "addNamespace", &_XML};
+static memberinfo_t _XMLList_comments = {MEMBER_METHOD, 0x00, "comments", &_XMLList};
+static memberinfo_t _XMLList_removeNamespace = {MEMBER_METHOD, 0x00, "removeNamespace", &_XML};
+static memberinfo_t _XMLList_children = {MEMBER_METHOD, 0x00, "children", &_XMLList};
 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};
-static memberinfo_t _int_toExponential = {MEMBER_METHOD, 0x01, "toExponential", &_String};
-static memberinfo_t _int_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
+static memberinfo_t _int_toPrecision = {MEMBER_METHOD, 0x00, "toPrecision", &_String};
+static memberinfo_t _int_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_int};
+static memberinfo_t _int_toFixed = {MEMBER_METHOD, 0x00, "toFixed", &_String};
+static memberinfo_t _int_toExponential = {MEMBER_METHOD, 0x00, "toExponential", &_String};
+static memberinfo_t _int_toString = {MEMBER_METHOD, 0x00, "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", 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};
-static memberinfo_t _uint_toExponential = {MEMBER_METHOD, 0x01, "toExponential", &_String};
-static memberinfo_t _uint_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
+static memberinfo_t _uint_toPrecision = {MEMBER_METHOD, 0x00, "toPrecision", &_String};
+static memberinfo_t _uint_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_uint};
+static memberinfo_t _uint_toFixed = {MEMBER_METHOD, 0x00, "toFixed", &_String};
+static memberinfo_t _uint_toExponential = {MEMBER_METHOD, 0x00, "toExponential", &_String};
+static memberinfo_t _uint_toString = {MEMBER_METHOD, 0x00, "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 memberinfo_t _AS3 = {MEMBER_SLOT, 0x09, "AS3", 0};
+static classinfo_t _AS3_class = {0x16, 0x48, "", "AS3", &_AS3, 0, members:{0}};
+static memberinfo_t _Infinity = {MEMBER_SLOT, 0x09, "Infinity", 0};
+static classinfo_t _Infinity_class = {0x16, 0x48, "", "Infinity", &_Infinity, 0, members:{0}};
+static memberinfo_t _NaN = {MEMBER_SLOT, 0x09, "NaN", 0};
+static classinfo_t _NaN_class = {0x16, 0x48, "", "NaN", &_NaN, 0, members:{0}};
+static memberinfo_t _decodeURI = {MEMBER_METHOD, 0x09, "decodeURI", &_String};
+static classinfo_t _decodeURI_class = {0x16, 0x48, "", "decodeURI", &_decodeURI, 0, members:{0}};
+static memberinfo_t _decodeURIComponent = {MEMBER_METHOD, 0x09, "decodeURIComponent", &_String};
+static classinfo_t _decodeURIComponent_class = {0x16, 0x48, "", "decodeURIComponent", &_decodeURIComponent, 0, members:{0}};
+static memberinfo_t _encodeURI = {MEMBER_METHOD, 0x09, "encodeURI", &_String};
+static classinfo_t _encodeURI_class = {0x16, 0x48, "", "encodeURI", &_encodeURI, 0, members:{0}};
+static memberinfo_t _encodeURIComponent = {MEMBER_METHOD, 0x09, "encodeURIComponent", &_String};
+static classinfo_t _encodeURIComponent_class = {0x16, 0x48, "", "encodeURIComponent", &_encodeURIComponent, 0, members:{0}};
+static memberinfo_t _escape = {MEMBER_METHOD, 0x09, "escape", &_String};
+static classinfo_t _escape_class = {0x16, 0x48, "", "escape", &_escape, 0, members:{0}};
+static memberinfo_t _isFinite = {MEMBER_METHOD, 0x09, "isFinite", &_Boolean};
+static classinfo_t _isFinite_class = {0x16, 0x48, "", "isFinite", &_isFinite, 0, members:{0}};
+static memberinfo_t _isNaN = {MEMBER_METHOD, 0x09, "isNaN", &_Boolean};
+static classinfo_t _isNaN_class = {0x16, 0x48, "", "isNaN", &_isNaN, 0, members:{0}};
+static memberinfo_t _isXMLName = {MEMBER_METHOD, 0x09, "isXMLName", &_Boolean};
+static classinfo_t _isXMLName_class = {0x16, 0x48, "", "isXMLName", &_isXMLName, 0, members:{0}};
+static memberinfo_t _parseFloat = {MEMBER_METHOD, 0x09, "parseFloat", &_Number};
+static classinfo_t _parseFloat_class = {0x16, 0x48, "", "parseFloat", &_parseFloat, 0, members:{0}};
+static memberinfo_t _parseInt = {MEMBER_METHOD, 0x09, "parseInt", &_Number};
+static classinfo_t _parseInt_class = {0x16, 0x48, "", "parseInt", &_parseInt, 0, members:{0}};
+static memberinfo_t _undefined = {MEMBER_SLOT, 0x09, "undefined", 0};
+static classinfo_t _undefined_class = {0x16, 0x48, "", "undefined", &_undefined, 0, members:{0}};
+static memberinfo_t _unescape = {MEMBER_METHOD, 0x09, "unescape", &_String};
+static classinfo_t _unescape_class = {0x16, 0x48, "", "unescape", &_unescape, 0, members:{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};
@@ -2197,11 +2303,11 @@ static memberinfo_t flash_events_HTTPStatusEvent_toString = {MEMBER_METHOD, 0x01
 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, {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 memberinfo_t flash_events_IEventDispatcher_dispatchEvent = {MEMBER_METHOD, 0x00, "dispatchEvent", &_Boolean};
+static memberinfo_t flash_events_IEventDispatcher_hasEventListener = {MEMBER_METHOD, 0x00, "hasEventListener", &_Boolean};
+static memberinfo_t flash_events_IEventDispatcher_willTrigger = {MEMBER_METHOD, 0x00, "willTrigger", &_Boolean};
+static memberinfo_t flash_events_IEventDispatcher_removeEventListener = {MEMBER_METHOD, 0x00, "removeEventListener", 0};
+static memberinfo_t flash_events_IEventDispatcher_addEventListener = {MEMBER_METHOD, 0x00, "addEventListener", 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};
@@ -2571,9 +2677,9 @@ static classinfo_t flash_net_FileReferenceList = {0x16, 0x09, "flash.net", "File
 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, {0}};
-static memberinfo_t flash_net_IDynamicPropertyOutput_writeDynamicProperty = {MEMBER_METHOD, 0x01, "writeDynamicProperty", 0};
+static memberinfo_t flash_net_IDynamicPropertyOutput_writeDynamicProperty = {MEMBER_METHOD, 0x00, "writeDynamicProperty", 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 memberinfo_t flash_net_IDynamicPropertyWriter_writeDynamicProperties = {MEMBER_METHOD, 0x00, "writeDynamicProperties", 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};
@@ -2787,7 +2893,7 @@ static memberinfo_t flash_text_TextExtent_textFieldWidth = {MEMBER_SLOT, 0x01, "
 static memberinfo_t flash_text_TextExtent_ascent = {MEMBER_SLOT, 0x01, "ascent", 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_pasteRichText = {MEMBER_METHOD, 0x80, "pasteRichText", &_Boolean};
 static memberinfo_t flash_text_TextField_maxScrollH = {MEMBER_SLOT, 0x01, "maxScrollH", 0};
 static memberinfo_t flash_text_TextField_numLines = {MEMBER_SLOT, 0x01, "numLines", 0};
 static memberinfo_t flash_text_TextField_scrollH = {MEMBER_SLOT, 0x01, "scrollH", 0};
@@ -2841,7 +2947,7 @@ static memberinfo_t flash_text_TextField_textHeight = {MEMBER_SLOT, 0x01, "textH
 static memberinfo_t flash_text_TextField_getXMLText = {MEMBER_METHOD, 0x01, "getXMLText", &_String};
 static memberinfo_t flash_text_TextField_getLineText = {MEMBER_METHOD, 0x01, "getLineText", &_String};
 static memberinfo_t flash_text_TextField_maxChars = {MEMBER_SLOT, 0x01, "maxChars", 0};
-static memberinfo_t flash_text_TextField_copyRichText = {MEMBER_METHOD, 0x01, "copyRichText", &_String};
+static memberinfo_t flash_text_TextField_copyRichText = {MEMBER_METHOD, 0x80, "copyRichText", &_String};
 static memberinfo_t flash_text_TextField_getParagraphLength = {MEMBER_METHOD, 0x01, "getParagraphLength", &_int};
 static memberinfo_t flash_text_TextField_getCharIndexAtPoint = {MEMBER_METHOD, 0x01, "getCharIndexAtPoint", &_int};
 static memberinfo_t flash_text_TextField_length = {MEMBER_SLOT, 0x01, "length", 0};
@@ -2957,52 +3063,52 @@ static memberinfo_t flash_utils_ByteArray_defaultObjectEncoding = {MEMBER_SLOT,
 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};
-static memberinfo_t flash_utils_IDataInput_objectEncoding = {MEMBER_SLOT, 0x01, "objectEncoding", 0};
-static memberinfo_t flash_utils_IDataInput_readMultiByte = {MEMBER_METHOD, 0x01, "readMultiByte", &_String};
-static memberinfo_t flash_utils_IDataInput_readFloat = {MEMBER_METHOD, 0x01, "readFloat", &_Number};
-static memberinfo_t flash_utils_IDataInput_readDouble = {MEMBER_METHOD, 0x01, "readDouble", &_Number};
-static memberinfo_t flash_utils_IDataInput_readUnsignedShort = {MEMBER_METHOD, 0x01, "readUnsignedShort", &_uint};
-static memberinfo_t flash_utils_IDataInput_readBoolean = {MEMBER_METHOD, 0x01, "readBoolean", &_Boolean};
-static memberinfo_t flash_utils_IDataInput_readUnsignedByte = {MEMBER_METHOD, 0x01, "readUnsignedByte", &_uint};
-static memberinfo_t flash_utils_IDataInput_readBytes = {MEMBER_METHOD, 0x01, "readBytes", 0};
-static memberinfo_t flash_utils_IDataInput_endian = {MEMBER_SLOT, 0x01, "endian", 0};
-static memberinfo_t flash_utils_IDataInput_readUTF = {MEMBER_METHOD, 0x01, "readUTF", &_String};
-static memberinfo_t flash_utils_IDataInput_readInt = {MEMBER_METHOD, 0x01, "readInt", &_int};
-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 memberinfo_t flash_utils_IDataInput_readUnsignedInt = {MEMBER_METHOD, 0x00, "readUnsignedInt", &_uint};
+static memberinfo_t flash_utils_IDataInput_bytesAvailable = {MEMBER_SLOT, 0x00, "bytesAvailable", 0};
+static memberinfo_t flash_utils_IDataInput_readShort = {MEMBER_METHOD, 0x00, "readShort", &_int};
+static memberinfo_t flash_utils_IDataInput_objectEncoding = {MEMBER_SLOT, 0x00, "objectEncoding", 0};
+static memberinfo_t flash_utils_IDataInput_readMultiByte = {MEMBER_METHOD, 0x00, "readMultiByte", &_String};
+static memberinfo_t flash_utils_IDataInput_readFloat = {MEMBER_METHOD, 0x00, "readFloat", &_Number};
+static memberinfo_t flash_utils_IDataInput_readDouble = {MEMBER_METHOD, 0x00, "readDouble", &_Number};
+static memberinfo_t flash_utils_IDataInput_readUnsignedShort = {MEMBER_METHOD, 0x00, "readUnsignedShort", &_uint};
+static memberinfo_t flash_utils_IDataInput_readBoolean = {MEMBER_METHOD, 0x00, "readBoolean", &_Boolean};
+static memberinfo_t flash_utils_IDataInput_readUnsignedByte = {MEMBER_METHOD, 0x00, "readUnsignedByte", &_uint};
+static memberinfo_t flash_utils_IDataInput_readBytes = {MEMBER_METHOD, 0x00, "readBytes", 0};
+static memberinfo_t flash_utils_IDataInput_endian = {MEMBER_SLOT, 0x00, "endian", 0};
+static memberinfo_t flash_utils_IDataInput_readUTF = {MEMBER_METHOD, 0x00, "readUTF", &_String};
+static memberinfo_t flash_utils_IDataInput_readInt = {MEMBER_METHOD, 0x00, "readInt", &_int};
+static memberinfo_t flash_utils_IDataInput_readUTFBytes = {MEMBER_METHOD, 0x00, "readUTFBytes", &_String};
+static memberinfo_t flash_utils_IDataInput_readObject = {MEMBER_METHOD, 0x00, "readObject", 0};
+static memberinfo_t flash_utils_IDataInput_readByte = {MEMBER_METHOD, 0x00, "readByte", &_int};
 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};
-static memberinfo_t flash_utils_IDataOutput_writeByte = {MEMBER_METHOD, 0x01, "writeByte", 0};
-static memberinfo_t flash_utils_IDataOutput_writeUTF = {MEMBER_METHOD, 0x01, "writeUTF", 0};
-static memberinfo_t flash_utils_IDataOutput_writeBoolean = {MEMBER_METHOD, 0x01, "writeBoolean", 0};
-static memberinfo_t flash_utils_IDataOutput_endian = {MEMBER_SLOT, 0x01, "endian", 0};
-static memberinfo_t flash_utils_IDataOutput_objectEncoding = {MEMBER_SLOT, 0x01, "objectEncoding", 0};
-static memberinfo_t flash_utils_IDataOutput_writeBytes = {MEMBER_METHOD, 0x01, "writeBytes", 0};
-static memberinfo_t flash_utils_IDataOutput_writeInt = {MEMBER_METHOD, 0x01, "writeInt", 0};
-static memberinfo_t flash_utils_IDataOutput_writeDouble = {MEMBER_METHOD, 0x01, "writeDouble", 0};
-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 memberinfo_t flash_utils_IDataOutput_writeMultiByte = {MEMBER_METHOD, 0x00, "writeMultiByte", 0};
+static memberinfo_t flash_utils_IDataOutput_writeUTFBytes = {MEMBER_METHOD, 0x00, "writeUTFBytes", 0};
+static memberinfo_t flash_utils_IDataOutput_writeShort = {MEMBER_METHOD, 0x00, "writeShort", 0};
+static memberinfo_t flash_utils_IDataOutput_writeByte = {MEMBER_METHOD, 0x00, "writeByte", 0};
+static memberinfo_t flash_utils_IDataOutput_writeUTF = {MEMBER_METHOD, 0x00, "writeUTF", 0};
+static memberinfo_t flash_utils_IDataOutput_writeBoolean = {MEMBER_METHOD, 0x00, "writeBoolean", 0};
+static memberinfo_t flash_utils_IDataOutput_endian = {MEMBER_SLOT, 0x00, "endian", 0};
+static memberinfo_t flash_utils_IDataOutput_objectEncoding = {MEMBER_SLOT, 0x00, "objectEncoding", 0};
+static memberinfo_t flash_utils_IDataOutput_writeBytes = {MEMBER_METHOD, 0x00, "writeBytes", 0};
+static memberinfo_t flash_utils_IDataOutput_writeInt = {MEMBER_METHOD, 0x00, "writeInt", 0};
+static memberinfo_t flash_utils_IDataOutput_writeDouble = {MEMBER_METHOD, 0x00, "writeDouble", 0};
+static memberinfo_t flash_utils_IDataOutput_writeUnsignedInt = {MEMBER_METHOD, 0x00, "writeUnsignedInt", 0};
+static memberinfo_t flash_utils_IDataOutput_writeFloat = {MEMBER_METHOD, 0x00, "writeFloat", 0};
+static memberinfo_t flash_utils_IDataOutput_writeObject = {MEMBER_METHOD, 0x00, "writeObject", 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 memberinfo_t flash_utils_IExternalizable_readExternal = {MEMBER_METHOD, 0x00, "readExternal", 0};
+static memberinfo_t flash_utils_IExternalizable_writeExternal = {MEMBER_METHOD, 0x00, "writeExternal", 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};
-static memberinfo_t flash_utils_Proxy_getProperty = {MEMBER_METHOD, 0x01, "getProperty", 0};
-static memberinfo_t flash_utils_Proxy_hasProperty = {MEMBER_METHOD, 0x01, "hasProperty", &_Boolean};
-static memberinfo_t flash_utils_Proxy_isAttribute = {MEMBER_METHOD, 0x01, "isAttribute", &_Boolean};
-static memberinfo_t flash_utils_Proxy_callProperty = {MEMBER_METHOD, 0x01, "callProperty", 0};
-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 memberinfo_t flash_utils_Proxy_deleteProperty = {MEMBER_METHOD, 0x00, "deleteProperty", &_Boolean};
+static memberinfo_t flash_utils_Proxy_nextValue = {MEMBER_METHOD, 0x00, "nextValue", 0};
+static memberinfo_t flash_utils_Proxy_getDescendants = {MEMBER_METHOD, 0x00, "getDescendants", 0};
+static memberinfo_t flash_utils_Proxy_getProperty = {MEMBER_METHOD, 0x00, "getProperty", 0};
+static memberinfo_t flash_utils_Proxy_hasProperty = {MEMBER_METHOD, 0x00, "hasProperty", &_Boolean};
+static memberinfo_t flash_utils_Proxy_isAttribute = {MEMBER_METHOD, 0x00, "isAttribute", &_Boolean};
+static memberinfo_t flash_utils_Proxy_callProperty = {MEMBER_METHOD, 0x00, "callProperty", 0};
+static memberinfo_t flash_utils_Proxy_nextNameIndex = {MEMBER_METHOD, 0x00, "nextNameIndex", &_int};
+static memberinfo_t flash_utils_Proxy_setProperty = {MEMBER_METHOD, 0x00, "setProperty", 0};
+static memberinfo_t flash_utils_Proxy_nextName = {MEMBER_METHOD, 0x00, "nextName", &_String};
 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};
@@ -3043,6 +3149,52 @@ static memberinfo_t flash_xml_XMLNode_toString = {MEMBER_METHOD, 0x01, "toString
 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", 0, &_Object, interfaces:{0}};
+static memberinfo_t _trace = {MEMBER_METHOD, 0x09, "trace", 0};
+static classinfo_t _trace_class = {0x16, 0x48, "", "trace", &_trace, 0, members:{0}};
+static memberinfo_t adobe_utils_MMExecute = {MEMBER_METHOD, 0x09, "MMExecute", &_String};
+static classinfo_t adobe_utils_MMExecute_class = {0x16, 0x48, "adobe.utils", "MMExecute", &adobe_utils_MMExecute, 0, members:{0}};
+static memberinfo_t flash_debugger_enterDebugger = {MEMBER_METHOD, 0x09, "enterDebugger", 0};
+static classinfo_t flash_debugger_enterDebugger_class = {0x16, 0x48, "flash.debugger", "enterDebugger", &flash_debugger_enterDebugger, 0, members:{0}};
+static memberinfo_t flash_net_getClassByAlias = {MEMBER_METHOD, 0x09, "getClassByAlias", &_Class};
+static classinfo_t flash_net_getClassByAlias_class = {0x16, 0x48, "flash.net", "getClassByAlias", &flash_net_getClassByAlias, 0, members:{0}};
+static memberinfo_t flash_net_navigateToURL = {MEMBER_METHOD, 0x09, "navigateToURL", 0};
+static classinfo_t flash_net_navigateToURL_class = {0x16, 0x48, "flash.net", "navigateToURL", &flash_net_navigateToURL, 0, members:{0}};
+static memberinfo_t flash_net_registerClassAlias = {MEMBER_METHOD, 0x09, "registerClassAlias", 0};
+static classinfo_t flash_net_registerClassAlias_class = {0x16, 0x48, "flash.net", "registerClassAlias", &flash_net_registerClassAlias, 0, members:{0}};
+static memberinfo_t flash_net_sendToURL = {MEMBER_METHOD, 0x09, "sendToURL", 0};
+static classinfo_t flash_net_sendToURL_class = {0x16, 0x48, "flash.net", "sendToURL", &flash_net_sendToURL, 0, members:{0}};
+static memberinfo_t flash_profiler_heapDump = {MEMBER_METHOD, 0x09, "heapDump", 0};
+static classinfo_t flash_profiler_heapDump_class = {0x16, 0x48, "flash.profiler", "heapDump", &flash_profiler_heapDump, 0, members:{0}};
+static memberinfo_t flash_profiler_profile = {MEMBER_METHOD, 0x09, "profile", 0};
+static classinfo_t flash_profiler_profile_class = {0x16, 0x48, "flash.profiler", "profile", &flash_profiler_profile, 0, members:{0}};
+static memberinfo_t flash_profiler_showRedrawRegions = {MEMBER_METHOD, 0x09, "showRedrawRegions", 0};
+static classinfo_t flash_profiler_showRedrawRegions_class = {0x16, 0x48, "flash.profiler", "showRedrawRegions", &flash_profiler_showRedrawRegions, 0, members:{0}};
+static memberinfo_t flash_system_fscommand = {MEMBER_METHOD, 0x09, "fscommand", 0};
+static classinfo_t flash_system_fscommand_class = {0x16, 0x48, "flash.system", "fscommand", &flash_system_fscommand, 0, members:{0}};
+static memberinfo_t flash_utils_clearInterval = {MEMBER_METHOD, 0x09, "clearInterval", 0};
+static classinfo_t flash_utils_clearInterval_class = {0x16, 0x48, "flash.utils", "clearInterval", &flash_utils_clearInterval, 0, members:{0}};
+static memberinfo_t flash_utils_clearTimeout = {MEMBER_METHOD, 0x09, "clearTimeout", 0};
+static classinfo_t flash_utils_clearTimeout_class = {0x16, 0x48, "flash.utils", "clearTimeout", &flash_utils_clearTimeout, 0, members:{0}};
+static memberinfo_t flash_utils_describeType = {MEMBER_METHOD, 0x09, "describeType", &_XML};
+static classinfo_t flash_utils_describeType_class = {0x16, 0x48, "flash.utils", "describeType", &flash_utils_describeType, 0, members:{0}};
+static memberinfo_t flash_utils_escapeMultiByte = {MEMBER_METHOD, 0x09, "escapeMultiByte", &_String};
+static classinfo_t flash_utils_escapeMultiByte_class = {0x16, 0x48, "flash.utils", "escapeMultiByte", &flash_utils_escapeMultiByte, 0, members:{0}};
+static memberinfo_t flash_utils_flash_proxy = {MEMBER_SLOT, 0x09, "flash_proxy", 0};
+static classinfo_t flash_utils_flash_proxy_class = {0x16, 0x48, "flash.utils", "flash_proxy", &flash_utils_flash_proxy, 0, members:{0}};
+static memberinfo_t flash_utils_getDefinitionByName = {MEMBER_METHOD, 0x09, "getDefinitionByName", &_Object};
+static classinfo_t flash_utils_getDefinitionByName_class = {0x16, 0x48, "flash.utils", "getDefinitionByName", &flash_utils_getDefinitionByName, 0, members:{0}};
+static memberinfo_t flash_utils_getQualifiedClassName = {MEMBER_METHOD, 0x09, "getQualifiedClassName", &_String};
+static classinfo_t flash_utils_getQualifiedClassName_class = {0x16, 0x48, "flash.utils", "getQualifiedClassName", &flash_utils_getQualifiedClassName, 0, members:{0}};
+static memberinfo_t flash_utils_getQualifiedSuperclassName = {MEMBER_METHOD, 0x09, "getQualifiedSuperclassName", &_String};
+static classinfo_t flash_utils_getQualifiedSuperclassName_class = {0x16, 0x48, "flash.utils", "getQualifiedSuperclassName", &flash_utils_getQualifiedSuperclassName, 0, members:{0}};
+static memberinfo_t flash_utils_getTimer = {MEMBER_METHOD, 0x09, "getTimer", &_int};
+static classinfo_t flash_utils_getTimer_class = {0x16, 0x48, "flash.utils", "getTimer", &flash_utils_getTimer, 0, members:{0}};
+static memberinfo_t flash_utils_setInterval = {MEMBER_METHOD, 0x09, "setInterval", &_uint};
+static classinfo_t flash_utils_setInterval_class = {0x16, 0x48, "flash.utils", "setInterval", &flash_utils_setInterval, 0, members:{0}};
+static memberinfo_t flash_utils_setTimeout = {MEMBER_METHOD, 0x09, "setTimeout", &_uint};
+static classinfo_t flash_utils_setTimeout_class = {0x16, 0x48, "flash.utils", "setTimeout", &flash_utils_setTimeout, 0, members:{0}};
+static memberinfo_t flash_utils_unescapeMultiByte = {MEMBER_METHOD, 0x09, "unescapeMultiByte", &_String};
+static classinfo_t flash_utils_unescapeMultiByte_class = {0x16, 0x48, "flash.utils", "unescapeMultiByte", &flash_utils_unescapeMultiByte, 0, members:{0}};
 dict_t* builtin_getclasses()
 {
     dict_t*d = dict_new2(&classinfo_type);
@@ -4763,5 +4915,44 @@ dict_t* builtin_getclasses()
     dict_put(&flash_xml_XMLNode.members, "cloneNode", &flash_xml_XMLNode_cloneNode);
     dict_put(d, &flash_xml_XMLNodeType, &flash_xml_XMLNodeType);
     dict_init(&flash_xml_XMLNodeType.members, 1);
+    dict_put(d, &_AS3_class, &_AS3_class);
+    dict_put(d, &_Infinity_class, &_Infinity_class);
+    dict_put(d, &_NaN_class, &_NaN_class);
+    dict_put(d, &_decodeURI_class, &_decodeURI_class);
+    dict_put(d, &_decodeURIComponent_class, &_decodeURIComponent_class);
+    dict_put(d, &_encodeURI_class, &_encodeURI_class);
+    dict_put(d, &_encodeURIComponent_class, &_encodeURIComponent_class);
+    dict_put(d, &_escape_class, &_escape_class);
+    dict_put(d, &_isFinite_class, &_isFinite_class);
+    dict_put(d, &_isNaN_class, &_isNaN_class);
+    dict_put(d, &_isXMLName_class, &_isXMLName_class);
+    dict_put(d, &_parseFloat_class, &_parseFloat_class);
+    dict_put(d, &_parseInt_class, &_parseInt_class);
+    dict_put(d, &_undefined_class, &_undefined_class);
+    dict_put(d, &_unescape_class, &_unescape_class);
+    dict_put(d, &_trace_class, &_trace_class);
+    dict_put(d, &adobe_utils_MMExecute_class, &adobe_utils_MMExecute_class);
+    dict_put(d, &flash_debugger_enterDebugger_class, &flash_debugger_enterDebugger_class);
+    dict_put(d, &flash_net_getClassByAlias_class, &flash_net_getClassByAlias_class);
+    dict_put(d, &flash_net_navigateToURL_class, &flash_net_navigateToURL_class);
+    dict_put(d, &flash_net_registerClassAlias_class, &flash_net_registerClassAlias_class);
+    dict_put(d, &flash_net_sendToURL_class, &flash_net_sendToURL_class);
+    dict_put(d, &flash_profiler_heapDump_class, &flash_profiler_heapDump_class);
+    dict_put(d, &flash_profiler_profile_class, &flash_profiler_profile_class);
+    dict_put(d, &flash_profiler_showRedrawRegions_class, &flash_profiler_showRedrawRegions_class);
+    dict_put(d, &flash_system_fscommand_class, &flash_system_fscommand_class);
+    dict_put(d, &flash_utils_clearInterval_class, &flash_utils_clearInterval_class);
+    dict_put(d, &flash_utils_clearTimeout_class, &flash_utils_clearTimeout_class);
+    dict_put(d, &flash_utils_describeType_class, &flash_utils_describeType_class);
+    dict_put(d, &flash_utils_escapeMultiByte_class, &flash_utils_escapeMultiByte_class);
+    dict_put(d, &flash_utils_flash_proxy_class, &flash_utils_flash_proxy_class);
+    dict_put(d, &flash_utils_getDefinitionByName_class, &flash_utils_getDefinitionByName_class);
+    dict_put(d, &flash_utils_getQualifiedClassName_class, &flash_utils_getQualifiedClassName_class);
+    dict_put(d, &flash_utils_getQualifiedSuperclassName_class, &flash_utils_getQualifiedSuperclassName_class);
+    dict_put(d, &flash_utils_getTimer_class, &flash_utils_getTimer_class);
+    dict_put(d, &flash_utils_setInterval_class, &flash_utils_setInterval_class);
+    dict_put(d, &flash_utils_setTimeout_class, &flash_utils_setTimeout_class);
+    dict_put(d, &flash_utils_unescapeMultiByte_class, &flash_utils_unescapeMultiByte_class);
     return d;
 }
+
index b5def9d..cd70b9d 100644 (file)
@@ -953,8 +953,27 @@ code_t* abc_applytype(code_t*prev, int v)
     self->data[0] = (void*)(ptroff_t)v;
     return self;
 }
-code_t* abc___break__(code_t*prev)
+code_t* abc___continue__(code_t*prev, char* name)
+{
+    code_t*self = add_opcode(prev, 0xfe);
+    self->data[0] = string_new4(name);
+    return self;
+}
+code_t* abc___continue__2(code_t*prev, string_t* s)
+{
+    code_t*self = add_opcode(prev, 0xfe);
+    self->data[0] = string_dup3(s);
+    return self;
+}
+code_t* abc___break__(code_t*prev, char* name)
 {
     code_t*self = add_opcode(prev, 0xff);
+    self->data[0] = string_new4(name);
+    return self;
+}
+code_t* abc___break__2(code_t*prev, string_t* s)
+{
+    code_t*self = add_opcode(prev, 0xff);
+    self->data[0] = string_dup3(s);
     return self;
 }
index cf0fbdb..a60f798 100644 (file)
@@ -501,7 +501,16 @@ code_t* abc_urshift(code_t*prev);
 code_t* abc_applytype(code_t*prev, int v);
 #define applytype(method,v) (method->code = abc_applytype(method->code,v))
 #define OPCODE_APPLYTYPE 0x53
-code_t* abc___break__(code_t*prev);
-#define __break__(method) (method->code = abc___break__(method->code))
+code_t* abc___continue__(code_t*prev, char* name);
+#define __continue__(method,name) (method->code = abc___continue__(method->code,name))
+#define OPCODE___CONTINUE__ 0xfe
+code_t* abc___continue__2(code_t*prev, string_t* s);
+#define __continue__2(method,s) (method->code = abc___continue__2(method->code,s))
+#define OPCODE___CONTINUE__2 0xfe
+code_t* abc___break__(code_t*prev, char* name);
+#define __break__(method,name) (method->code = abc___break__(method->code,name))
 #define OPCODE___BREAK__ 0xff
+code_t* abc___break__2(code_t*prev, string_t* s);
+#define __break__2(method,s) (method->code = abc___break__2(method->code,s))
+#define OPCODE___BREAK__2 0xff
 #endif