fixed tests ok/namespaces1.as, ok/packagestr.as
authorMatthias Kramm <kramm@quiss.org>
Wed, 25 Mar 2009 14:14:23 +0000 (15:14 +0100)
committerMatthias Kramm <kramm@quiss.org>
Wed, 25 Mar 2009 14:14:23 +0000 (15:14 +0100)
lib/as3/builtin.c
lib/as3/import.c
lib/as3/mklib.c
lib/as3/ok/packagestr.as
lib/as3/parser.tab.c
lib/as3/parser.y
lib/as3/pool.c
lib/as3/pool.h
lib/as3/registry.c
lib/as3/registry.h

index 854c3ca..4483d41 100644 (file)
@@ -193,25 +193,25 @@ static methodinfo_t flash_utils_Timer_start;
 static varinfo_t flash_utils_Timer_currentCount;
 static varinfo_t flash_utils_Timer_delay;
 static classinfo_t _Array;
 static varinfo_t flash_utils_Timer_currentCount;
 static varinfo_t flash_utils_Timer_delay;
 static classinfo_t _Array;
-static methodinfo_t _Array_shift;
-static methodinfo_t _Array_concat;
+static methodinfo_t _Array_forEach;
+static methodinfo_t _Array_sortOn;
 static methodinfo_t _Array_indexOf;
 static methodinfo_t _Array_splice;
 static methodinfo_t _Array_indexOf;
 static methodinfo_t _Array_splice;
-static methodinfo_t _Array_forEach;
-static methodinfo_t _Array_unshift;
 static methodinfo_t _Array_lastIndexOf;
 static methodinfo_t _Array_lastIndexOf;
-static methodinfo_t _Array_sort;
-static methodinfo_t _Array_every;
+static methodinfo_t _Array_map;
+static methodinfo_t _Array_concat;
+static methodinfo_t _Array_shift;
+static methodinfo_t _Array_unshift;
+static methodinfo_t _Array_some;
 static methodinfo_t _Array_filter;
 static methodinfo_t _Array_filter;
+static methodinfo_t _Array_join;
 static methodinfo_t _Array_slice;
 static methodinfo_t _Array_slice;
+static methodinfo_t _Array_every;
 static methodinfo_t _Array_pop;
 static methodinfo_t _Array_pop;
-static methodinfo_t _Array_join;
-static methodinfo_t _Array_some;
-static methodinfo_t _Array_map;
+static methodinfo_t _Array_sort;
 static methodinfo_t _Array_reverse;
 static methodinfo_t _Array_reverse;
-static methodinfo_t _Array_sortOn;
-static varinfo_t _Array_length;
 static methodinfo_t _Array_push;
 static methodinfo_t _Array_push;
+static varinfo_t _Array_length;
 static classinfo_t flash_text_GridFitType;
 static classinfo_t flash_filters_DisplacementMapFilterMode;
 static classinfo_t flash_geom_ColorTransform;
 static classinfo_t flash_text_GridFitType;
 static classinfo_t flash_filters_DisplacementMapFilterMode;
 static classinfo_t flash_geom_ColorTransform;
@@ -236,10 +236,10 @@ static methodinfo_t flash_net_IDynamicPropertyOutput_writeDynamicProperty;
 static classinfo_t flash_display_IGraphicsData;
 static methodinfo_t flash_utils_getDefinitionByName;
 static classinfo_t _Function;
 static classinfo_t flash_display_IGraphicsData;
 static methodinfo_t flash_utils_getDefinitionByName;
 static classinfo_t _Function;
-static methodinfo_t _Function_call;
 static varinfo_t _Function_length;
 static varinfo_t _Function_length;
-static varinfo_t _Function_prototype;
 static methodinfo_t _Function_apply;
 static methodinfo_t _Function_apply;
+static methodinfo_t _Function_call;
+static varinfo_t _Function_prototype;
 static classinfo_t flash_geom_PerspectiveProjection;
 static varinfo_t flash_geom_PerspectiveProjection_fieldOfView;
 static varinfo_t flash_geom_PerspectiveProjection_projectionCenter;
 static classinfo_t flash_geom_PerspectiveProjection;
 static varinfo_t flash_geom_PerspectiveProjection_fieldOfView;
 static varinfo_t flash_geom_PerspectiveProjection_projectionCenter;
@@ -283,10 +283,10 @@ static methodinfo_t flash_net_SharedObject_close;
 static methodinfo_t flash_net_SharedObject_deleteAll;
 static varinfo_t flash_net_SharedObject_data;
 static classinfo_t _Namespace;
 static methodinfo_t flash_net_SharedObject_deleteAll;
 static varinfo_t flash_net_SharedObject_data;
 static classinfo_t _Namespace;
+static methodinfo_t _Namespace_valueOf;
 static methodinfo_t _Namespace_toString;
 static varinfo_t _Namespace_uri;
 static varinfo_t _Namespace_prefix;
 static methodinfo_t _Namespace_toString;
 static varinfo_t _Namespace_uri;
 static varinfo_t _Namespace_prefix;
-static methodinfo_t _Namespace_valueOf;
 static methodinfo_t flash_utils_setTimeout;
 static classinfo_t flash_geom_Matrix3D;
 static methodinfo_t flash_geom_Matrix3D_interpolateTo;
 static methodinfo_t flash_utils_setTimeout;
 static classinfo_t flash_geom_Matrix3D;
 static methodinfo_t flash_geom_Matrix3D_interpolateTo;
@@ -420,36 +420,36 @@ static classinfo_t flash_events_ErrorEvent;
 static methodinfo_t flash_events_ErrorEvent_toString;
 static methodinfo_t flash_events_ErrorEvent_clone;
 static classinfo_t flash_utils_IDataOutput;
 static methodinfo_t flash_events_ErrorEvent_toString;
 static methodinfo_t flash_events_ErrorEvent_clone;
 static classinfo_t flash_utils_IDataOutput;
-static methodinfo_t flash_utils_IDataOutput_writeMultiByte;
-static methodinfo_t flash_utils_IDataOutput_writeFloat;
+static methodinfo_t flash_utils_IDataOutput_writeUnsignedInt;
+static methodinfo_t flash_utils_IDataOutput_writeInt;
+static varinfo_t flash_utils_IDataOutput_objectEncoding;
 static methodinfo_t flash_utils_IDataOutput_writeUTFBytes;
 static methodinfo_t flash_utils_IDataOutput_writeObject;
 static methodinfo_t flash_utils_IDataOutput_writeUTFBytes;
 static methodinfo_t flash_utils_IDataOutput_writeObject;
-static methodinfo_t flash_utils_IDataOutput_writeBoolean;
+static methodinfo_t flash_utils_IDataOutput_writeMultiByte;
 static methodinfo_t flash_utils_IDataOutput_writeShort;
 static methodinfo_t flash_utils_IDataOutput_writeShort;
-static methodinfo_t flash_utils_IDataOutput_writeByte;
-static methodinfo_t flash_utils_IDataOutput_writeUnsignedInt;
-static methodinfo_t flash_utils_IDataOutput_writeInt;
-static varinfo_t flash_utils_IDataOutput_endian;
+static methodinfo_t flash_utils_IDataOutput_writeFloat;
 static methodinfo_t flash_utils_IDataOutput_writeUTF;
 static methodinfo_t flash_utils_IDataOutput_writeUTF;
+static methodinfo_t flash_utils_IDataOutput_writeByte;
+static methodinfo_t flash_utils_IDataOutput_writeBoolean;
 static methodinfo_t flash_utils_IDataOutput_writeDouble;
 static methodinfo_t flash_utils_IDataOutput_writeDouble;
-static varinfo_t flash_utils_IDataOutput_objectEncoding;
 static methodinfo_t flash_utils_IDataOutput_writeBytes;
 static methodinfo_t flash_utils_IDataOutput_writeBytes;
+static varinfo_t flash_utils_IDataOutput_endian;
 static classinfo_t flash_geom_Utils3D;
 static classinfo_t flash_events_TextEvent;
 static methodinfo_t flash_events_TextEvent_toString;
 static varinfo_t flash_events_TextEvent_text;
 static methodinfo_t flash_events_TextEvent_clone;
 static classinfo_t flash_utils_Proxy;
 static classinfo_t flash_geom_Utils3D;
 static classinfo_t flash_events_TextEvent;
 static methodinfo_t flash_events_TextEvent_toString;
 static varinfo_t flash_events_TextEvent_text;
 static methodinfo_t flash_events_TextEvent_clone;
 static classinfo_t flash_utils_Proxy;
-static methodinfo_t flash_utils_Proxy_getProperty;
 static methodinfo_t flash_utils_Proxy_callProperty;
 static methodinfo_t flash_utils_Proxy_setProperty;
 static methodinfo_t flash_utils_Proxy_callProperty;
 static methodinfo_t flash_utils_Proxy_setProperty;
-static methodinfo_t flash_utils_Proxy_getDescendants;
-static methodinfo_t flash_utils_Proxy_nextValue;
+static methodinfo_t flash_utils_Proxy_getProperty;
+static methodinfo_t flash_utils_Proxy_nextName;
 static methodinfo_t flash_utils_Proxy_nextNameIndex;
 static methodinfo_t flash_utils_Proxy_hasProperty;
 static methodinfo_t flash_utils_Proxy_nextNameIndex;
 static methodinfo_t flash_utils_Proxy_hasProperty;
-static methodinfo_t flash_utils_Proxy_nextName;
 static methodinfo_t flash_utils_Proxy_deleteProperty;
 static methodinfo_t flash_utils_Proxy_deleteProperty;
+static methodinfo_t flash_utils_Proxy_getDescendants;
 static methodinfo_t flash_utils_Proxy_isAttribute;
 static methodinfo_t flash_utils_Proxy_isAttribute;
+static methodinfo_t flash_utils_Proxy_nextValue;
 static classinfo_t flash_text_engine_FontPosture;
 static classinfo_t flash_xml_XMLDocument;
 static varinfo_t flash_xml_XMLDocument_docTypeDecl;
 static classinfo_t flash_text_engine_FontPosture;
 static classinfo_t flash_xml_XMLDocument;
 static varinfo_t flash_xml_XMLDocument_docTypeDecl;
@@ -550,72 +550,72 @@ static methodinfo_t flash_text_engine_GroupElement_getElementIndex;
 static methodinfo_t _parseInt;
 static classinfo_t _QName;
 static varinfo_t _QName_localName;
 static methodinfo_t _parseInt;
 static classinfo_t _QName;
 static varinfo_t _QName_localName;
+static methodinfo_t _QName_valueOf;
 static methodinfo_t _QName_toString;
 static varinfo_t _QName_uri;
 static methodinfo_t _QName_toString;
 static varinfo_t _QName_uri;
-static methodinfo_t _QName_valueOf;
 static classinfo_t _UninitializedError;
 static classinfo_t _Date;
 static classinfo_t _UninitializedError;
 static classinfo_t _Date;
-static methodinfo_t _Date_getMilliseconds;
-static methodinfo_t _Date_setTime;
+static methodinfo_t _Date_getTimezoneOffset;
+static methodinfo_t _Date_getTime;
+static methodinfo_t _Date_setUTCMilliseconds;
 static varinfo_t _Date_month;
 static varinfo_t _Date_month;
-static methodinfo_t _Date_setUTCSeconds;
+static methodinfo_t _Date_toString;
+static methodinfo_t _Date_getHours;
 static varinfo_t _Date_date;
 static varinfo_t _Date_milliseconds;
 static varinfo_t _Date_date;
 static varinfo_t _Date_milliseconds;
-static methodinfo_t _Date_setDate;
-static varinfo_t _Date_hoursUTC;
-static methodinfo_t _Date_setUTCDate;
 static methodinfo_t _Date_setSeconds;
 static methodinfo_t _Date_setSeconds;
-static varinfo_t _Date_timezoneOffset;
 static methodinfo_t _Date_getDate;
 static methodinfo_t _Date_getDate;
+static varinfo_t _Date_hoursUTC;
+static methodinfo_t _Date_getUTCDate;
+static varinfo_t _Date_timezoneOffset;
+static methodinfo_t _Date_setTime;
 static varinfo_t _Date_millisecondsUTC;
 static varinfo_t _Date_minutes;
 static varinfo_t _Date_millisecondsUTC;
 static varinfo_t _Date_minutes;
-static methodinfo_t _Date_getUTCHours;
+static methodinfo_t _Date_setUTCHours;
 static varinfo_t _Date_minutesUTC;
 static varinfo_t _Date_minutesUTC;
-static methodinfo_t _Date_getUTCDay;
-static methodinfo_t _Date_getUTCSeconds;
-static methodinfo_t _Date_getDay;
+static methodinfo_t _Date_toLocaleTimeString;
 static varinfo_t _Date_fullYearUTC;
 static methodinfo_t _Date_UTC;
 static varinfo_t _Date_fullYearUTC;
 static methodinfo_t _Date_UTC;
-static methodinfo_t _Date_getTimezoneOffset;
 static varinfo_t _Date_time;
 static varinfo_t _Date_monthUTC;
 static varinfo_t _Date_time;
 static varinfo_t _Date_monthUTC;
-static methodinfo_t _Date_toLocaleDateString;
-static methodinfo_t _Date_toUTCString;
-static methodinfo_t _Date_getMinutes;
+static methodinfo_t _Date_getUTCMilliseconds;
 static methodinfo_t _Date_toDateString;
 static methodinfo_t _Date_toDateString;
+static methodinfo_t _Date_getMonth;
+static methodinfo_t _Date_setMinutes;
+static methodinfo_t _Date_toLocaleDateString;
 static varinfo_t _Date_fullYear;
 static methodinfo_t _Date_getUTCFullYear;
 static varinfo_t _Date_fullYear;
 static methodinfo_t _Date_getUTCFullYear;
-static methodinfo_t _Date_setMilliseconds;
+static methodinfo_t _Date_getSeconds;
 static varinfo_t _Date_dateUTC;
 static varinfo_t _Date_dateUTC;
+static methodinfo_t _Date_getMilliseconds;
+static methodinfo_t _Date_setUTCMinutes;
 static varinfo_t _Date_day;
 static varinfo_t _Date_day;
-static methodinfo_t _Date_getUTCDate;
-static methodinfo_t _Date_setUTCHours;
-static methodinfo_t _Date_setMonth;
-static methodinfo_t _Date_getMonth;
-static methodinfo_t _Date_getUTCMilliseconds;
-static methodinfo_t _Date_getFullYear;
-static methodinfo_t _Date_toLocaleTimeString;
+static methodinfo_t _Date_setUTCSeconds;
+static methodinfo_t _Date_setUTCDate;
+static methodinfo_t _Date_getUTCMonth;
+static methodinfo_t _Date_valueOf;
 static varinfo_t _Date_seconds;
 static varinfo_t _Date_seconds;
+static methodinfo_t _Date_getUTCMinutes;
+static methodinfo_t _Date_setDate;
+static methodinfo_t _Date_getFullYear;
+static methodinfo_t _Date_setFullYear;
 static methodinfo_t _Date_setHours;
 static methodinfo_t _Date_setHours;
-static methodinfo_t _Date_setUTCFullYear;
-static methodinfo_t _Date_setUTCMonth;
-static methodinfo_t _Date_toTimeString;
-static methodinfo_t _Date_valueOf;
-static methodinfo_t _Date_getTime;
+static methodinfo_t _Date_setMonth;
 static methodinfo_t _Date_parse;
 static methodinfo_t _Date_parse;
-static methodinfo_t _Date_getSeconds;
-static methodinfo_t _Date_setMinutes;
+static methodinfo_t _Date_getUTCSeconds;
+static methodinfo_t _Date_getMinutes;
+static methodinfo_t _Date_toLocaleString;
+static methodinfo_t _Date_toUTCString;
 static varinfo_t _Date_dayUTC;
 static varinfo_t _Date_dayUTC;
-static methodinfo_t _Date_getUTCMonth;
+static methodinfo_t _Date_getDay;
+static methodinfo_t _Date_setUTCMonth;
 static varinfo_t _Date_hours;
 static varinfo_t _Date_hours;
-static methodinfo_t _Date_setFullYear;
-static methodinfo_t _Date_getUTCMinutes;
-static methodinfo_t _Date_setUTCMinutes;
+static methodinfo_t _Date_getUTCDay;
+static methodinfo_t _Date_setUTCFullYear;
 static varinfo_t _Date_secondsUTC;
 static varinfo_t _Date_secondsUTC;
-static methodinfo_t _Date_setUTCMilliseconds;
-static methodinfo_t _Date_toString;
-static methodinfo_t _Date_getHours;
-static methodinfo_t _Date_toLocaleString;
+static methodinfo_t _Date_toTimeString;
+static methodinfo_t _Date_setMilliseconds;
+static methodinfo_t _Date_getUTCHours;
 static classinfo_t flash_text_StyleSheet;
 static varinfo_t flash_text_StyleSheet_styleNames;
 static methodinfo_t flash_text_StyleSheet_clear;
 static classinfo_t flash_text_StyleSheet;
 static varinfo_t flash_text_StyleSheet_styleNames;
 static methodinfo_t flash_text_StyleSheet_clear;
@@ -628,27 +628,27 @@ static classinfo_t flash_text_engine_EastAsianJustifier;
 static varinfo_t flash_text_engine_EastAsianJustifier_justificationStyle;
 static methodinfo_t flash_text_engine_EastAsianJustifier_clone;
 static classinfo_t _String;
 static varinfo_t flash_text_engine_EastAsianJustifier_justificationStyle;
 static methodinfo_t flash_text_engine_EastAsianJustifier_clone;
 static classinfo_t _String;
-static methodinfo_t _String_fromCharCode;
-static methodinfo_t _String_charCodeAt;
-static methodinfo_t _String_substring;
-static methodinfo_t _String_match;
-static methodinfo_t _String_concat;
-static methodinfo_t _String_toLowerCase;
 static methodinfo_t _String_indexOf;
 static methodinfo_t _String_indexOf;
-static methodinfo_t _String_toLocaleUpperCase;
-static methodinfo_t _String_substr;
-static methodinfo_t _String_toUpperCase;
-static methodinfo_t _String_split;
-static methodinfo_t _String_search;
+static methodinfo_t _String_replace;
 static methodinfo_t _String_lastIndexOf;
 static methodinfo_t _String_valueOf;
 static methodinfo_t _String_lastIndexOf;
 static methodinfo_t _String_valueOf;
-static methodinfo_t _String_replace;
+static methodinfo_t _String_concat;
+static methodinfo_t _String_substr;
 static methodinfo_t _String_slice;
 static methodinfo_t _String_slice;
+static methodinfo_t _String_search;
+static methodinfo_t _String_fromCharCode;
+static methodinfo_t _String_toLocaleUpperCase;
+static methodinfo_t _String_toString;
+static methodinfo_t _String_toUpperCase;
 static methodinfo_t _String_charAt;
 static methodinfo_t _String_charAt;
-static methodinfo_t _String_toLocaleLowerCase;
+static methodinfo_t _String_match;
+static methodinfo_t _String_charCodeAt;
+static methodinfo_t _String_substring;
 static methodinfo_t _String_localeCompare;
 static methodinfo_t _String_localeCompare;
-static methodinfo_t _String_toString;
+static methodinfo_t _String_split;
+static methodinfo_t _String_toLocaleLowerCase;
 static varinfo_t _String_length;
 static varinfo_t _String_length;
+static methodinfo_t _String_toLowerCase;
 static classinfo_t flash_media_SoundChannel;
 static varinfo_t flash_media_SoundChannel_leftPeak;
 static methodinfo_t flash_media_SoundChannel_stop;
 static classinfo_t flash_media_SoundChannel;
 static varinfo_t flash_media_SoundChannel_leftPeak;
 static methodinfo_t flash_media_SoundChannel_stop;
@@ -667,11 +667,11 @@ static methodinfo_t flash_desktop_Clipboard_clearData;
 static classinfo_t flash_display_IBitmapDrawable;
 static classinfo_t _TypeError;
 static classinfo_t _int;
 static classinfo_t flash_display_IBitmapDrawable;
 static classinfo_t _TypeError;
 static classinfo_t _int;
+static methodinfo_t _int_valueOf;
 static methodinfo_t _int_toString;
 static methodinfo_t _int_toString;
-static methodinfo_t _int_toPrecision;
-static methodinfo_t _int_toFixed;
 static methodinfo_t _int_toExponential;
 static methodinfo_t _int_toExponential;
-static methodinfo_t _int_valueOf;
+static methodinfo_t _int_toFixed;
+static methodinfo_t _int_toPrecision;
 static classinfo_t flash_text_engine_FontMetrics;
 static varinfo_t flash_text_engine_FontMetrics_superscriptOffset;
 static varinfo_t flash_text_engine_FontMetrics_underlineThickness;
 static classinfo_t flash_text_engine_FontMetrics;
 static varinfo_t flash_text_engine_FontMetrics_superscriptOffset;
 static varinfo_t flash_text_engine_FontMetrics_underlineThickness;
@@ -687,8 +687,8 @@ static varinfo_t flash_display_Scene_numFrames;
 static varinfo_t flash_display_Scene_labels;
 static varinfo_t flash_display_Scene_name;
 static classinfo_t flash_utils_IExternalizable;
 static varinfo_t flash_display_Scene_labels;
 static varinfo_t flash_display_Scene_name;
 static classinfo_t flash_utils_IExternalizable;
-static methodinfo_t flash_utils_IExternalizable_writeExternal;
 static methodinfo_t flash_utils_IExternalizable_readExternal;
 static methodinfo_t flash_utils_IExternalizable_readExternal;
+static methodinfo_t flash_utils_IExternalizable_writeExternal;
 static classinfo_t __AS3___vec_Vector;
 static classinfo_t flash_filters_GradientBevelFilter;
 static varinfo_t flash_filters_GradientBevelFilter_strength;
 static classinfo_t __AS3___vec_Vector;
 static classinfo_t flash_filters_GradientBevelFilter;
 static varinfo_t flash_filters_GradientBevelFilter_strength;
@@ -762,28 +762,28 @@ static varinfo_t flash_display_ShaderParameter_type;
 static classinfo_t flash_filters_BitmapFilterType;
 static classinfo_t _SecurityError;
 static classinfo_t flash_utils_IDataInput;
 static classinfo_t flash_filters_BitmapFilterType;
 static classinfo_t _SecurityError;
 static classinfo_t flash_utils_IDataInput;
+static methodinfo_t flash_utils_IDataInput_readUTF;
+static methodinfo_t flash_utils_IDataInput_readByte;
+static methodinfo_t flash_utils_IDataInput_readUTFBytes;
+static methodinfo_t flash_utils_IDataInput_readShort;
+static varinfo_t flash_utils_IDataInput_objectEncoding;
+static methodinfo_t flash_utils_IDataInput_readUnsignedInt;
+static methodinfo_t flash_utils_IDataInput_readDouble;
+static methodinfo_t flash_utils_IDataInput_readBytes;
 static methodinfo_t flash_utils_IDataInput_readUnsignedByte;
 static methodinfo_t flash_utils_IDataInput_readUnsignedByte;
-static methodinfo_t flash_utils_IDataInput_readBoolean;
 static methodinfo_t flash_utils_IDataInput_readMultiByte;
 static methodinfo_t flash_utils_IDataInput_readMultiByte;
-static methodinfo_t flash_utils_IDataInput_readShort;
+static methodinfo_t flash_utils_IDataInput_readInt;
+static varinfo_t flash_utils_IDataInput_bytesAvailable;
 static methodinfo_t flash_utils_IDataInput_readUnsignedShort;
 static methodinfo_t flash_utils_IDataInput_readUnsignedShort;
-static methodinfo_t flash_utils_IDataInput_readBytes;
-static varinfo_t flash_utils_IDataInput_endian;
-static methodinfo_t flash_utils_IDataInput_readByte;
-static methodinfo_t flash_utils_IDataInput_readUTF;
-static methodinfo_t flash_utils_IDataInput_readDouble;
 static methodinfo_t flash_utils_IDataInput_readObject;
 static methodinfo_t flash_utils_IDataInput_readObject;
-static varinfo_t flash_utils_IDataInput_bytesAvailable;
-static varinfo_t flash_utils_IDataInput_objectEncoding;
 static methodinfo_t flash_utils_IDataInput_readFloat;
 static methodinfo_t flash_utils_IDataInput_readFloat;
-static methodinfo_t flash_utils_IDataInput_readInt;
-static methodinfo_t flash_utils_IDataInput_readUTFBytes;
-static methodinfo_t flash_utils_IDataInput_readUnsignedInt;
+static varinfo_t flash_utils_IDataInput_endian;
+static methodinfo_t flash_utils_IDataInput_readBoolean;
 static classinfo_t flash_events_IEventDispatcher;
 static classinfo_t flash_events_IEventDispatcher;
+static methodinfo_t flash_events_IEventDispatcher_willTrigger;
 static methodinfo_t flash_events_IEventDispatcher_removeEventListener;
 static methodinfo_t flash_events_IEventDispatcher_removeEventListener;
-static methodinfo_t flash_events_IEventDispatcher_addEventListener;
 static methodinfo_t flash_events_IEventDispatcher_hasEventListener;
 static methodinfo_t flash_events_IEventDispatcher_hasEventListener;
-static methodinfo_t flash_events_IEventDispatcher_willTrigger;
+static methodinfo_t flash_events_IEventDispatcher_addEventListener;
 static methodinfo_t flash_events_IEventDispatcher_dispatchEvent;
 static classinfo_t _Class;
 static varinfo_t _Class_prototype;
 static methodinfo_t flash_events_IEventDispatcher_dispatchEvent;
 static classinfo_t _Class;
 static varinfo_t _Class_prototype;
@@ -822,11 +822,11 @@ static methodinfo_t flash_net_IDynamicPropertyWriter_writeDynamicProperties;
 static classinfo_t flash_display_InterpolationMethod;
 static classinfo_t _Object;
 static methodinfo_t _Object_init;
 static classinfo_t flash_display_InterpolationMethod;
 static classinfo_t _Object;
 static methodinfo_t _Object_init;
-static methodinfo_t _Object_isPrototypeOf;
-static methodinfo_t _Object_hasOwnProperty;
 static methodinfo_t _Object_propertyIsEnumerable;
 static methodinfo_t _Object_propertyIsEnumerable;
-static methodinfo_t _Object__dontEnumPrototype;
 static methodinfo_t _Object__setPropertyIsEnumerable;
 static methodinfo_t _Object__setPropertyIsEnumerable;
+static methodinfo_t _Object_isPrototypeOf;
+static methodinfo_t _Object__dontEnumPrototype;
+static methodinfo_t _Object_hasOwnProperty;
 static classinfo_t flash_errors_EOFError;
 static classinfo_t flash_net_NetStream;
 static varinfo_t flash_net_NetStream_videoCodec;
 static classinfo_t flash_errors_EOFError;
 static classinfo_t flash_net_NetStream;
 static varinfo_t flash_net_NetStream_videoCodec;
@@ -866,45 +866,45 @@ static varinfo_t flash_net_NetStream_time;
 static varinfo_t flash_net_NetStream_soundTransform;
 static classinfo_t _ArgumentError;
 static classinfo_t _XMLList;
 static varinfo_t flash_net_NetStream_soundTransform;
 static classinfo_t _ArgumentError;
 static classinfo_t _XMLList;
-static methodinfo_t _XMLList_insertChildAfter;
-static methodinfo_t _XMLList_setChildren;
+static methodinfo_t _XMLList_normalize;
+static methodinfo_t _XMLList_removeNamespace;
+static methodinfo_t _XMLList_prependChild;
+static methodinfo_t _XMLList_toXMLString;
+static methodinfo_t _XMLList_nodeKind;
+static methodinfo_t _XMLList_copy;
+static methodinfo_t _XMLList_text;
+static methodinfo_t _XMLList_toString;
+static methodinfo_t _XMLList_childIndex;
+static methodinfo_t _XMLList_setName;
+static methodinfo_t _XMLList_setLocalName;
 static methodinfo_t _XMLList_namespace;
 static methodinfo_t _XMLList_namespace;
+static methodinfo_t _XMLList_insertChildBefore;
+static methodinfo_t _XMLList_addNamespace;
+static methodinfo_t _XMLList_propertyIsEnumerable;
+static methodinfo_t _XMLList_comments;
 static methodinfo_t _XMLList_attributes;
 static methodinfo_t _XMLList_attributes;
-static methodinfo_t _XMLList_appendChild;
-static methodinfo_t _XMLList_normalize;
+static methodinfo_t _XMLList_descendants;
+static methodinfo_t _XMLList_replace;
+static methodinfo_t _XMLList_children;
 static methodinfo_t _XMLList_contains;
 static methodinfo_t _XMLList_contains;
-static methodinfo_t _XMLList_comments;
+static methodinfo_t _XMLList_hasSimpleContent;
+static methodinfo_t _XMLList_elements;
+static methodinfo_t _XMLList_hasComplexContent;
+static methodinfo_t _XMLList_insertChildAfter;
 static methodinfo_t _XMLList_parent;
 static methodinfo_t _XMLList_parent;
-static methodinfo_t _XMLList_setNamespace;
-static methodinfo_t _XMLList_childIndex;
+static methodinfo_t _XMLList_length;
+static methodinfo_t _XMLList_processingInstructions;
+static methodinfo_t _XMLList_child;
+static methodinfo_t _XMLList_appendChild;
 static methodinfo_t _XMLList_valueOf;
 static methodinfo_t _XMLList_valueOf;
-static methodinfo_t _XMLList_text;
-static methodinfo_t _XMLList_setLocalName;
 static methodinfo_t _XMLList_localName;
 static methodinfo_t _XMLList_localName;
-static methodinfo_t _XMLList_processingInstructions;
-static methodinfo_t _XMLList_hasComplexContent;
 static methodinfo_t _XMLList_inScopeNamespaces;
 static methodinfo_t _XMLList_inScopeNamespaces;
-static methodinfo_t _XMLList_children;
-static methodinfo_t _XMLList_child;
-static methodinfo_t _XMLList_setName;
-static methodinfo_t _XMLList_hasSimpleContent;
-static methodinfo_t _XMLList_replace;
-static methodinfo_t _XMLList_attribute;
-static methodinfo_t _XMLList_propertyIsEnumerable;
-static methodinfo_t _XMLList_nodeKind;
-static methodinfo_t _XMLList_length;
-static methodinfo_t _XMLList_toXMLString;
-static methodinfo_t _XMLList_copy;
 static methodinfo_t _XMLList_hasOwnProperty;
 static methodinfo_t _XMLList_hasOwnProperty;
-static methodinfo_t _XMLList_name;
-static methodinfo_t _XMLList_removeNamespace;
-static methodinfo_t _XMLList_addNamespace;
-static methodinfo_t _XMLList_toString;
-static methodinfo_t _XMLList_elements;
-static methodinfo_t _XMLList_descendants;
-static methodinfo_t _XMLList_prependChild;
-static methodinfo_t _XMLList_insertChildBefore;
+static methodinfo_t _XMLList_setNamespace;
 static methodinfo_t _XMLList_namespaceDeclarations;
 static methodinfo_t _XMLList_namespaceDeclarations;
+static methodinfo_t _XMLList_name;
+static methodinfo_t _XMLList_setChildren;
+static methodinfo_t _XMLList_attribute;
 static classinfo_t flash_geom_Point;
 static methodinfo_t flash_geom_Point_subtract;
 static methodinfo_t flash_geom_Point_distance;
 static classinfo_t flash_geom_Point;
 static methodinfo_t flash_geom_Point_subtract;
 static methodinfo_t flash_geom_Point_distance;
@@ -1010,8 +1010,8 @@ static varinfo_t flash_display_GraphicsStroke_thickness;
 static varinfo_t flash_display_GraphicsStroke_joints;
 static varinfo_t flash_display_GraphicsStroke_caps;
 static classinfo_t _Boolean;
 static varinfo_t flash_display_GraphicsStroke_joints;
 static varinfo_t flash_display_GraphicsStroke_caps;
 static classinfo_t _Boolean;
-static methodinfo_t _Boolean_toString;
 static methodinfo_t _Boolean_valueOf;
 static methodinfo_t _Boolean_valueOf;
+static methodinfo_t _Boolean_toString;
 static methodinfo_t flash_sampler_getMemberNames;
 static methodinfo_t flash_utils_getQualifiedClassName;
 static classinfo_t flash_text_engine_GraphicElement;
 static methodinfo_t flash_sampler_getMemberNames;
 static methodinfo_t flash_utils_getQualifiedClassName;
 static classinfo_t flash_text_engine_GraphicElement;
@@ -1086,20 +1086,20 @@ static methodinfo_t flash_text_TextField_isFontCompatible;
 static methodinfo_t flash_text_TextField_getTextFormat;
 static varinfo_t flash_text_TextField_border;
 static varinfo_t flash_text_TextField_selectedText;
 static methodinfo_t flash_text_TextField_getTextFormat;
 static varinfo_t flash_text_TextField_border;
 static varinfo_t flash_text_TextField_selectedText;
+static methodinfo_t flash_text_TextField_pasteRichText;
 static varinfo_t flash_text_TextField_bottomScrollV;
 static methodinfo_t flash_text_TextField_getLineIndexOfChar;
 static methodinfo_t flash_text_TextField_replaceText;
 static varinfo_t flash_text_TextField_defaultTextFormat;
 static varinfo_t flash_text_TextField_restrict;
 static varinfo_t flash_text_TextField_htmlText;
 static varinfo_t flash_text_TextField_bottomScrollV;
 static methodinfo_t flash_text_TextField_getLineIndexOfChar;
 static methodinfo_t flash_text_TextField_replaceText;
 static varinfo_t flash_text_TextField_defaultTextFormat;
 static varinfo_t flash_text_TextField_restrict;
 static varinfo_t flash_text_TextField_htmlText;
+static methodinfo_t flash_text_TextField_copyRichText;
 static methodinfo_t flash_text_TextField_getLineText;
 static methodinfo_t flash_text_TextField_getFirstCharInParagraph;
 static methodinfo_t flash_text_TextField_setSelection;
 static varinfo_t flash_text_TextField_length;
 static methodinfo_t flash_text_TextField_getLineText;
 static methodinfo_t flash_text_TextField_getFirstCharInParagraph;
 static methodinfo_t flash_text_TextField_setSelection;
 static varinfo_t flash_text_TextField_length;
-static methodinfo_t flash_text_TextField_pasteRichText;
 static varinfo_t flash_text_TextField_wordWrap;
 static methodinfo_t flash_text_TextField_appendText;
 static varinfo_t flash_text_TextField_wordWrap;
 static methodinfo_t flash_text_TextField_appendText;
-static methodinfo_t flash_text_TextField_copyRichText;
 static varinfo_t flash_text_TextField_caretIndex;
 static varinfo_t flash_text_TextField_mouseWheelEnabled;
 static varinfo_t flash_text_TextField_selectionBeginIndex;
 static varinfo_t flash_text_TextField_caretIndex;
 static varinfo_t flash_text_TextField_mouseWheelEnabled;
 static varinfo_t flash_text_TextField_selectionBeginIndex;
@@ -1215,55 +1215,55 @@ static varinfo_t flash_display_GraphicsTrianglePath_uvtData;
 static classinfo_t flash_display_IGraphicsFill;
 static classinfo_t flash_text_engine_TypographicCase;
 static classinfo_t _XML;
 static classinfo_t flash_display_IGraphicsFill;
 static classinfo_t flash_text_engine_TypographicCase;
 static classinfo_t _XML;
-static methodinfo_t _XML_setSettings;
-static methodinfo_t _XML_addNamespace;
-static methodinfo_t _XML_comments;
-static methodinfo_t _XML_setNotification;
+static methodinfo_t _XML_attribute;
+static methodinfo_t _XML_toString;
+static methodinfo_t _XML_childIndex;
+static methodinfo_t _XML_parent;
+static methodinfo_t _XML_appendChild;
+static methodinfo_t _XML_replace;
 static methodinfo_t _XML_elements;
 static methodinfo_t _XML_elements;
+static methodinfo_t _XML_setNotification;
+static methodinfo_t _XML_namespaceDeclarations;
+static methodinfo_t _XML_length;
+static methodinfo_t _XML_comments;
+static methodinfo_t _XML_processingInstructions;
 static methodinfo_t _XML_inScopeNamespaces;
 static methodinfo_t _XML_inScopeNamespaces;
-static methodinfo_t _XML_nodeKind;
-static methodinfo_t _XML_normalize;
-static methodinfo_t _XML_toXMLString;
-static methodinfo_t _XML_settings;
-static methodinfo_t _XML_name;
-static methodinfo_t _XML_parent;
-static methodinfo_t _XML_localName;
 static varinfo_t _XML_prettyPrinting;
 static varinfo_t _XML_prettyPrinting;
-static methodinfo_t _XML_insertChildBefore;
 static methodinfo_t _XML_children;
 static methodinfo_t _XML_children;
+static methodinfo_t _XML_setLocalName;
+static methodinfo_t _XML_setSettings;
 static varinfo_t _XML_ignoreComments;
 static methodinfo_t _XML_notification;
 static varinfo_t _XML_ignoreComments;
 static methodinfo_t _XML_notification;
-static methodinfo_t _XML_child;
-static methodinfo_t _XML_setNamespace;
 static varinfo_t _XML_ignoreWhitespace;
 static varinfo_t _XML_ignoreWhitespace;
-static methodinfo_t _XML_propertyIsEnumerable;
-static methodinfo_t _XML_appendChild;
-static methodinfo_t _XML_removeNamespace;
+static methodinfo_t _XML_setNamespace;
+static methodinfo_t _XML_prependChild;
+static methodinfo_t _XML_hasSimpleContent;
+static methodinfo_t _XML_insertChildBefore;
+static methodinfo_t _XML_hasOwnProperty;
+static methodinfo_t _XML_normalize;
+static methodinfo_t _XML_valueOf;
 static methodinfo_t _XML_copy;
 static methodinfo_t _XML_copy;
-static methodinfo_t _XML_childIndex;
-static methodinfo_t _XML_setChildren;
-static methodinfo_t _XML_processingInstructions;
+static methodinfo_t _XML_localName;
+static methodinfo_t _XML_contains;
+static methodinfo_t _XML_propertyIsEnumerable;
 static methodinfo_t _XML_defaultSettings;
 static methodinfo_t _XML_defaultSettings;
+static methodinfo_t _XML_settings;
+static methodinfo_t _XML_namespace;
+static methodinfo_t _XML_attributes;
 static methodinfo_t _XML_setName;
 static methodinfo_t _XML_text;
 static methodinfo_t _XML_setName;
 static methodinfo_t _XML_text;
-static methodinfo_t _XML_valueOf;
 static methodinfo_t _XML_insertChildAfter;
 static methodinfo_t _XML_insertChildAfter;
-static methodinfo_t _XML_replace;
-static methodinfo_t _XML_namespaceDeclarations;
-static methodinfo_t _XML_hasComplexContent;
-static methodinfo_t _XML_setLocalName;
-static methodinfo_t _XML_descendants;
-static methodinfo_t _XML_attribute;
-static methodinfo_t _XML_namespace;
 static varinfo_t _XML_ignoreProcessingInstructions;
 static varinfo_t _XML_prettyIndent;
 static varinfo_t _XML_ignoreProcessingInstructions;
 static varinfo_t _XML_prettyIndent;
-static methodinfo_t _XML_length;
-static methodinfo_t _XML_hasSimpleContent;
-static methodinfo_t _XML_hasOwnProperty;
-static methodinfo_t _XML_attributes;
-static methodinfo_t _XML_prependChild;
-static methodinfo_t _XML_toString;
-static methodinfo_t _XML_contains;
+static methodinfo_t _XML_descendants;
+static methodinfo_t _XML_toXMLString;
+static methodinfo_t _XML_hasComplexContent;
+static methodinfo_t _XML_child;
+static methodinfo_t _XML_removeNamespace;
+static methodinfo_t _XML_addNamespace;
+static methodinfo_t _XML_nodeKind;
+static methodinfo_t _XML_name;
+static methodinfo_t _XML_setChildren;
 static classinfo_t flash_net_NetStreamInfo;
 static varinfo_t flash_net_NetStreamInfo_maxBytesPerSecond;
 static varinfo_t flash_net_NetStreamInfo_dataBufferByteLength;
 static classinfo_t flash_net_NetStreamInfo;
 static varinfo_t flash_net_NetStreamInfo_maxBytesPerSecond;
 static varinfo_t flash_net_NetStreamInfo_dataBufferByteLength;
@@ -1376,10 +1376,10 @@ static varinfo_t flash_text_Font_fontStyle;
 static varinfo_t flash_text_Font_fontType;
 static classinfo_t _RegExp;
 static varinfo_t _RegExp_source;
 static varinfo_t flash_text_Font_fontType;
 static classinfo_t _RegExp;
 static varinfo_t _RegExp_source;
-static varinfo_t _RegExp_global;
 static methodinfo_t _RegExp_test;
 static methodinfo_t _RegExp_test;
-static varinfo_t _RegExp_ignoreCase;
+static varinfo_t _RegExp_global;
 static methodinfo_t _RegExp_exec;
 static methodinfo_t _RegExp_exec;
+static varinfo_t _RegExp_ignoreCase;
 static varinfo_t _RegExp_dotall;
 static varinfo_t _RegExp_lastIndex;
 static varinfo_t _RegExp_extended;
 static varinfo_t _RegExp_dotall;
 static varinfo_t _RegExp_lastIndex;
 static varinfo_t _RegExp_extended;
@@ -1446,11 +1446,11 @@ static varinfo_t flash_text_CSMSettings_outsideCutoff;
 static varinfo_t flash_text_CSMSettings_insideCutoff;
 static classinfo_t _RangeError;
 static classinfo_t _Number;
 static varinfo_t flash_text_CSMSettings_insideCutoff;
 static classinfo_t _RangeError;
 static classinfo_t _Number;
+static methodinfo_t _Number_valueOf;
 static methodinfo_t _Number_toString;
 static methodinfo_t _Number_toString;
-static methodinfo_t _Number_toPrecision;
-static methodinfo_t _Number_toFixed;
 static methodinfo_t _Number_toExponential;
 static methodinfo_t _Number_toExponential;
-static methodinfo_t _Number_valueOf;
+static methodinfo_t _Number_toFixed;
+static methodinfo_t _Number_toPrecision;
 static classinfo_t flash_display_Graphics;
 static methodinfo_t flash_display_Graphics_drawPath;
 static methodinfo_t flash_display_Graphics_drawEllipse;
 static classinfo_t flash_display_Graphics;
 static methodinfo_t flash_display_Graphics_drawPath;
 static methodinfo_t flash_display_Graphics_drawEllipse;
@@ -1717,11 +1717,11 @@ static classinfo_t flash_text_engine_DigitCase;
 static classinfo_t flash_text_TextFormatAlign;
 static classinfo_t flash_errors_ScriptTimeoutError;
 static classinfo_t _uint;
 static classinfo_t flash_text_TextFormatAlign;
 static classinfo_t flash_errors_ScriptTimeoutError;
 static classinfo_t _uint;
+static methodinfo_t _uint_valueOf;
 static methodinfo_t _uint_toString;
 static methodinfo_t _uint_toString;
-static methodinfo_t _uint_toPrecision;
-static methodinfo_t _uint_toFixed;
 static methodinfo_t _uint_toExponential;
 static methodinfo_t _uint_toExponential;
-static methodinfo_t _uint_valueOf;
+static methodinfo_t _uint_toFixed;
+static methodinfo_t _uint_toPrecision;
 static methodinfo_t flash_debugger_enterDebugger;
 static classinfo_t flash_geom_Orientation3D;
 static classinfo_t flash_text_engine_CFFHinting;
 static methodinfo_t flash_debugger_enterDebugger;
 static classinfo_t flash_geom_Orientation3D;
 static classinfo_t flash_text_engine_CFFHinting;
@@ -2096,25 +2096,25 @@ static methodinfo_t flash_utils_Timer_start = {0x02, 0x00, 0x80, 0x16, "", "star
 static varinfo_t flash_utils_Timer_currentCount = {0x01, 0x00, 0x80, 0x16, "", "currentCount", 0, 0, &flash_utils_Timer, 0};
 static varinfo_t flash_utils_Timer_delay = {0x01, 0x00, 0x80, 0x16, "", "delay", 0, 0, &flash_utils_Timer, 0};
 static classinfo_t _Array = {0x03, 0x00, 0x88, 0x16, "", "Array", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_utils_Timer_currentCount = {0x01, 0x00, 0x80, 0x16, "", "currentCount", 0, 0, &flash_utils_Timer, 0};
 static varinfo_t flash_utils_Timer_delay = {0x01, 0x00, 0x80, 0x16, "", "delay", 0, 0, &flash_utils_Timer, 0};
 static classinfo_t _Array = {0x03, 0x00, 0x88, 0x16, "", "Array", 0, &_Object, interfaces: {0}};
-static methodinfo_t _Array_shift = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "shift", 0, 0, &_Array, 0};
-static methodinfo_t _Array_concat = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "concat", 0, &_Array, &_Array, 0};
+static methodinfo_t _Array_forEach = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "forEach", 0, 0, &_Array, 0};
+static methodinfo_t _Array_sortOn = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "sortOn", 0, 0, &_Array, 0};
 static methodinfo_t _Array_indexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "indexOf", 0, &_int, &_Array, 0};
 static methodinfo_t _Array_splice = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "splice", 0, 0, &_Array, 0};
 static methodinfo_t _Array_indexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "indexOf", 0, &_int, &_Array, 0};
 static methodinfo_t _Array_splice = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "splice", 0, 0, &_Array, 0};
-static methodinfo_t _Array_forEach = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "forEach", 0, 0, &_Array, 0};
-static methodinfo_t _Array_unshift = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "unshift", 0, &_uint, &_Array, 0};
 static methodinfo_t _Array_lastIndexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "lastIndexOf", 0, &_int, &_Array, 0};
 static methodinfo_t _Array_lastIndexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "lastIndexOf", 0, &_int, &_Array, 0};
-static methodinfo_t _Array_sort = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "sort", 0, 0, &_Array, 0};
-static methodinfo_t _Array_every = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "every", 0, &_Boolean, &_Array, 0};
+static methodinfo_t _Array_map = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "map", 0, &_Array, &_Array, 0};
+static methodinfo_t _Array_concat = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "concat", 0, &_Array, &_Array, 0};
+static methodinfo_t _Array_shift = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "shift", 0, 0, &_Array, 0};
+static methodinfo_t _Array_unshift = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "unshift", 0, &_uint, &_Array, 0};
+static methodinfo_t _Array_some = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "some", 0, &_Boolean, &_Array, 0};
 static methodinfo_t _Array_filter = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "filter", 0, &_Array, &_Array, 0};
 static methodinfo_t _Array_filter = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "filter", 0, &_Array, &_Array, 0};
+static methodinfo_t _Array_join = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "join", 0, &_String, &_Array, 0};
 static methodinfo_t _Array_slice = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "slice", 0, &_Array, &_Array, 0};
 static methodinfo_t _Array_slice = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "slice", 0, &_Array, &_Array, 0};
+static methodinfo_t _Array_every = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "every", 0, &_Boolean, &_Array, 0};
 static methodinfo_t _Array_pop = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "pop", 0, 0, &_Array, 0};
 static methodinfo_t _Array_pop = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "pop", 0, 0, &_Array, 0};
-static methodinfo_t _Array_join = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "join", 0, &_String, &_Array, 0};
-static methodinfo_t _Array_some = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "some", 0, &_Boolean, &_Array, 0};
-static methodinfo_t _Array_map = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "map", 0, &_Array, &_Array, 0};
+static methodinfo_t _Array_sort = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "sort", 0, 0, &_Array, 0};
 static methodinfo_t _Array_reverse = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "reverse", 0, &_Array, &_Array, 0};
 static methodinfo_t _Array_reverse = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "reverse", 0, &_Array, &_Array, 0};
-static methodinfo_t _Array_sortOn = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "sortOn", 0, 0, &_Array, 0};
-static varinfo_t _Array_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &_Array, 0};
 static methodinfo_t _Array_push = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "push", 0, &_uint, &_Array, 0};
 static methodinfo_t _Array_push = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "push", 0, &_uint, &_Array, 0};
+static varinfo_t _Array_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &_Array, 0};
 static classinfo_t flash_text_GridFitType = {0x03, 0x00, 0x81, 0x16, "flash.text", "GridFitType", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_filters_DisplacementMapFilterMode = {0x03, 0x00, 0x81, 0x16, "flash.filters", "DisplacementMapFilterMode", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_geom_ColorTransform = {0x03, 0x00, 0x80, 0x16, "flash.geom", "ColorTransform", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_text_GridFitType = {0x03, 0x00, 0x81, 0x16, "flash.text", "GridFitType", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_filters_DisplacementMapFilterMode = {0x03, 0x00, 0x81, 0x16, "flash.filters", "DisplacementMapFilterMode", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_geom_ColorTransform = {0x03, 0x00, 0x80, 0x16, "flash.geom", "ColorTransform", 0, &_Object, interfaces: {0}};
@@ -2139,10 +2139,10 @@ static methodinfo_t flash_net_IDynamicPropertyOutput_writeDynamicProperty = {0x0
 static classinfo_t flash_display_IGraphicsData = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsData", 0, 0, interfaces: {0}};
 static methodinfo_t flash_utils_getDefinitionByName = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getDefinitionByName", 0, &_Object, 0, 0};
 static classinfo_t _Function = {0x03, 0x00, 0x88, 0x16, "", "Function", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_display_IGraphicsData = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsData", 0, 0, interfaces: {0}};
 static methodinfo_t flash_utils_getDefinitionByName = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getDefinitionByName", 0, &_Object, 0, 0};
 static classinfo_t _Function = {0x03, 0x00, 0x88, 0x16, "", "Function", 0, &_Object, interfaces: {0}};
-static methodinfo_t _Function_call = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "call", 0, 0, &_Function, 0};
 static varinfo_t _Function_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &_Function, 0};
 static varinfo_t _Function_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &_Function, 0};
-static varinfo_t _Function_prototype = {0x01, 0x00, 0x80, 0x16, "", "prototype", 0, 0, &_Function, 0};
 static methodinfo_t _Function_apply = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "apply", 0, 0, &_Function, 0};
 static methodinfo_t _Function_apply = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "apply", 0, 0, &_Function, 0};
+static methodinfo_t _Function_call = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "call", 0, 0, &_Function, 0};
+static varinfo_t _Function_prototype = {0x01, 0x00, 0x80, 0x16, "", "prototype", 0, 0, &_Function, 0};
 static classinfo_t flash_geom_PerspectiveProjection = {0x03, 0x00, 0x80, 0x16, "flash.geom", "PerspectiveProjection", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_geom_PerspectiveProjection_fieldOfView = {0x01, 0x00, 0x80, 0x16, "", "fieldOfView", 0, 0, &flash_geom_PerspectiveProjection, 0};
 static varinfo_t flash_geom_PerspectiveProjection_projectionCenter = {0x01, 0x00, 0x80, 0x16, "", "projectionCenter", 0, 0, &flash_geom_PerspectiveProjection, 0};
 static classinfo_t flash_geom_PerspectiveProjection = {0x03, 0x00, 0x80, 0x16, "flash.geom", "PerspectiveProjection", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_geom_PerspectiveProjection_fieldOfView = {0x01, 0x00, 0x80, 0x16, "", "fieldOfView", 0, 0, &flash_geom_PerspectiveProjection, 0};
 static varinfo_t flash_geom_PerspectiveProjection_projectionCenter = {0x01, 0x00, 0x80, 0x16, "", "projectionCenter", 0, 0, &flash_geom_PerspectiveProjection, 0};
@@ -2186,10 +2186,10 @@ static methodinfo_t flash_net_SharedObject_close = {0x02, 0x00, 0x80, 0x16, "",
 static methodinfo_t flash_net_SharedObject_deleteAll = {0x02, 0x00, 0x82, 0x16, "", "deleteAll", 0, &_int, &flash_net_SharedObject, 0};
 static varinfo_t flash_net_SharedObject_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, 0, &flash_net_SharedObject, 0};
 static classinfo_t _Namespace = {0x03, 0x00, 0x81, 0x16, "", "Namespace", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_net_SharedObject_deleteAll = {0x02, 0x00, 0x82, 0x16, "", "deleteAll", 0, &_int, &flash_net_SharedObject, 0};
 static varinfo_t flash_net_SharedObject_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, 0, &flash_net_SharedObject, 0};
 static classinfo_t _Namespace = {0x03, 0x00, 0x81, 0x16, "", "Namespace", 0, &_Object, interfaces: {0}};
+static methodinfo_t _Namespace_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_String, &_Namespace, 0};
 static methodinfo_t _Namespace_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_Namespace, 0};
 static varinfo_t _Namespace_uri = {0x01, 0x00, 0x80, 0x16, "", "uri", 0, 0, &_Namespace, 0};
 static varinfo_t _Namespace_prefix = {0x01, 0x00, 0x80, 0x16, "", "prefix", 0, 0, &_Namespace, 0};
 static methodinfo_t _Namespace_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_Namespace, 0};
 static varinfo_t _Namespace_uri = {0x01, 0x00, 0x80, 0x16, "", "uri", 0, 0, &_Namespace, 0};
 static varinfo_t _Namespace_prefix = {0x01, 0x00, 0x80, 0x16, "", "prefix", 0, 0, &_Namespace, 0};
-static methodinfo_t _Namespace_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_String, &_Namespace, 0};
 static methodinfo_t flash_utils_setTimeout = {0x02, 0x00, 0x82, 0x16, "flash.utils", "setTimeout", 0, &_uint, 0, 0};
 static classinfo_t flash_geom_Matrix3D = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Matrix3D", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_geom_Matrix3D_interpolateTo = {0x02, 0x00, 0x80, 0x16, "", "interpolateTo", 0, 0, &flash_geom_Matrix3D, 0};
 static methodinfo_t flash_utils_setTimeout = {0x02, 0x00, 0x82, 0x16, "flash.utils", "setTimeout", 0, &_uint, 0, 0};
 static classinfo_t flash_geom_Matrix3D = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Matrix3D", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_geom_Matrix3D_interpolateTo = {0x02, 0x00, 0x80, 0x16, "", "interpolateTo", 0, 0, &flash_geom_Matrix3D, 0};
@@ -2323,36 +2323,36 @@ static classinfo_t flash_events_ErrorEvent = {0x03, 0x00, 0x80, 0x16, "flash.eve
 static methodinfo_t flash_events_ErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_ErrorEvent, 0};
 static methodinfo_t flash_events_ErrorEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_ErrorEvent, 0};
 static classinfo_t flash_utils_IDataOutput = {0x03, 0x00, 0x90, 0x16, "flash.utils", "IDataOutput", 0, 0, interfaces: {0}};
 static methodinfo_t flash_events_ErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_ErrorEvent, 0};
 static methodinfo_t flash_events_ErrorEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_ErrorEvent, 0};
 static classinfo_t flash_utils_IDataOutput = {0x03, 0x00, 0x90, 0x16, "flash.utils", "IDataOutput", 0, 0, interfaces: {0}};
-static methodinfo_t flash_utils_IDataOutput_writeMultiByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeMultiByte", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeFloat = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeFloat", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeUnsignedInt = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeUnsignedInt", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeInt = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeInt", 0, 0, &flash_utils_IDataOutput, 0};
+static varinfo_t flash_utils_IDataOutput_objectEncoding = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "objectEncoding", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeUTFBytes = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeUTFBytes", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeObject = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeObject", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeUTFBytes = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeUTFBytes", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeObject = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeObject", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeBoolean = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeBoolean", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeMultiByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeMultiByte", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeShort = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeShort", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeShort = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeShort", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeByte", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeUnsignedInt = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeUnsignedInt", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeInt = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeInt", 0, 0, &flash_utils_IDataOutput, 0};
-static varinfo_t flash_utils_IDataOutput_endian = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "endian", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeFloat = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeFloat", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeUTF = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeUTF", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeUTF = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeUTF", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeByte", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeBoolean = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeBoolean", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeDouble = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeDouble", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeDouble = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeDouble", 0, 0, &flash_utils_IDataOutput, 0};
-static varinfo_t flash_utils_IDataOutput_objectEncoding = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "objectEncoding", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeBytes = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeBytes", 0, 0, &flash_utils_IDataOutput, 0};
 static methodinfo_t flash_utils_IDataOutput_writeBytes = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeBytes", 0, 0, &flash_utils_IDataOutput, 0};
+static varinfo_t flash_utils_IDataOutput_endian = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "endian", 0, 0, &flash_utils_IDataOutput, 0};
 static classinfo_t flash_geom_Utils3D = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Utils3D", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_events_TextEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "TextEvent", 0, &flash_events_Event, interfaces: {0}};
 static methodinfo_t flash_events_TextEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_TextEvent, 0};
 static varinfo_t flash_events_TextEvent_text = {0x01, 0x00, 0x80, 0x16, "", "text", 0, 0, &flash_events_TextEvent, 0};
 static methodinfo_t flash_events_TextEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_TextEvent, 0};
 static classinfo_t flash_utils_Proxy = {0x03, 0x00, 0x80, 0x16, "flash.utils", "Proxy", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_geom_Utils3D = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Utils3D", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_events_TextEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "TextEvent", 0, &flash_events_Event, interfaces: {0}};
 static methodinfo_t flash_events_TextEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_TextEvent, 0};
 static varinfo_t flash_events_TextEvent_text = {0x01, 0x00, 0x80, 0x16, "", "text", 0, 0, &flash_events_TextEvent, 0};
 static methodinfo_t flash_events_TextEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_TextEvent, 0};
 static classinfo_t flash_utils_Proxy = {0x03, 0x00, 0x80, 0x16, "flash.utils", "Proxy", 0, &_Object, interfaces: {0}};
-static methodinfo_t flash_utils_Proxy_getProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "getProperty", 0, 0, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_callProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "callProperty", 0, 0, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_setProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "setProperty", 0, 0, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_callProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "callProperty", 0, 0, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_setProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "setProperty", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_getDescendants = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "getDescendants", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_nextValue = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "nextValue", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_getProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "getProperty", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_nextName = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "nextName", 0, &_String, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_nextNameIndex = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "nextNameIndex", 0, &_int, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_hasProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "hasProperty", 0, &_Boolean, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_nextNameIndex = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "nextNameIndex", 0, &_int, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_hasProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "hasProperty", 0, &_Boolean, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_nextName = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "nextName", 0, &_String, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_deleteProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "deleteProperty", 0, &_Boolean, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_deleteProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "deleteProperty", 0, &_Boolean, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_getDescendants = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "getDescendants", 0, 0, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_isAttribute = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "isAttribute", 0, &_Boolean, &flash_utils_Proxy, 0};
 static methodinfo_t flash_utils_Proxy_isAttribute = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "isAttribute", 0, &_Boolean, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_nextValue = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "nextValue", 0, 0, &flash_utils_Proxy, 0};
 static classinfo_t flash_text_engine_FontPosture = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontPosture", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_xml_XMLDocument = {0x03, 0x00, 0x80, 0x16, "flash.xml", "XMLDocument", 0, &flash_xml_XMLNode, interfaces: {0}};
 static varinfo_t flash_xml_XMLDocument_docTypeDecl = {0x01, 0x00, 0x80, 0x16, "", "docTypeDecl", 0, &_Object, &flash_xml_XMLDocument, 0};
 static classinfo_t flash_text_engine_FontPosture = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontPosture", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_xml_XMLDocument = {0x03, 0x00, 0x80, 0x16, "flash.xml", "XMLDocument", 0, &flash_xml_XMLNode, interfaces: {0}};
 static varinfo_t flash_xml_XMLDocument_docTypeDecl = {0x01, 0x00, 0x80, 0x16, "", "docTypeDecl", 0, &_Object, &flash_xml_XMLDocument, 0};
@@ -2393,7 +2393,9 @@ static methodinfo_t flash_text_engine_TextBlock_findNextAtomBoundary = {0x02, 0x
 static methodinfo_t flash_text_engine_TextBlock_findNextWordBoundary = {0x02, 0x00, 0x80, 0x16, "", "findNextWordBoundary", 0, &_int, &flash_text_engine_TextBlock, 0};
 static varinfo_t flash_text_engine_TextBlock_tabStops = {0x01, 0x00, 0x80, 0x16, "", "tabStops", 0, 0, &flash_text_engine_TextBlock, 0};
 static methodinfo_t flash_text_engine_TextBlock_dump = {0x02, 0x00, 0x80, 0x16, "", "dump", 0, &_String, &flash_text_engine_TextBlock, 0};
 static methodinfo_t flash_text_engine_TextBlock_findNextWordBoundary = {0x02, 0x00, 0x80, 0x16, "", "findNextWordBoundary", 0, &_int, &flash_text_engine_TextBlock, 0};
 static varinfo_t flash_text_engine_TextBlock_tabStops = {0x01, 0x00, 0x80, 0x16, "", "tabStops", 0, 0, &flash_text_engine_TextBlock, 0};
 static methodinfo_t flash_text_engine_TextBlock_dump = {0x02, 0x00, 0x80, 0x16, "", "dump", 0, &_String, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_utils_flash_proxy = {0x01, 0x00, 0x82, 0x16, "flash.utils", "flash_proxy", 0, 0, 0, 0};
+static namespace_t flash_utils_flash_proxy_constant_ns = {0x08, "http://www.adobe.com/2006/actionscript/flash/proxy"};
+static constant_t flash_utils_flash_proxy_constant = {type: 8, &flash_utils_flash_proxy_constant_ns};
+static varinfo_t flash_utils_flash_proxy = {0x01, 0x00, 0x82, 0x16, "flash.utils", "flash_proxy", 0, 0, 0, &flash_utils_flash_proxy_constant};
 static classinfo_t flash_display_MorphShape = {0x03, 0x00, 0x81, 0x16, "flash.display", "MorphShape", 0, &flash_display_DisplayObject, interfaces: {0}};
 static classinfo_t flash_text_TextDisplayMode = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextDisplayMode", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_net_URLLoaderDataFormat = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLLoaderDataFormat", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_display_MorphShape = {0x03, 0x00, 0x81, 0x16, "flash.display", "MorphShape", 0, &flash_display_DisplayObject, interfaces: {0}};
 static classinfo_t flash_text_TextDisplayMode = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextDisplayMode", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_net_URLLoaderDataFormat = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLLoaderDataFormat", 0, &_Object, interfaces: {0}};
@@ -2453,72 +2455,72 @@ static methodinfo_t flash_text_engine_GroupElement_getElementIndex = {0x02, 0x00
 static methodinfo_t _parseInt = {0x02, 0x00, 0x82, 0x16, "", "parseInt", 0, &_Number, 0, 0};
 static classinfo_t _QName = {0x03, 0x00, 0x81, 0x16, "", "QName", 0, &_Object, interfaces: {0}};
 static varinfo_t _QName_localName = {0x01, 0x00, 0x80, 0x16, "", "localName", 0, 0, &_QName, 0};
 static methodinfo_t _parseInt = {0x02, 0x00, 0x82, 0x16, "", "parseInt", 0, &_Number, 0, 0};
 static classinfo_t _QName = {0x03, 0x00, 0x81, 0x16, "", "QName", 0, &_Object, interfaces: {0}};
 static varinfo_t _QName_localName = {0x01, 0x00, 0x80, 0x16, "", "localName", 0, 0, &_QName, 0};
+static methodinfo_t _QName_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_QName, &_QName, 0};
 static methodinfo_t _QName_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_QName, 0};
 static varinfo_t _QName_uri = {0x01, 0x00, 0x80, 0x16, "", "uri", 0, 0, &_QName, 0};
 static methodinfo_t _QName_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_QName, 0};
 static varinfo_t _QName_uri = {0x01, 0x00, 0x80, 0x16, "", "uri", 0, 0, &_QName, 0};
-static methodinfo_t _QName_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_QName, &_QName, 0};
 static classinfo_t _UninitializedError = {0x03, 0x00, 0x88, 0x16, "", "UninitializedError", 0, &_Error, interfaces: {0}};
 static classinfo_t _Date = {0x03, 0x00, 0x89, 0x16, "", "Date", 0, &_Object, interfaces: {0}};
 static classinfo_t _UninitializedError = {0x03, 0x00, 0x88, 0x16, "", "UninitializedError", 0, &_Error, interfaces: {0}};
 static classinfo_t _Date = {0x03, 0x00, 0x89, 0x16, "", "Date", 0, &_Object, interfaces: {0}};
-static methodinfo_t _Date_getMilliseconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getMilliseconds", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_setTime = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setTime", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getTimezoneOffset = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getTimezoneOffset", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getTime = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getTime", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setUTCMilliseconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCMilliseconds", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_month = {0x01, 0x00, 0x80, 0x16, "", "month", 0, 0, &_Date, 0};
 static varinfo_t _Date_month = {0x01, 0x00, 0x80, 0x16, "", "month", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCSeconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCSeconds", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_Date, 0};
+static methodinfo_t _Date_getHours = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getHours", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_date = {0x01, 0x00, 0x80, 0x16, "", "date", 0, 0, &_Date, 0};
 static varinfo_t _Date_milliseconds = {0x01, 0x00, 0x80, 0x16, "", "milliseconds", 0, 0, &_Date, 0};
 static varinfo_t _Date_date = {0x01, 0x00, 0x80, 0x16, "", "date", 0, 0, &_Date, 0};
 static varinfo_t _Date_milliseconds = {0x01, 0x00, 0x80, 0x16, "", "milliseconds", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setDate = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setDate", 0, &_Number, &_Date, 0};
-static varinfo_t _Date_hoursUTC = {0x01, 0x00, 0x80, 0x16, "", "hoursUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCDate = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCDate", 0, &_Number, &_Date, 0};
 static methodinfo_t _Date_setSeconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setSeconds", 0, &_Number, &_Date, 0};
 static methodinfo_t _Date_setSeconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setSeconds", 0, &_Number, &_Date, 0};
-static varinfo_t _Date_timezoneOffset = {0x01, 0x00, 0x80, 0x16, "", "timezoneOffset", 0, 0, &_Date, 0};
 static methodinfo_t _Date_getDate = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getDate", 0, &_Number, &_Date, 0};
 static methodinfo_t _Date_getDate = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getDate", 0, &_Number, &_Date, 0};
+static varinfo_t _Date_hoursUTC = {0x01, 0x00, 0x80, 0x16, "", "hoursUTC", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCDate = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCDate", 0, &_Number, &_Date, 0};
+static varinfo_t _Date_timezoneOffset = {0x01, 0x00, 0x80, 0x16, "", "timezoneOffset", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setTime = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setTime", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_millisecondsUTC = {0x01, 0x00, 0x80, 0x16, "", "millisecondsUTC", 0, 0, &_Date, 0};
 static varinfo_t _Date_minutes = {0x01, 0x00, 0x80, 0x16, "", "minutes", 0, 0, &_Date, 0};
 static varinfo_t _Date_millisecondsUTC = {0x01, 0x00, 0x80, 0x16, "", "millisecondsUTC", 0, 0, &_Date, 0};
 static varinfo_t _Date_minutes = {0x01, 0x00, 0x80, 0x16, "", "minutes", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCHours = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCHours", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setUTCHours = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCHours", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_minutesUTC = {0x01, 0x00, 0x80, 0x16, "", "minutesUTC", 0, 0, &_Date, 0};
 static varinfo_t _Date_minutesUTC = {0x01, 0x00, 0x80, 0x16, "", "minutesUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCDay = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCDay", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_getUTCSeconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCSeconds", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_getDay = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getDay", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_toLocaleTimeString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleTimeString", 0, &_String, &_Date, 0};
 static varinfo_t _Date_fullYearUTC = {0x01, 0x00, 0x80, 0x16, "", "fullYearUTC", 0, 0, &_Date, 0};
 static methodinfo_t _Date_UTC = {0x02, 0x00, 0x82, 0x16, "", "UTC", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_fullYearUTC = {0x01, 0x00, 0x80, 0x16, "", "fullYearUTC", 0, 0, &_Date, 0};
 static methodinfo_t _Date_UTC = {0x02, 0x00, 0x82, 0x16, "", "UTC", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_getTimezoneOffset = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getTimezoneOffset", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_time = {0x01, 0x00, 0x80, 0x16, "", "time", 0, 0, &_Date, 0};
 static varinfo_t _Date_monthUTC = {0x01, 0x00, 0x80, 0x16, "", "monthUTC", 0, 0, &_Date, 0};
 static varinfo_t _Date_time = {0x01, 0x00, 0x80, 0x16, "", "time", 0, 0, &_Date, 0};
 static varinfo_t _Date_monthUTC = {0x01, 0x00, 0x80, 0x16, "", "monthUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_toLocaleDateString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleDateString", 0, &_String, &_Date, 0};
-static methodinfo_t _Date_toUTCString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toUTCString", 0, &_String, &_Date, 0};
-static methodinfo_t _Date_getMinutes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getMinutes", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getUTCMilliseconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCMilliseconds", 0, &_Number, &_Date, 0};
 static methodinfo_t _Date_toDateString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toDateString", 0, &_String, &_Date, 0};
 static methodinfo_t _Date_toDateString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toDateString", 0, &_String, &_Date, 0};
+static methodinfo_t _Date_getMonth = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getMonth", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setMinutes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setMinutes", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_toLocaleDateString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleDateString", 0, &_String, &_Date, 0};
 static varinfo_t _Date_fullYear = {0x01, 0x00, 0x80, 0x16, "", "fullYear", 0, 0, &_Date, 0};
 static methodinfo_t _Date_getUTCFullYear = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCFullYear", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_fullYear = {0x01, 0x00, 0x80, 0x16, "", "fullYear", 0, 0, &_Date, 0};
 static methodinfo_t _Date_getUTCFullYear = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCFullYear", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_setMilliseconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setMilliseconds", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getSeconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getSeconds", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_dateUTC = {0x01, 0x00, 0x80, 0x16, "", "dateUTC", 0, 0, &_Date, 0};
 static varinfo_t _Date_dateUTC = {0x01, 0x00, 0x80, 0x16, "", "dateUTC", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getMilliseconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getMilliseconds", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setUTCMinutes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCMinutes", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_day = {0x01, 0x00, 0x80, 0x16, "", "day", 0, 0, &_Date, 0};
 static varinfo_t _Date_day = {0x01, 0x00, 0x80, 0x16, "", "day", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCDate = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCDate", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_setUTCHours = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCHours", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_setMonth = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setMonth", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_getMonth = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getMonth", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_getUTCMilliseconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCMilliseconds", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_getFullYear = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getFullYear", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_toLocaleTimeString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleTimeString", 0, &_String, &_Date, 0};
+static methodinfo_t _Date_setUTCSeconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCSeconds", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setUTCDate = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCDate", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getUTCMonth = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCMonth", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_seconds = {0x01, 0x00, 0x80, 0x16, "", "seconds", 0, 0, &_Date, 0};
 static varinfo_t _Date_seconds = {0x01, 0x00, 0x80, 0x16, "", "seconds", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCMinutes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCMinutes", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setDate = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setDate", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getFullYear = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getFullYear", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setFullYear = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setFullYear", 0, &_Number, &_Date, 0};
 static methodinfo_t _Date_setHours = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setHours", 0, &_Number, &_Date, 0};
 static methodinfo_t _Date_setHours = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setHours", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_setUTCFullYear = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCFullYear", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_setUTCMonth = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCMonth", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_toTimeString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toTimeString", 0, &_String, &_Date, 0};
-static methodinfo_t _Date_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_getTime = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getTime", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setMonth = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setMonth", 0, &_Number, &_Date, 0};
 static methodinfo_t _Date_parse = {0x02, 0x00, 0x82, 0x16, "", "parse", 0, &_Number, &_Date, 0};
 static methodinfo_t _Date_parse = {0x02, 0x00, 0x82, 0x16, "", "parse", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_getSeconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getSeconds", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_setMinutes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setMinutes", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getUTCSeconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCSeconds", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getMinutes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getMinutes", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_toLocaleString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleString", 0, &_String, &_Date, 0};
+static methodinfo_t _Date_toUTCString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toUTCString", 0, &_String, &_Date, 0};
 static varinfo_t _Date_dayUTC = {0x01, 0x00, 0x80, 0x16, "", "dayUTC", 0, 0, &_Date, 0};
 static varinfo_t _Date_dayUTC = {0x01, 0x00, 0x80, 0x16, "", "dayUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCMonth = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCMonth", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getDay = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getDay", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setUTCMonth = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCMonth", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_hours = {0x01, 0x00, 0x80, 0x16, "", "hours", 0, 0, &_Date, 0};
 static varinfo_t _Date_hours = {0x01, 0x00, 0x80, 0x16, "", "hours", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setFullYear = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setFullYear", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_getUTCMinutes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCMinutes", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_setUTCMinutes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCMinutes", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getUTCDay = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCDay", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_setUTCFullYear = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCFullYear", 0, &_Number, &_Date, 0};
 static varinfo_t _Date_secondsUTC = {0x01, 0x00, 0x80, 0x16, "", "secondsUTC", 0, 0, &_Date, 0};
 static varinfo_t _Date_secondsUTC = {0x01, 0x00, 0x80, 0x16, "", "secondsUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCMilliseconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setUTCMilliseconds", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_Date, 0};
-static methodinfo_t _Date_getHours = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getHours", 0, &_Number, &_Date, 0};
-static methodinfo_t _Date_toLocaleString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleString", 0, &_String, &_Date, 0};
+static methodinfo_t _Date_toTimeString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toTimeString", 0, &_String, &_Date, 0};
+static methodinfo_t _Date_setMilliseconds = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setMilliseconds", 0, &_Number, &_Date, 0};
+static methodinfo_t _Date_getUTCHours = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "getUTCHours", 0, &_Number, &_Date, 0};
 static classinfo_t flash_text_StyleSheet = {0x03, 0x00, 0x88, 0x16, "flash.text", "StyleSheet", 0, &flash_events_EventDispatcher, interfaces: {0}};
 static varinfo_t flash_text_StyleSheet_styleNames = {0x01, 0x00, 0x80, 0x16, "", "styleNames", 0, 0, &flash_text_StyleSheet, 0};
 static methodinfo_t flash_text_StyleSheet_clear = {0x02, 0x00, 0x80, 0x16, "", "clear", 0, 0, &flash_text_StyleSheet, 0};
 static classinfo_t flash_text_StyleSheet = {0x03, 0x00, 0x88, 0x16, "flash.text", "StyleSheet", 0, &flash_events_EventDispatcher, interfaces: {0}};
 static varinfo_t flash_text_StyleSheet_styleNames = {0x01, 0x00, 0x80, 0x16, "", "styleNames", 0, 0, &flash_text_StyleSheet, 0};
 static methodinfo_t flash_text_StyleSheet_clear = {0x02, 0x00, 0x80, 0x16, "", "clear", 0, 0, &flash_text_StyleSheet, 0};
@@ -2531,27 +2533,27 @@ static classinfo_t flash_text_engine_EastAsianJustifier = {0x03, 0x00, 0x81, 0x1
 static varinfo_t flash_text_engine_EastAsianJustifier_justificationStyle = {0x01, 0x00, 0x80, 0x16, "", "justificationStyle", 0, 0, &flash_text_engine_EastAsianJustifier, 0};
 static methodinfo_t flash_text_engine_EastAsianJustifier_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_text_engine_TextJustifier, &flash_text_engine_EastAsianJustifier, 0};
 static classinfo_t _String = {0x03, 0x00, 0x81, 0x16, "", "String", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_text_engine_EastAsianJustifier_justificationStyle = {0x01, 0x00, 0x80, 0x16, "", "justificationStyle", 0, 0, &flash_text_engine_EastAsianJustifier, 0};
 static methodinfo_t flash_text_engine_EastAsianJustifier_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_text_engine_TextJustifier, &flash_text_engine_EastAsianJustifier, 0};
 static classinfo_t _String = {0x03, 0x00, 0x81, 0x16, "", "String", 0, &_Object, interfaces: {0}};
-static methodinfo_t _String_fromCharCode = {0x02, 0x00, 0x82, 0x08, "http://adobe.com/AS3/2006/builtin", "fromCharCode", 0, &_String, &_String, 0};
-static methodinfo_t _String_charCodeAt = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "charCodeAt", 0, &_Number, &_String, 0};
-static methodinfo_t _String_substring = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "substring", 0, &_String, &_String, 0};
-static methodinfo_t _String_match = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "match", 0, &_Array, &_String, 0};
-static methodinfo_t _String_concat = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "concat", 0, &_String, &_String, 0};
-static methodinfo_t _String_toLowerCase = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLowerCase", 0, &_String, &_String, 0};
 static methodinfo_t _String_indexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "indexOf", 0, &_int, &_String, 0};
 static methodinfo_t _String_indexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "indexOf", 0, &_int, &_String, 0};
-static methodinfo_t _String_toLocaleUpperCase = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleUpperCase", 0, &_String, &_String, 0};
-static methodinfo_t _String_substr = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "substr", 0, &_String, &_String, 0};
-static methodinfo_t _String_toUpperCase = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toUpperCase", 0, &_String, &_String, 0};
-static methodinfo_t _String_split = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "split", 0, &_Array, &_String, 0};
-static methodinfo_t _String_search = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "search", 0, &_int, &_String, 0};
+static methodinfo_t _String_replace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "replace", 0, &_String, &_String, 0};
 static methodinfo_t _String_lastIndexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "lastIndexOf", 0, &_int, &_String, 0};
 static methodinfo_t _String_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_String, &_String, 0};
 static methodinfo_t _String_lastIndexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "lastIndexOf", 0, &_int, &_String, 0};
 static methodinfo_t _String_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_String, &_String, 0};
-static methodinfo_t _String_replace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "replace", 0, &_String, &_String, 0};
+static methodinfo_t _String_concat = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "concat", 0, &_String, &_String, 0};
+static methodinfo_t _String_substr = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "substr", 0, &_String, &_String, 0};
 static methodinfo_t _String_slice = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "slice", 0, &_String, &_String, 0};
 static methodinfo_t _String_slice = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "slice", 0, &_String, &_String, 0};
+static methodinfo_t _String_search = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "search", 0, &_int, &_String, 0};
+static methodinfo_t _String_fromCharCode = {0x02, 0x00, 0x82, 0x08, "http://adobe.com/AS3/2006/builtin", "fromCharCode", 0, &_String, &_String, 0};
+static methodinfo_t _String_toLocaleUpperCase = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleUpperCase", 0, &_String, &_String, 0};
+static methodinfo_t _String_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_String, 0};
+static methodinfo_t _String_toUpperCase = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toUpperCase", 0, &_String, &_String, 0};
 static methodinfo_t _String_charAt = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "charAt", 0, &_String, &_String, 0};
 static methodinfo_t _String_charAt = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "charAt", 0, &_String, &_String, 0};
-static methodinfo_t _String_toLocaleLowerCase = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleLowerCase", 0, &_String, &_String, 0};
+static methodinfo_t _String_match = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "match", 0, &_Array, &_String, 0};
+static methodinfo_t _String_charCodeAt = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "charCodeAt", 0, &_Number, &_String, 0};
+static methodinfo_t _String_substring = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "substring", 0, &_String, &_String, 0};
 static methodinfo_t _String_localeCompare = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "localeCompare", 0, &_int, &_String, 0};
 static methodinfo_t _String_localeCompare = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "localeCompare", 0, &_int, &_String, 0};
-static methodinfo_t _String_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_String, 0};
+static methodinfo_t _String_split = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "split", 0, &_Array, &_String, 0};
+static methodinfo_t _String_toLocaleLowerCase = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLocaleLowerCase", 0, &_String, &_String, 0};
 static varinfo_t _String_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &_String, 0};
 static varinfo_t _String_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &_String, 0};
+static methodinfo_t _String_toLowerCase = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toLowerCase", 0, &_String, &_String, 0};
 static classinfo_t flash_media_SoundChannel = {0x03, 0x00, 0x81, 0x16, "flash.media", "SoundChannel", 0, &flash_events_EventDispatcher, interfaces: {0}};
 static varinfo_t flash_media_SoundChannel_leftPeak = {0x01, 0x00, 0x80, 0x16, "", "leftPeak", 0, 0, &flash_media_SoundChannel, 0};
 static methodinfo_t flash_media_SoundChannel_stop = {0x02, 0x00, 0x80, 0x16, "", "stop", 0, 0, &flash_media_SoundChannel, 0};
 static classinfo_t flash_media_SoundChannel = {0x03, 0x00, 0x81, 0x16, "flash.media", "SoundChannel", 0, &flash_events_EventDispatcher, interfaces: {0}};
 static varinfo_t flash_media_SoundChannel_leftPeak = {0x01, 0x00, 0x80, 0x16, "", "leftPeak", 0, 0, &flash_media_SoundChannel, 0};
 static methodinfo_t flash_media_SoundChannel_stop = {0x02, 0x00, 0x80, 0x16, "", "stop", 0, 0, &flash_media_SoundChannel, 0};
@@ -2570,11 +2572,11 @@ static methodinfo_t flash_desktop_Clipboard_clearData = {0x02, 0x00, 0x80, 0x16,
 static classinfo_t flash_display_IBitmapDrawable = {0x03, 0x00, 0x90, 0x16, "flash.display", "IBitmapDrawable", 0, 0, interfaces: {0}};
 static classinfo_t _TypeError = {0x03, 0x00, 0x88, 0x16, "", "TypeError", 0, &_Error, interfaces: {0}};
 static classinfo_t _int = {0x03, 0x00, 0x81, 0x16, "", "int", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_display_IBitmapDrawable = {0x03, 0x00, 0x90, 0x16, "flash.display", "IBitmapDrawable", 0, 0, interfaces: {0}};
 static classinfo_t _TypeError = {0x03, 0x00, 0x88, 0x16, "", "TypeError", 0, &_Error, interfaces: {0}};
 static classinfo_t _int = {0x03, 0x00, 0x81, 0x16, "", "int", 0, &_Object, interfaces: {0}};
+static methodinfo_t _int_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_int, &_int, 0};
 static methodinfo_t _int_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_int, 0};
 static methodinfo_t _int_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_int, 0};
-static methodinfo_t _int_toPrecision = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toPrecision", 0, &_String, &_int, 0};
-static methodinfo_t _int_toFixed = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toFixed", 0, &_String, &_int, 0};
 static methodinfo_t _int_toExponential = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toExponential", 0, &_String, &_int, 0};
 static methodinfo_t _int_toExponential = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toExponential", 0, &_String, &_int, 0};
-static methodinfo_t _int_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_int, &_int, 0};
+static methodinfo_t _int_toFixed = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toFixed", 0, &_String, &_int, 0};
+static methodinfo_t _int_toPrecision = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toPrecision", 0, &_String, &_int, 0};
 static classinfo_t flash_text_engine_FontMetrics = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontMetrics", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_text_engine_FontMetrics_superscriptOffset = {0x01, 0x00, 0x80, 0x16, "", "superscriptOffset", 0, &_Number, &flash_text_engine_FontMetrics, 0};
 static varinfo_t flash_text_engine_FontMetrics_underlineThickness = {0x01, 0x00, 0x80, 0x16, "", "underlineThickness", 0, &_Number, &flash_text_engine_FontMetrics, 0};
 static classinfo_t flash_text_engine_FontMetrics = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontMetrics", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_text_engine_FontMetrics_superscriptOffset = {0x01, 0x00, 0x80, 0x16, "", "superscriptOffset", 0, &_Number, &flash_text_engine_FontMetrics, 0};
 static varinfo_t flash_text_engine_FontMetrics_underlineThickness = {0x01, 0x00, 0x80, 0x16, "", "underlineThickness", 0, &_Number, &flash_text_engine_FontMetrics, 0};
@@ -2590,8 +2592,8 @@ static varinfo_t flash_display_Scene_numFrames = {0x01, 0x00, 0x80, 0x16, "", "n
 static varinfo_t flash_display_Scene_labels = {0x01, 0x00, 0x80, 0x16, "", "labels", 0, 0, &flash_display_Scene, 0};
 static varinfo_t flash_display_Scene_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, 0, &flash_display_Scene, 0};
 static classinfo_t flash_utils_IExternalizable = {0x03, 0x00, 0x90, 0x16, "flash.utils", "IExternalizable", 0, 0, interfaces: {0}};
 static varinfo_t flash_display_Scene_labels = {0x01, 0x00, 0x80, 0x16, "", "labels", 0, 0, &flash_display_Scene, 0};
 static varinfo_t flash_display_Scene_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, 0, &flash_display_Scene, 0};
 static classinfo_t flash_utils_IExternalizable = {0x03, 0x00, 0x90, 0x16, "flash.utils", "IExternalizable", 0, 0, interfaces: {0}};
-static methodinfo_t flash_utils_IExternalizable_writeExternal = {0x02, 0x00, 0x80, 0x08, "flash.utils:IExternalizable", "writeExternal", 0, 0, &flash_utils_IExternalizable, 0};
 static methodinfo_t flash_utils_IExternalizable_readExternal = {0x02, 0x00, 0x80, 0x08, "flash.utils:IExternalizable", "readExternal", 0, 0, &flash_utils_IExternalizable, 0};
 static methodinfo_t flash_utils_IExternalizable_readExternal = {0x02, 0x00, 0x80, 0x08, "flash.utils:IExternalizable", "readExternal", 0, 0, &flash_utils_IExternalizable, 0};
+static methodinfo_t flash_utils_IExternalizable_writeExternal = {0x02, 0x00, 0x80, 0x08, "flash.utils:IExternalizable", "writeExternal", 0, 0, &flash_utils_IExternalizable, 0};
 static classinfo_t __AS3___vec_Vector = {0x03, 0x00, 0x89, 0x16, "__AS3__.vec", "Vector", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_filters_GradientBevelFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "GradientBevelFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}};
 static varinfo_t flash_filters_GradientBevelFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, 0, &flash_filters_GradientBevelFilter, 0};
 static classinfo_t __AS3___vec_Vector = {0x03, 0x00, 0x89, 0x16, "__AS3__.vec", "Vector", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_filters_GradientBevelFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "GradientBevelFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}};
 static varinfo_t flash_filters_GradientBevelFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, 0, &flash_filters_GradientBevelFilter, 0};
@@ -2665,28 +2667,28 @@ static varinfo_t flash_display_ShaderParameter_type = {0x01, 0x00, 0x80, 0x16, "
 static classinfo_t flash_filters_BitmapFilterType = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BitmapFilterType", 0, &_Object, interfaces: {0}};
 static classinfo_t _SecurityError = {0x03, 0x00, 0x88, 0x16, "", "SecurityError", 0, &_Error, interfaces: {0}};
 static classinfo_t flash_utils_IDataInput = {0x03, 0x00, 0x90, 0x16, "flash.utils", "IDataInput", 0, 0, interfaces: {0}};
 static classinfo_t flash_filters_BitmapFilterType = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BitmapFilterType", 0, &_Object, interfaces: {0}};
 static classinfo_t _SecurityError = {0x03, 0x00, 0x88, 0x16, "", "SecurityError", 0, &_Error, interfaces: {0}};
 static classinfo_t flash_utils_IDataInput = {0x03, 0x00, 0x90, 0x16, "flash.utils", "IDataInput", 0, 0, interfaces: {0}};
+static methodinfo_t flash_utils_IDataInput_readUTF = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUTF", 0, &_String, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readByte", 0, &_int, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readUTFBytes = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUTFBytes", 0, &_String, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readShort = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readShort", 0, &_int, &flash_utils_IDataInput, 0};
+static varinfo_t flash_utils_IDataInput_objectEncoding = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "objectEncoding", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readUnsignedInt = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUnsignedInt", 0, &_uint, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readDouble = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readDouble", 0, &_Number, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readBytes = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readBytes", 0, 0, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readUnsignedByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUnsignedByte", 0, &_uint, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readUnsignedByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUnsignedByte", 0, &_uint, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readBoolean = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readBoolean", 0, &_Boolean, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readMultiByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readMultiByte", 0, &_String, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readMultiByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readMultiByte", 0, &_String, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readShort = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readShort", 0, &_int, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readInt = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readInt", 0, &_int, &flash_utils_IDataInput, 0};
+static varinfo_t flash_utils_IDataInput_bytesAvailable = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "bytesAvailable", 0, 0, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readUnsignedShort = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUnsignedShort", 0, &_uint, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readUnsignedShort = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUnsignedShort", 0, &_uint, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readBytes = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readBytes", 0, 0, &flash_utils_IDataInput, 0};
-static varinfo_t flash_utils_IDataInput_endian = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "endian", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readByte", 0, &_int, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readUTF = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUTF", 0, &_String, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readDouble = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readDouble", 0, &_Number, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readObject = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readObject", 0, 0, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readObject = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readObject", 0, 0, &flash_utils_IDataInput, 0};
-static varinfo_t flash_utils_IDataInput_bytesAvailable = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "bytesAvailable", 0, 0, &flash_utils_IDataInput, 0};
-static varinfo_t flash_utils_IDataInput_objectEncoding = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "objectEncoding", 0, 0, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readFloat = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readFloat", 0, &_Number, &flash_utils_IDataInput, 0};
 static methodinfo_t flash_utils_IDataInput_readFloat = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readFloat", 0, &_Number, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readInt = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readInt", 0, &_int, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readUTFBytes = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUTFBytes", 0, &_String, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readUnsignedInt = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readUnsignedInt", 0, &_uint, &flash_utils_IDataInput, 0};
+static varinfo_t flash_utils_IDataInput_endian = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "endian", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readBoolean = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readBoolean", 0, &_Boolean, &flash_utils_IDataInput, 0};
 static classinfo_t flash_events_IEventDispatcher = {0x03, 0x00, 0x90, 0x16, "flash.events", "IEventDispatcher", 0, 0, interfaces: {0}};
 static classinfo_t flash_events_IEventDispatcher = {0x03, 0x00, 0x90, 0x16, "flash.events", "IEventDispatcher", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_IEventDispatcher_willTrigger = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "willTrigger", 0, &_Boolean, &flash_events_IEventDispatcher, 0};
 static methodinfo_t flash_events_IEventDispatcher_removeEventListener = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "removeEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
 static methodinfo_t flash_events_IEventDispatcher_removeEventListener = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "removeEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
-static methodinfo_t flash_events_IEventDispatcher_addEventListener = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "addEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
 static methodinfo_t flash_events_IEventDispatcher_hasEventListener = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "hasEventListener", 0, &_Boolean, &flash_events_IEventDispatcher, 0};
 static methodinfo_t flash_events_IEventDispatcher_hasEventListener = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "hasEventListener", 0, &_Boolean, &flash_events_IEventDispatcher, 0};
-static methodinfo_t flash_events_IEventDispatcher_willTrigger = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "willTrigger", 0, &_Boolean, &flash_events_IEventDispatcher, 0};
+static methodinfo_t flash_events_IEventDispatcher_addEventListener = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "addEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
 static methodinfo_t flash_events_IEventDispatcher_dispatchEvent = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "dispatchEvent", 0, &_Boolean, &flash_events_IEventDispatcher, 0};
 static classinfo_t _Class = {0x03, 0x00, 0x88, 0x16, "", "Class", 0, &_Object, interfaces: {0}};
 static varinfo_t _Class_prototype = {0x01, 0x00, 0x80, 0x16, "", "prototype", 0, 0, &_Class, 0};
 static methodinfo_t flash_events_IEventDispatcher_dispatchEvent = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "dispatchEvent", 0, &_Boolean, &flash_events_IEventDispatcher, 0};
 static classinfo_t _Class = {0x03, 0x00, 0x88, 0x16, "", "Class", 0, &_Object, interfaces: {0}};
 static varinfo_t _Class_prototype = {0x01, 0x00, 0x80, 0x16, "", "prototype", 0, 0, &_Class, 0};
@@ -2725,11 +2727,11 @@ static methodinfo_t flash_net_IDynamicPropertyWriter_writeDynamicProperties = {0
 static classinfo_t flash_display_InterpolationMethod = {0x03, 0x00, 0x81, 0x16, "flash.display", "InterpolationMethod", 0, &_Object, interfaces: {0}};
 static classinfo_t _Object = {0x03, 0x00, 0x88, 0x16, "", "Object", 0, 0, interfaces: {0}};
 static methodinfo_t _Object_init = {0x02, 0x00, 0x82, 0x17, "", "init", 0, 0, &_Object, 0};
 static classinfo_t flash_display_InterpolationMethod = {0x03, 0x00, 0x81, 0x16, "flash.display", "InterpolationMethod", 0, &_Object, interfaces: {0}};
 static classinfo_t _Object = {0x03, 0x00, 0x88, 0x16, "", "Object", 0, 0, interfaces: {0}};
 static methodinfo_t _Object_init = {0x02, 0x00, 0x82, 0x17, "", "init", 0, 0, &_Object, 0};
-static methodinfo_t _Object_isPrototypeOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "isPrototypeOf", 0, &_Boolean, &_Object, 0};
-static methodinfo_t _Object_hasOwnProperty = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasOwnProperty", 0, &_Boolean, &_Object, 0};
 static methodinfo_t _Object_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "propertyIsEnumerable", 0, &_Boolean, &_Object, 0};
 static methodinfo_t _Object_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "propertyIsEnumerable", 0, &_Boolean, &_Object, 0};
-static methodinfo_t _Object__dontEnumPrototype = {0x02, 0x00, 0x82, 0x1a, "Object", "_dontEnumPrototype", 0, 0, &_Object, 0};
 static methodinfo_t _Object__setPropertyIsEnumerable = {0x02, 0x00, 0x82, 0x1a, "Object", "_setPropertyIsEnumerable", 0, 0, &_Object, 0};
 static methodinfo_t _Object__setPropertyIsEnumerable = {0x02, 0x00, 0x82, 0x1a, "Object", "_setPropertyIsEnumerable", 0, 0, &_Object, 0};
+static methodinfo_t _Object_isPrototypeOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "isPrototypeOf", 0, &_Boolean, &_Object, 0};
+static methodinfo_t _Object__dontEnumPrototype = {0x02, 0x00, 0x82, 0x1a, "Object", "_dontEnumPrototype", 0, 0, &_Object, 0};
+static methodinfo_t _Object_hasOwnProperty = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasOwnProperty", 0, &_Boolean, &_Object, 0};
 static classinfo_t flash_errors_EOFError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "EOFError", 0, &flash_errors_IOError, interfaces: {0}};
 static classinfo_t flash_net_NetStream = {0x03, 0x00, 0x80, 0x16, "flash.net", "NetStream", 0, &flash_events_EventDispatcher, interfaces: {0}};
 static varinfo_t flash_net_NetStream_videoCodec = {0x01, 0x00, 0x80, 0x16, "", "videoCodec", 0, 0, &flash_net_NetStream, 0};
 static classinfo_t flash_errors_EOFError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "EOFError", 0, &flash_errors_IOError, interfaces: {0}};
 static classinfo_t flash_net_NetStream = {0x03, 0x00, 0x80, 0x16, "flash.net", "NetStream", 0, &flash_events_EventDispatcher, interfaces: {0}};
 static varinfo_t flash_net_NetStream_videoCodec = {0x01, 0x00, 0x80, 0x16, "", "videoCodec", 0, 0, &flash_net_NetStream, 0};
@@ -2769,45 +2771,45 @@ static varinfo_t flash_net_NetStream_time = {0x01, 0x00, 0x80, 0x16, "", "time",
 static varinfo_t flash_net_NetStream_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, 0, &flash_net_NetStream, 0};
 static classinfo_t _ArgumentError = {0x03, 0x00, 0x88, 0x16, "", "ArgumentError", 0, &_Error, interfaces: {0}};
 static classinfo_t _XMLList = {0x03, 0x00, 0x89, 0x16, "", "XMLList", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_net_NetStream_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, 0, &flash_net_NetStream, 0};
 static classinfo_t _ArgumentError = {0x03, 0x00, 0x88, 0x16, "", "ArgumentError", 0, &_Error, interfaces: {0}};
 static classinfo_t _XMLList = {0x03, 0x00, 0x89, 0x16, "", "XMLList", 0, &_Object, interfaces: {0}};
-static methodinfo_t _XMLList_insertChildAfter = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "insertChildAfter", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_setChildren = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setChildren", 0, &_XML, &_XMLList, 0};
+static methodinfo_t _XMLList_normalize = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "normalize", 0, &_XMLList, &_XMLList, 0};
+static methodinfo_t _XMLList_removeNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "removeNamespace", 0, &_XML, &_XMLList, 0};
+static methodinfo_t _XMLList_prependChild = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "prependChild", 0, &_XML, &_XMLList, 0};
+static methodinfo_t _XMLList_toXMLString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toXMLString", 0, &_String, &_XMLList, 0};
+static methodinfo_t _XMLList_nodeKind = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "nodeKind", 0, &_String, &_XMLList, 0};
+static methodinfo_t _XMLList_copy = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "copy", 0, &_XMLList, &_XMLList, 0};
+static methodinfo_t _XMLList_text = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "text", 0, &_XMLList, &_XMLList, 0};
+static methodinfo_t _XMLList_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_XMLList, 0};
+static methodinfo_t _XMLList_childIndex = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "childIndex", 0, &_int, &_XMLList, 0};
+static methodinfo_t _XMLList_setName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setName", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_setLocalName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setLocalName", 0, 0, &_XMLList, 0};
 static methodinfo_t _XMLList_namespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "namespace", 0, 0, &_XMLList, 0};
 static methodinfo_t _XMLList_namespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "namespace", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_insertChildBefore = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "insertChildBefore", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_addNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "addNamespace", 0, &_XML, &_XMLList, 0};
+static methodinfo_t _XMLList_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "propertyIsEnumerable", 0, &_Boolean, &_XMLList, 0};
+static methodinfo_t _XMLList_comments = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "comments", 0, &_XMLList, &_XMLList, 0};
 static methodinfo_t _XMLList_attributes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "attributes", 0, &_XMLList, &_XMLList, 0};
 static methodinfo_t _XMLList_attributes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "attributes", 0, &_XMLList, &_XMLList, 0};
-static methodinfo_t _XMLList_appendChild = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "appendChild", 0, &_XML, &_XMLList, 0};
-static methodinfo_t _XMLList_normalize = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "normalize", 0, &_XMLList, &_XMLList, 0};
+static methodinfo_t _XMLList_descendants = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "descendants", 0, &_XMLList, &_XMLList, 0};
+static methodinfo_t _XMLList_replace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "replace", 0, &_XML, &_XMLList, 0};
+static methodinfo_t _XMLList_children = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "children", 0, &_XMLList, &_XMLList, 0};
 static methodinfo_t _XMLList_contains = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "contains", 0, &_Boolean, &_XMLList, 0};
 static methodinfo_t _XMLList_contains = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "contains", 0, &_Boolean, &_XMLList, 0};
-static methodinfo_t _XMLList_comments = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "comments", 0, &_XMLList, &_XMLList, 0};
+static methodinfo_t _XMLList_hasSimpleContent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasSimpleContent", 0, &_Boolean, &_XMLList, 0};
+static methodinfo_t _XMLList_elements = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "elements", 0, &_XMLList, &_XMLList, 0};
+static methodinfo_t _XMLList_hasComplexContent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasComplexContent", 0, &_Boolean, &_XMLList, 0};
+static methodinfo_t _XMLList_insertChildAfter = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "insertChildAfter", 0, 0, &_XMLList, 0};
 static methodinfo_t _XMLList_parent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "parent", 0, 0, &_XMLList, 0};
 static methodinfo_t _XMLList_parent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "parent", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_setNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setNamespace", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_childIndex = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "childIndex", 0, &_int, &_XMLList, 0};
+static methodinfo_t _XMLList_length = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "length", 0, &_int, &_XMLList, 0};
+static methodinfo_t _XMLList_processingInstructions = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "processingInstructions", 0, &_XMLList, &_XMLList, 0};
+static methodinfo_t _XMLList_child = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "child", 0, &_XMLList, &_XMLList, 0};
+static methodinfo_t _XMLList_appendChild = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "appendChild", 0, &_XML, &_XMLList, 0};
 static methodinfo_t _XMLList_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_XMLList, &_XMLList, 0};
 static methodinfo_t _XMLList_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_XMLList, &_XMLList, 0};
-static methodinfo_t _XMLList_text = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "text", 0, &_XMLList, &_XMLList, 0};
-static methodinfo_t _XMLList_setLocalName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setLocalName", 0, 0, &_XMLList, 0};
 static methodinfo_t _XMLList_localName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "localName", 0, &_Object, &_XMLList, 0};
 static methodinfo_t _XMLList_localName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "localName", 0, &_Object, &_XMLList, 0};
-static methodinfo_t _XMLList_processingInstructions = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "processingInstructions", 0, &_XMLList, &_XMLList, 0};
-static methodinfo_t _XMLList_hasComplexContent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasComplexContent", 0, &_Boolean, &_XMLList, 0};
 static methodinfo_t _XMLList_inScopeNamespaces = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "inScopeNamespaces", 0, &_Array, &_XMLList, 0};
 static methodinfo_t _XMLList_inScopeNamespaces = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "inScopeNamespaces", 0, &_Array, &_XMLList, 0};
-static methodinfo_t _XMLList_children = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "children", 0, &_XMLList, &_XMLList, 0};
-static methodinfo_t _XMLList_child = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "child", 0, &_XMLList, &_XMLList, 0};
-static methodinfo_t _XMLList_setName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setName", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_hasSimpleContent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasSimpleContent", 0, &_Boolean, &_XMLList, 0};
-static methodinfo_t _XMLList_replace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "replace", 0, &_XML, &_XMLList, 0};
-static methodinfo_t _XMLList_attribute = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "attribute", 0, &_XMLList, &_XMLList, 0};
-static methodinfo_t _XMLList_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "propertyIsEnumerable", 0, &_Boolean, &_XMLList, 0};
-static methodinfo_t _XMLList_nodeKind = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "nodeKind", 0, &_String, &_XMLList, 0};
-static methodinfo_t _XMLList_length = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "length", 0, &_int, &_XMLList, 0};
-static methodinfo_t _XMLList_toXMLString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toXMLString", 0, &_String, &_XMLList, 0};
-static methodinfo_t _XMLList_copy = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "copy", 0, &_XMLList, &_XMLList, 0};
 static methodinfo_t _XMLList_hasOwnProperty = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasOwnProperty", 0, &_Boolean, &_XMLList, 0};
 static methodinfo_t _XMLList_hasOwnProperty = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasOwnProperty", 0, &_Boolean, &_XMLList, 0};
-static methodinfo_t _XMLList_name = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "name", 0, &_Object, &_XMLList, 0};
-static methodinfo_t _XMLList_removeNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "removeNamespace", 0, &_XML, &_XMLList, 0};
-static methodinfo_t _XMLList_addNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "addNamespace", 0, &_XML, &_XMLList, 0};
-static methodinfo_t _XMLList_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_XMLList, 0};
-static methodinfo_t _XMLList_elements = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "elements", 0, &_XMLList, &_XMLList, 0};
-static methodinfo_t _XMLList_descendants = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "descendants", 0, &_XMLList, &_XMLList, 0};
-static methodinfo_t _XMLList_prependChild = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "prependChild", 0, &_XML, &_XMLList, 0};
-static methodinfo_t _XMLList_insertChildBefore = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "insertChildBefore", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_setNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setNamespace", 0, 0, &_XMLList, 0};
 static methodinfo_t _XMLList_namespaceDeclarations = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "namespaceDeclarations", 0, &_Array, &_XMLList, 0};
 static methodinfo_t _XMLList_namespaceDeclarations = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "namespaceDeclarations", 0, &_Array, &_XMLList, 0};
+static methodinfo_t _XMLList_name = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "name", 0, &_Object, &_XMLList, 0};
+static methodinfo_t _XMLList_setChildren = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setChildren", 0, &_XML, &_XMLList, 0};
+static methodinfo_t _XMLList_attribute = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "attribute", 0, &_XMLList, &_XMLList, 0};
 static classinfo_t flash_geom_Point = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Point", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_geom_Point_subtract = {0x02, 0x00, 0x80, 0x16, "", "subtract", 0, &flash_geom_Point, &flash_geom_Point, 0};
 static methodinfo_t flash_geom_Point_distance = {0x02, 0x00, 0x82, 0x16, "", "distance", 0, &_Number, &flash_geom_Point, 0};
 static classinfo_t flash_geom_Point = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Point", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_geom_Point_subtract = {0x02, 0x00, 0x80, 0x16, "", "subtract", 0, &flash_geom_Point, &flash_geom_Point, 0};
 static methodinfo_t flash_geom_Point_distance = {0x02, 0x00, 0x82, 0x16, "", "distance", 0, &_Number, &flash_geom_Point, 0};
@@ -2913,8 +2915,8 @@ static varinfo_t flash_display_GraphicsStroke_thickness = {0x01, 0x00, 0x80, 0x1
 static varinfo_t flash_display_GraphicsStroke_joints = {0x01, 0x00, 0x80, 0x16, "", "joints", 0, 0, &flash_display_GraphicsStroke, 0};
 static varinfo_t flash_display_GraphicsStroke_caps = {0x01, 0x00, 0x80, 0x16, "", "caps", 0, 0, &flash_display_GraphicsStroke, 0};
 static classinfo_t _Boolean = {0x03, 0x00, 0x81, 0x16, "", "Boolean", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_display_GraphicsStroke_joints = {0x01, 0x00, 0x80, 0x16, "", "joints", 0, 0, &flash_display_GraphicsStroke, 0};
 static varinfo_t flash_display_GraphicsStroke_caps = {0x01, 0x00, 0x80, 0x16, "", "caps", 0, 0, &flash_display_GraphicsStroke, 0};
 static classinfo_t _Boolean = {0x03, 0x00, 0x81, 0x16, "", "Boolean", 0, &_Object, interfaces: {0}};
-static methodinfo_t _Boolean_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_Boolean, 0};
 static methodinfo_t _Boolean_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_Boolean, &_Boolean, 0};
 static methodinfo_t _Boolean_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_Boolean, &_Boolean, 0};
+static methodinfo_t _Boolean_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_Boolean, 0};
 static methodinfo_t flash_sampler_getMemberNames = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getMemberNames", 0, &_Object, 0, 0};
 static methodinfo_t flash_utils_getQualifiedClassName = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getQualifiedClassName", 0, &_String, 0, 0};
 static classinfo_t flash_text_engine_GraphicElement = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "GraphicElement", 0, &flash_text_engine_ContentElement, interfaces: {0}};
 static methodinfo_t flash_sampler_getMemberNames = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getMemberNames", 0, &_Object, 0, 0};
 static methodinfo_t flash_utils_getQualifiedClassName = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getQualifiedClassName", 0, &_String, 0, 0};
 static classinfo_t flash_text_engine_GraphicElement = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "GraphicElement", 0, &flash_text_engine_ContentElement, interfaces: {0}};
@@ -2989,20 +2991,20 @@ static methodinfo_t flash_text_TextField_isFontCompatible = {0x02, 0x00, 0x82, 0
 static methodinfo_t flash_text_TextField_getTextFormat = {0x02, 0x00, 0x80, 0x16, "", "getTextFormat", 0, &flash_text_TextFormat, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_border = {0x01, 0x00, 0x80, 0x16, "", "border", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_selectedText = {0x01, 0x00, 0x80, 0x16, "", "selectedText", 0, 0, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_getTextFormat = {0x02, 0x00, 0x80, 0x16, "", "getTextFormat", 0, &flash_text_TextFormat, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_border = {0x01, 0x00, 0x80, 0x16, "", "border", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_selectedText = {0x01, 0x00, 0x80, 0x16, "", "selectedText", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_pasteRichText = {0x02, 0x00, 0x80, 0x17, "flash.text", "pasteRichText", 0, &_Boolean, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_bottomScrollV = {0x01, 0x00, 0x80, 0x16, "", "bottomScrollV", 0, 0, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_getLineIndexOfChar = {0x02, 0x00, 0x80, 0x16, "", "getLineIndexOfChar", 0, &_int, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_replaceText = {0x02, 0x00, 0x80, 0x16, "", "replaceText", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_defaultTextFormat = {0x01, 0x00, 0x80, 0x16, "", "defaultTextFormat", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_restrict = {0x01, 0x00, 0x80, 0x16, "", "restrict", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_htmlText = {0x01, 0x00, 0x80, 0x16, "", "htmlText", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_bottomScrollV = {0x01, 0x00, 0x80, 0x16, "", "bottomScrollV", 0, 0, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_getLineIndexOfChar = {0x02, 0x00, 0x80, 0x16, "", "getLineIndexOfChar", 0, &_int, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_replaceText = {0x02, 0x00, 0x80, 0x16, "", "replaceText", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_defaultTextFormat = {0x01, 0x00, 0x80, 0x16, "", "defaultTextFormat", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_restrict = {0x01, 0x00, 0x80, 0x16, "", "restrict", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_htmlText = {0x01, 0x00, 0x80, 0x16, "", "htmlText", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_copyRichText = {0x02, 0x00, 0x80, 0x17, "flash.text", "copyRichText", 0, &_String, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_getLineText = {0x02, 0x00, 0x80, 0x16, "", "getLineText", 0, &_String, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_getFirstCharInParagraph = {0x02, 0x00, 0x80, 0x16, "", "getFirstCharInParagraph", 0, &_int, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_setSelection = {0x02, 0x00, 0x80, 0x16, "", "setSelection", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_getLineText = {0x02, 0x00, 0x80, 0x16, "", "getLineText", 0, &_String, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_getFirstCharInParagraph = {0x02, 0x00, 0x80, 0x16, "", "getFirstCharInParagraph", 0, &_int, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_setSelection = {0x02, 0x00, 0x80, 0x16, "", "setSelection", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_pasteRichText = {0x02, 0x00, 0x80, 0x17, "flash.text", "pasteRichText", 0, &_Boolean, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_wordWrap = {0x01, 0x00, 0x80, 0x16, "", "wordWrap", 0, 0, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_appendText = {0x02, 0x00, 0x80, 0x16, "", "appendText", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_wordWrap = {0x01, 0x00, 0x80, 0x16, "", "wordWrap", 0, 0, &flash_text_TextField, 0};
 static methodinfo_t flash_text_TextField_appendText = {0x02, 0x00, 0x80, 0x16, "", "appendText", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_copyRichText = {0x02, 0x00, 0x80, 0x17, "flash.text", "copyRichText", 0, &_String, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_caretIndex = {0x01, 0x00, 0x80, 0x16, "", "caretIndex", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_mouseWheelEnabled = {0x01, 0x00, 0x80, 0x16, "", "mouseWheelEnabled", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_selectionBeginIndex = {0x01, 0x00, 0x80, 0x16, "", "selectionBeginIndex", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_caretIndex = {0x01, 0x00, 0x80, 0x16, "", "caretIndex", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_mouseWheelEnabled = {0x01, 0x00, 0x80, 0x16, "", "mouseWheelEnabled", 0, 0, &flash_text_TextField, 0};
 static varinfo_t flash_text_TextField_selectionBeginIndex = {0x01, 0x00, 0x80, 0x16, "", "selectionBeginIndex", 0, 0, &flash_text_TextField, 0};
@@ -3118,55 +3120,55 @@ static varinfo_t flash_display_GraphicsTrianglePath_uvtData = {0x01, 0x00, 0x80,
 static classinfo_t flash_display_IGraphicsFill = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsFill", 0, 0, interfaces: {0}};
 static classinfo_t flash_text_engine_TypographicCase = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TypographicCase", 0, &_Object, interfaces: {0}};
 static classinfo_t _XML = {0x03, 0x00, 0x89, 0x16, "", "XML", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_display_IGraphicsFill = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsFill", 0, 0, interfaces: {0}};
 static classinfo_t flash_text_engine_TypographicCase = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TypographicCase", 0, &_Object, interfaces: {0}};
 static classinfo_t _XML = {0x03, 0x00, 0x89, 0x16, "", "XML", 0, &_Object, interfaces: {0}};
-static methodinfo_t _XML_setSettings = {0x02, 0x00, 0x82, 0x08, "http://adobe.com/AS3/2006/builtin", "setSettings", 0, 0, &_XML, 0};
-static methodinfo_t _XML_addNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "addNamespace", 0, &_XML, &_XML, 0};
-static methodinfo_t _XML_comments = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "comments", 0, &_XMLList, &_XML, 0};
-static methodinfo_t _XML_setNotification = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setNotification", 0, 0, &_XML, 0};
+static methodinfo_t _XML_attribute = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "attribute", 0, &_XMLList, &_XML, 0};
+static methodinfo_t _XML_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_XML, 0};
+static methodinfo_t _XML_childIndex = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "childIndex", 0, &_int, &_XML, 0};
+static methodinfo_t _XML_parent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "parent", 0, 0, &_XML, 0};
+static methodinfo_t _XML_appendChild = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "appendChild", 0, &_XML, &_XML, 0};
+static methodinfo_t _XML_replace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "replace", 0, &_XML, &_XML, 0};
 static methodinfo_t _XML_elements = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "elements", 0, &_XMLList, &_XML, 0};
 static methodinfo_t _XML_elements = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "elements", 0, &_XMLList, &_XML, 0};
+static methodinfo_t _XML_setNotification = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setNotification", 0, 0, &_XML, 0};
+static methodinfo_t _XML_namespaceDeclarations = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "namespaceDeclarations", 0, &_Array, &_XML, 0};
+static methodinfo_t _XML_length = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "length", 0, &_int, &_XML, 0};
+static methodinfo_t _XML_comments = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "comments", 0, &_XMLList, &_XML, 0};
+static methodinfo_t _XML_processingInstructions = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "processingInstructions", 0, &_XMLList, &_XML, 0};
 static methodinfo_t _XML_inScopeNamespaces = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "inScopeNamespaces", 0, &_Array, &_XML, 0};
 static methodinfo_t _XML_inScopeNamespaces = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "inScopeNamespaces", 0, &_Array, &_XML, 0};
-static methodinfo_t _XML_nodeKind = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "nodeKind", 0, &_String, &_XML, 0};
-static methodinfo_t _XML_normalize = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "normalize", 0, &_XML, &_XML, 0};
-static methodinfo_t _XML_toXMLString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toXMLString", 0, &_String, &_XML, 0};
-static methodinfo_t _XML_settings = {0x02, 0x00, 0x82, 0x08, "http://adobe.com/AS3/2006/builtin", "settings", 0, &_Object, &_XML, 0};
-static methodinfo_t _XML_name = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "name", 0, &_Object, &_XML, 0};
-static methodinfo_t _XML_parent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "parent", 0, 0, &_XML, 0};
-static methodinfo_t _XML_localName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "localName", 0, &_Object, &_XML, 0};
 static varinfo_t _XML_prettyPrinting = {0x01, 0x00, 0x82, 0x16, "", "prettyPrinting", 0, 0, &_XML, 0};
 static varinfo_t _XML_prettyPrinting = {0x01, 0x00, 0x82, 0x16, "", "prettyPrinting", 0, 0, &_XML, 0};
-static methodinfo_t _XML_insertChildBefore = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "insertChildBefore", 0, 0, &_XML, 0};
 static methodinfo_t _XML_children = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "children", 0, &_XMLList, &_XML, 0};
 static methodinfo_t _XML_children = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "children", 0, &_XMLList, &_XML, 0};
+static methodinfo_t _XML_setLocalName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setLocalName", 0, 0, &_XML, 0};
+static methodinfo_t _XML_setSettings = {0x02, 0x00, 0x82, 0x08, "http://adobe.com/AS3/2006/builtin", "setSettings", 0, 0, &_XML, 0};
 static varinfo_t _XML_ignoreComments = {0x01, 0x00, 0x82, 0x16, "", "ignoreComments", 0, 0, &_XML, 0};
 static methodinfo_t _XML_notification = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "notification", 0, &_Function, &_XML, 0};
 static varinfo_t _XML_ignoreComments = {0x01, 0x00, 0x82, 0x16, "", "ignoreComments", 0, 0, &_XML, 0};
 static methodinfo_t _XML_notification = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "notification", 0, &_Function, &_XML, 0};
-static methodinfo_t _XML_child = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "child", 0, &_XMLList, &_XML, 0};
-static methodinfo_t _XML_setNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setNamespace", 0, 0, &_XML, 0};
 static varinfo_t _XML_ignoreWhitespace = {0x01, 0x00, 0x82, 0x16, "", "ignoreWhitespace", 0, 0, &_XML, 0};
 static varinfo_t _XML_ignoreWhitespace = {0x01, 0x00, 0x82, 0x16, "", "ignoreWhitespace", 0, 0, &_XML, 0};
-static methodinfo_t _XML_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "propertyIsEnumerable", 0, &_Boolean, &_XML, 0};
-static methodinfo_t _XML_appendChild = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "appendChild", 0, &_XML, &_XML, 0};
-static methodinfo_t _XML_removeNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "removeNamespace", 0, &_XML, &_XML, 0};
+static methodinfo_t _XML_setNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setNamespace", 0, 0, &_XML, 0};
+static methodinfo_t _XML_prependChild = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "prependChild", 0, &_XML, &_XML, 0};
+static methodinfo_t _XML_hasSimpleContent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasSimpleContent", 0, &_Boolean, &_XML, 0};
+static methodinfo_t _XML_insertChildBefore = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "insertChildBefore", 0, 0, &_XML, 0};
+static methodinfo_t _XML_hasOwnProperty = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasOwnProperty", 0, &_Boolean, &_XML, 0};
+static methodinfo_t _XML_normalize = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "normalize", 0, &_XML, &_XML, 0};
+static methodinfo_t _XML_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_XML, &_XML, 0};
 static methodinfo_t _XML_copy = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "copy", 0, &_XML, &_XML, 0};
 static methodinfo_t _XML_copy = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "copy", 0, &_XML, &_XML, 0};
-static methodinfo_t _XML_childIndex = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "childIndex", 0, &_int, &_XML, 0};
-static methodinfo_t _XML_setChildren = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setChildren", 0, &_XML, &_XML, 0};
-static methodinfo_t _XML_processingInstructions = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "processingInstructions", 0, &_XMLList, &_XML, 0};
+static methodinfo_t _XML_localName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "localName", 0, &_Object, &_XML, 0};
+static methodinfo_t _XML_contains = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "contains", 0, &_Boolean, &_XML, 0};
+static methodinfo_t _XML_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "propertyIsEnumerable", 0, &_Boolean, &_XML, 0};
 static methodinfo_t _XML_defaultSettings = {0x02, 0x00, 0x82, 0x08, "http://adobe.com/AS3/2006/builtin", "defaultSettings", 0, &_Object, &_XML, 0};
 static methodinfo_t _XML_defaultSettings = {0x02, 0x00, 0x82, 0x08, "http://adobe.com/AS3/2006/builtin", "defaultSettings", 0, &_Object, &_XML, 0};
+static methodinfo_t _XML_settings = {0x02, 0x00, 0x82, 0x08, "http://adobe.com/AS3/2006/builtin", "settings", 0, &_Object, &_XML, 0};
+static methodinfo_t _XML_namespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "namespace", 0, 0, &_XML, 0};
+static methodinfo_t _XML_attributes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "attributes", 0, &_XMLList, &_XML, 0};
 static methodinfo_t _XML_setName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setName", 0, 0, &_XML, 0};
 static methodinfo_t _XML_text = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "text", 0, &_XMLList, &_XML, 0};
 static methodinfo_t _XML_setName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setName", 0, 0, &_XML, 0};
 static methodinfo_t _XML_text = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "text", 0, &_XMLList, &_XML, 0};
-static methodinfo_t _XML_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_XML, &_XML, 0};
 static methodinfo_t _XML_insertChildAfter = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "insertChildAfter", 0, 0, &_XML, 0};
 static methodinfo_t _XML_insertChildAfter = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "insertChildAfter", 0, 0, &_XML, 0};
-static methodinfo_t _XML_replace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "replace", 0, &_XML, &_XML, 0};
-static methodinfo_t _XML_namespaceDeclarations = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "namespaceDeclarations", 0, &_Array, &_XML, 0};
-static methodinfo_t _XML_hasComplexContent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasComplexContent", 0, &_Boolean, &_XML, 0};
-static methodinfo_t _XML_setLocalName = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setLocalName", 0, 0, &_XML, 0};
-static methodinfo_t _XML_descendants = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "descendants", 0, &_XMLList, &_XML, 0};
-static methodinfo_t _XML_attribute = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "attribute", 0, &_XMLList, &_XML, 0};
-static methodinfo_t _XML_namespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "namespace", 0, 0, &_XML, 0};
 static varinfo_t _XML_ignoreProcessingInstructions = {0x01, 0x00, 0x82, 0x16, "", "ignoreProcessingInstructions", 0, 0, &_XML, 0};
 static varinfo_t _XML_prettyIndent = {0x01, 0x00, 0x82, 0x16, "", "prettyIndent", 0, 0, &_XML, 0};
 static varinfo_t _XML_ignoreProcessingInstructions = {0x01, 0x00, 0x82, 0x16, "", "ignoreProcessingInstructions", 0, 0, &_XML, 0};
 static varinfo_t _XML_prettyIndent = {0x01, 0x00, 0x82, 0x16, "", "prettyIndent", 0, 0, &_XML, 0};
-static methodinfo_t _XML_length = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "length", 0, &_int, &_XML, 0};
-static methodinfo_t _XML_hasSimpleContent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasSimpleContent", 0, &_Boolean, &_XML, 0};
-static methodinfo_t _XML_hasOwnProperty = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasOwnProperty", 0, &_Boolean, &_XML, 0};
-static methodinfo_t _XML_attributes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "attributes", 0, &_XMLList, &_XML, 0};
-static methodinfo_t _XML_prependChild = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "prependChild", 0, &_XML, &_XML, 0};
-static methodinfo_t _XML_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_XML, 0};
-static methodinfo_t _XML_contains = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "contains", 0, &_Boolean, &_XML, 0};
+static methodinfo_t _XML_descendants = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "descendants", 0, &_XMLList, &_XML, 0};
+static methodinfo_t _XML_toXMLString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toXMLString", 0, &_String, &_XML, 0};
+static methodinfo_t _XML_hasComplexContent = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "hasComplexContent", 0, &_Boolean, &_XML, 0};
+static methodinfo_t _XML_child = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "child", 0, &_XMLList, &_XML, 0};
+static methodinfo_t _XML_removeNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "removeNamespace", 0, &_XML, &_XML, 0};
+static methodinfo_t _XML_addNamespace = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "addNamespace", 0, &_XML, &_XML, 0};
+static methodinfo_t _XML_nodeKind = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "nodeKind", 0, &_String, &_XML, 0};
+static methodinfo_t _XML_name = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "name", 0, &_Object, &_XML, 0};
+static methodinfo_t _XML_setChildren = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "setChildren", 0, &_XML, &_XML, 0};
 static classinfo_t flash_net_NetStreamInfo = {0x03, 0x00, 0x81, 0x16, "flash.net", "NetStreamInfo", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_net_NetStreamInfo_maxBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "maxBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
 static varinfo_t flash_net_NetStreamInfo_dataBufferByteLength = {0x01, 0x00, 0x80, 0x16, "", "dataBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0};
 static classinfo_t flash_net_NetStreamInfo = {0x03, 0x00, 0x81, 0x16, "flash.net", "NetStreamInfo", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_net_NetStreamInfo_maxBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "maxBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
 static varinfo_t flash_net_NetStreamInfo_dataBufferByteLength = {0x01, 0x00, 0x80, 0x16, "", "dataBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0};
@@ -3279,10 +3281,10 @@ static varinfo_t flash_text_Font_fontStyle = {0x01, 0x00, 0x80, 0x16, "", "fontS
 static varinfo_t flash_text_Font_fontType = {0x01, 0x00, 0x80, 0x16, "", "fontType", 0, 0, &flash_text_Font, 0};
 static classinfo_t _RegExp = {0x03, 0x00, 0x88, 0x16, "", "RegExp", 0, &_Object, interfaces: {0}};
 static varinfo_t _RegExp_source = {0x01, 0x00, 0x80, 0x16, "", "source", 0, 0, &_RegExp, 0};
 static varinfo_t flash_text_Font_fontType = {0x01, 0x00, 0x80, 0x16, "", "fontType", 0, 0, &flash_text_Font, 0};
 static classinfo_t _RegExp = {0x03, 0x00, 0x88, 0x16, "", "RegExp", 0, &_Object, interfaces: {0}};
 static varinfo_t _RegExp_source = {0x01, 0x00, 0x80, 0x16, "", "source", 0, 0, &_RegExp, 0};
-static varinfo_t _RegExp_global = {0x01, 0x00, 0x80, 0x16, "", "global", 0, 0, &_RegExp, 0};
 static methodinfo_t _RegExp_test = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "test", 0, &_Boolean, &_RegExp, 0};
 static methodinfo_t _RegExp_test = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "test", 0, &_Boolean, &_RegExp, 0};
-static varinfo_t _RegExp_ignoreCase = {0x01, 0x00, 0x80, 0x16, "", "ignoreCase", 0, 0, &_RegExp, 0};
+static varinfo_t _RegExp_global = {0x01, 0x00, 0x80, 0x16, "", "global", 0, 0, &_RegExp, 0};
 static methodinfo_t _RegExp_exec = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "exec", 0, 0, &_RegExp, 0};
 static methodinfo_t _RegExp_exec = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "exec", 0, 0, &_RegExp, 0};
+static varinfo_t _RegExp_ignoreCase = {0x01, 0x00, 0x80, 0x16, "", "ignoreCase", 0, 0, &_RegExp, 0};
 static varinfo_t _RegExp_dotall = {0x01, 0x00, 0x80, 0x16, "", "dotall", 0, 0, &_RegExp, 0};
 static varinfo_t _RegExp_lastIndex = {0x01, 0x00, 0x80, 0x16, "", "lastIndex", 0, 0, &_RegExp, 0};
 static varinfo_t _RegExp_extended = {0x01, 0x00, 0x80, 0x16, "", "extended", 0, 0, &_RegExp, 0};
 static varinfo_t _RegExp_dotall = {0x01, 0x00, 0x80, 0x16, "", "dotall", 0, 0, &_RegExp, 0};
 static varinfo_t _RegExp_lastIndex = {0x01, 0x00, 0x80, 0x16, "", "lastIndex", 0, 0, &_RegExp, 0};
 static varinfo_t _RegExp_extended = {0x01, 0x00, 0x80, 0x16, "", "extended", 0, 0, &_RegExp, 0};
@@ -3349,11 +3351,11 @@ static varinfo_t flash_text_CSMSettings_outsideCutoff = {0x01, 0x00, 0x80, 0x16,
 static varinfo_t flash_text_CSMSettings_insideCutoff = {0x01, 0x00, 0x80, 0x16, "", "insideCutoff", 0, &_Number, &flash_text_CSMSettings, 0};
 static classinfo_t _RangeError = {0x03, 0x00, 0x88, 0x16, "", "RangeError", 0, &_Error, interfaces: {0}};
 static classinfo_t _Number = {0x03, 0x00, 0x81, 0x16, "", "Number", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_text_CSMSettings_insideCutoff = {0x01, 0x00, 0x80, 0x16, "", "insideCutoff", 0, &_Number, &flash_text_CSMSettings, 0};
 static classinfo_t _RangeError = {0x03, 0x00, 0x88, 0x16, "", "RangeError", 0, &_Error, interfaces: {0}};
 static classinfo_t _Number = {0x03, 0x00, 0x81, 0x16, "", "Number", 0, &_Object, interfaces: {0}};
+static methodinfo_t _Number_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_Number, &_Number, 0};
 static methodinfo_t _Number_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_Number, 0};
 static methodinfo_t _Number_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_Number, 0};
-static methodinfo_t _Number_toPrecision = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toPrecision", 0, &_String, &_Number, 0};
-static methodinfo_t _Number_toFixed = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toFixed", 0, &_String, &_Number, 0};
 static methodinfo_t _Number_toExponential = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toExponential", 0, &_String, &_Number, 0};
 static methodinfo_t _Number_toExponential = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toExponential", 0, &_String, &_Number, 0};
-static methodinfo_t _Number_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_Number, &_Number, 0};
+static methodinfo_t _Number_toFixed = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toFixed", 0, &_String, &_Number, 0};
+static methodinfo_t _Number_toPrecision = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toPrecision", 0, &_String, &_Number, 0};
 static classinfo_t flash_display_Graphics = {0x03, 0x00, 0x81, 0x16, "flash.display", "Graphics", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_display_Graphics_drawPath = {0x02, 0x00, 0x80, 0x16, "", "drawPath", 0, 0, &flash_display_Graphics, 0};
 static methodinfo_t flash_display_Graphics_drawEllipse = {0x02, 0x00, 0x80, 0x16, "", "drawEllipse", 0, 0, &flash_display_Graphics, 0};
 static classinfo_t flash_display_Graphics = {0x03, 0x00, 0x81, 0x16, "flash.display", "Graphics", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_display_Graphics_drawPath = {0x02, 0x00, 0x80, 0x16, "", "drawPath", 0, 0, &flash_display_Graphics, 0};
 static methodinfo_t flash_display_Graphics_drawEllipse = {0x02, 0x00, 0x80, 0x16, "", "drawEllipse", 0, 0, &flash_display_Graphics, 0};
@@ -3523,7 +3525,9 @@ static varinfo_t flash_media_SoundTransform_rightToLeft = {0x01, 0x00, 0x80, 0x1
 static varinfo_t flash_media_SoundTransform_volume = {0x01, 0x00, 0x80, 0x16, "", "volume", 0, 0, &flash_media_SoundTransform, 0};
 static varinfo_t flash_media_SoundTransform_leftToLeft = {0x01, 0x00, 0x80, 0x16, "", "leftToLeft", 0, 0, &flash_media_SoundTransform, 0};
 static varinfo_t flash_media_SoundTransform_rightToRight = {0x01, 0x00, 0x80, 0x16, "", "rightToRight", 0, 0, &flash_media_SoundTransform, 0};
 static varinfo_t flash_media_SoundTransform_volume = {0x01, 0x00, 0x80, 0x16, "", "volume", 0, 0, &flash_media_SoundTransform, 0};
 static varinfo_t flash_media_SoundTransform_leftToLeft = {0x01, 0x00, 0x80, 0x16, "", "leftToLeft", 0, 0, &flash_media_SoundTransform, 0};
 static varinfo_t flash_media_SoundTransform_rightToRight = {0x01, 0x00, 0x80, 0x16, "", "rightToRight", 0, 0, &flash_media_SoundTransform, 0};
-static varinfo_t _AS3 = {0x01, 0x00, 0x82, 0x16, "", "AS3", 0, 0, 0, 0};
+static namespace_t _AS3_constant_ns = {0x08, "http://adobe.com/AS3/2006/builtin"};
+static constant_t _AS3_constant = {type: 8, &_AS3_constant_ns};
+static varinfo_t _AS3 = {0x01, 0x00, 0x82, 0x16, "", "AS3", 0, 0, 0, &_AS3_constant};
 static classinfo_t flash_net_LocalConnection = {0x03, 0x00, 0x80, 0x16, "flash.net", "LocalConnection", 0, &flash_events_EventDispatcher, interfaces: {0}};
 static varinfo_t flash_net_LocalConnection_client = {0x01, 0x00, 0x80, 0x16, "", "client", 0, 0, &flash_net_LocalConnection, 0};
 static methodinfo_t flash_net_LocalConnection_allowDomain = {0x02, 0x00, 0x80, 0x16, "", "allowDomain", 0, 0, &flash_net_LocalConnection, 0};
 static classinfo_t flash_net_LocalConnection = {0x03, 0x00, 0x80, 0x16, "flash.net", "LocalConnection", 0, &flash_events_EventDispatcher, interfaces: {0}};
 static varinfo_t flash_net_LocalConnection_client = {0x01, 0x00, 0x80, 0x16, "", "client", 0, 0, &flash_net_LocalConnection, 0};
 static methodinfo_t flash_net_LocalConnection_allowDomain = {0x02, 0x00, 0x80, 0x16, "", "allowDomain", 0, 0, &flash_net_LocalConnection, 0};
@@ -3620,11 +3624,11 @@ static classinfo_t flash_text_engine_DigitCase = {0x03, 0x00, 0x81, 0x16, "flash
 static classinfo_t flash_text_TextFormatAlign = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFormatAlign", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_errors_ScriptTimeoutError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "ScriptTimeoutError", 0, &_Error, interfaces: {0}};
 static classinfo_t _uint = {0x03, 0x00, 0x81, 0x16, "", "uint", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_text_TextFormatAlign = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFormatAlign", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_errors_ScriptTimeoutError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "ScriptTimeoutError", 0, &_Error, interfaces: {0}};
 static classinfo_t _uint = {0x03, 0x00, 0x81, 0x16, "", "uint", 0, &_Object, interfaces: {0}};
+static methodinfo_t _uint_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_uint, &_uint, 0};
 static methodinfo_t _uint_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_uint, 0};
 static methodinfo_t _uint_toString = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toString", 0, &_String, &_uint, 0};
-static methodinfo_t _uint_toPrecision = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toPrecision", 0, &_String, &_uint, 0};
-static methodinfo_t _uint_toFixed = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toFixed", 0, &_String, &_uint, 0};
 static methodinfo_t _uint_toExponential = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toExponential", 0, &_String, &_uint, 0};
 static methodinfo_t _uint_toExponential = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toExponential", 0, &_String, &_uint, 0};
-static methodinfo_t _uint_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_uint, &_uint, 0};
+static methodinfo_t _uint_toFixed = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toFixed", 0, &_String, &_uint, 0};
+static methodinfo_t _uint_toPrecision = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toPrecision", 0, &_String, &_uint, 0};
 static methodinfo_t flash_debugger_enterDebugger = {0x02, 0x00, 0x82, 0x16, "flash.debugger", "enterDebugger", 0, 0, 0, 0};
 static classinfo_t flash_geom_Orientation3D = {0x03, 0x00, 0x81, 0x16, "flash.geom", "Orientation3D", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_text_engine_CFFHinting = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "CFFHinting", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_debugger_enterDebugger = {0x02, 0x00, 0x82, 0x16, "flash.debugger", "enterDebugger", 0, 0, 0, 0};
 static classinfo_t flash_geom_Orientation3D = {0x03, 0x00, 0x81, 0x16, "flash.geom", "Orientation3D", 0, &_Object, interfaces: {0}};
 static classinfo_t flash_text_engine_CFFHinting = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "CFFHinting", 0, &_Object, interfaces: {0}};
@@ -3739,7 +3743,8 @@ static varinfo_t flash_display_BitmapData_rect = {0x01, 0x00, 0x80, 0x16, "", "r
 static methodinfo_t flash_display_BitmapData_applyFilter = {0x02, 0x00, 0x80, 0x16, "", "applyFilter", 0, 0, &flash_display_BitmapData, 0};
 static methodinfo_t flash_display_BitmapData_dispose = {0x02, 0x00, 0x80, 0x16, "", "dispose", 0, 0, &flash_display_BitmapData, 0};
 static classinfo_t flash_text_engine_LigatureLevel = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "LigatureLevel", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_display_BitmapData_applyFilter = {0x02, 0x00, 0x80, 0x16, "", "applyFilter", 0, 0, &flash_display_BitmapData, 0};
 static methodinfo_t flash_display_BitmapData_dispose = {0x02, 0x00, 0x80, 0x16, "", "dispose", 0, 0, &flash_display_BitmapData, 0};
 static classinfo_t flash_text_engine_LigatureLevel = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "LigatureLevel", 0, &_Object, interfaces: {0}};
-static varinfo_t _Infinity = {0x01, 0x00, 0x82, 0x16, "", "Infinity", 0, &_Number, 0, 0};
+static constant_t _Infinity_constant = {type: 6};
+static varinfo_t _Infinity = {0x01, 0x00, 0x82, 0x16, "", "Infinity", 0, &_Number, 0, &_Infinity_constant};
 static classinfo_t flash_text_engine_FontDescription = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontDescription", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_text_engine_FontDescription_isFontCompatible = {0x02, 0x00, 0x82, 0x16, "", "isFontCompatible", 0, &_Boolean, &flash_text_engine_FontDescription, 0};
 static varinfo_t flash_text_engine_FontDescription_renderingMode = {0x01, 0x00, 0x80, 0x16, "", "renderingMode", 0, 0, &flash_text_engine_FontDescription, 0};
 static classinfo_t flash_text_engine_FontDescription = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontDescription", 0, &_Object, interfaces: {0}};
 static methodinfo_t flash_text_engine_FontDescription_isFontCompatible = {0x02, 0x00, 0x82, 0x16, "", "isFontCompatible", 0, &_Boolean, &flash_text_engine_FontDescription, 0};
 static varinfo_t flash_text_engine_FontDescription_renderingMode = {0x01, 0x00, 0x80, 0x16, "", "renderingMode", 0, 0, &flash_text_engine_FontDescription, 0};
@@ -3802,7 +3807,8 @@ static varinfo_t flash_text_engine_TextJustifier_lineJustification = {0x01, 0x00
 static varinfo_t flash_text_engine_TextJustifier_locale = {0x01, 0x00, 0x80, 0x16, "", "locale", 0, 0, &flash_text_engine_TextJustifier, 0};
 static methodinfo_t flash_text_engine_TextJustifier_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_text_engine_TextJustifier, &flash_text_engine_TextJustifier, 0};
 static classinfo_t flash_display_StageAlign = {0x03, 0x00, 0x81, 0x16, "flash.display", "StageAlign", 0, &_Object, interfaces: {0}};
 static varinfo_t flash_text_engine_TextJustifier_locale = {0x01, 0x00, 0x80, 0x16, "", "locale", 0, 0, &flash_text_engine_TextJustifier, 0};
 static methodinfo_t flash_text_engine_TextJustifier_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_text_engine_TextJustifier, &flash_text_engine_TextJustifier, 0};
 static classinfo_t flash_display_StageAlign = {0x03, 0x00, 0x81, 0x16, "flash.display", "StageAlign", 0, &_Object, interfaces: {0}};
-static varinfo_t _NaN = {0x01, 0x00, 0x82, 0x16, "", "NaN", 0, &_Number, 0, 0};
+static constant_t _NaN_constant = {type: 6};
+static varinfo_t _NaN = {0x01, 0x00, 0x82, 0x16, "", "NaN", 0, &_Number, 0, &_NaN_constant};
 static classinfo_t _ReferenceError = {0x03, 0x00, 0x88, 0x16, "", "ReferenceError", 0, &_Error, interfaces: {0}};
 static classinfo_t flash_display_Shape = {0x03, 0x00, 0x80, 0x16, "flash.display", "Shape", 0, &flash_display_DisplayObject, interfaces: {0}};
 static varinfo_t flash_display_Shape_graphics = {0x01, 0x00, 0x80, 0x16, "", "graphics", 0, 0, &flash_display_Shape, 0};
 static classinfo_t _ReferenceError = {0x03, 0x00, 0x88, 0x16, "", "ReferenceError", 0, &_Error, interfaces: {0}};
 static classinfo_t flash_display_Shape = {0x03, 0x00, 0x80, 0x16, "flash.display", "Shape", 0, &flash_display_DisplayObject, interfaces: {0}};
 static varinfo_t flash_display_Shape_graphics = {0x01, 0x00, 0x80, 0x16, "", "graphics", 0, 0, &flash_display_Shape, 0};
@@ -3810,7 +3816,7 @@ dict_t* builtin_getclasses()
 {
     dict_t*d = dict_new2(&slotinfo_type);
     dict_put(d, &flash_text_TextFormat, &flash_text_TextFormat);
 {
     dict_t*d = dict_new2(&slotinfo_type);
     dict_put(d, &flash_text_TextFormat, &flash_text_TextFormat);
-    dict_init2(&flash_text_TextFormat.members, &slotinfo_type, 31);
+    dict_init2(&flash_text_TextFormat.members, &memberinfo_type, 31);
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_leading, &flash_text_TextFormat_leading);
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_bold, &flash_text_TextFormat_bold);
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_underline, &flash_text_TextFormat_underline);
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_leading, &flash_text_TextFormat_leading);
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_bold, &flash_text_TextFormat_bold);
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_underline, &flash_text_TextFormat_underline);
@@ -3831,10 +3837,10 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_blockIndent, &flash_text_TextFormat_blockIndent);
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_font, &flash_text_TextFormat_font);
     dict_put(d, &flash_filters_BitmapFilter, &flash_filters_BitmapFilter);
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_blockIndent, &flash_text_TextFormat_blockIndent);
     dict_put(&flash_text_TextFormat.members, &flash_text_TextFormat_font, &flash_text_TextFormat_font);
     dict_put(d, &flash_filters_BitmapFilter, &flash_filters_BitmapFilter);
-    dict_init2(&flash_filters_BitmapFilter.members, &slotinfo_type, 8);
+    dict_init2(&flash_filters_BitmapFilter.members, &memberinfo_type, 8);
     dict_put(&flash_filters_BitmapFilter.members, &flash_filters_BitmapFilter_clone, &flash_filters_BitmapFilter_clone);
     dict_put(d, &flash_filters_DropShadowFilter, &flash_filters_DropShadowFilter);
     dict_put(&flash_filters_BitmapFilter.members, &flash_filters_BitmapFilter_clone, &flash_filters_BitmapFilter_clone);
     dict_put(d, &flash_filters_DropShadowFilter, &flash_filters_DropShadowFilter);
-    dict_init2(&flash_filters_DropShadowFilter.members, &slotinfo_type, 15);
+    dict_init2(&flash_filters_DropShadowFilter.members, &memberinfo_type, 15);
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_alpha, &flash_filters_DropShadowFilter_alpha);
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_strength, &flash_filters_DropShadowFilter_strength);
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_quality, &flash_filters_DropShadowFilter_quality);
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_alpha, &flash_filters_DropShadowFilter_alpha);
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_strength, &flash_filters_DropShadowFilter_strength);
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_quality, &flash_filters_DropShadowFilter_quality);
@@ -3848,13 +3854,13 @@ dict_t* builtin_getclasses()
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_distance, &flash_filters_DropShadowFilter_distance);
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_clone, &flash_filters_DropShadowFilter_clone);
     dict_put(d, &adobe_utils_CustomActions, &adobe_utils_CustomActions);
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_distance, &flash_filters_DropShadowFilter_distance);
     dict_put(&flash_filters_DropShadowFilter.members, &flash_filters_DropShadowFilter_clone, &flash_filters_DropShadowFilter_clone);
     dict_put(d, &adobe_utils_CustomActions, &adobe_utils_CustomActions);
-    dict_init2(&adobe_utils_CustomActions.members, &slotinfo_type, 8);
+    dict_init2(&adobe_utils_CustomActions.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_TextLineValidity, &flash_text_engine_TextLineValidity);
     dict_put(d, &flash_text_engine_TextLineValidity, &flash_text_engine_TextLineValidity);
-    dict_init2(&flash_text_engine_TextLineValidity.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TextLineValidity.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_LineScaleMode, &flash_display_LineScaleMode);
     dict_put(d, &flash_display_LineScaleMode, &flash_display_LineScaleMode);
-    dict_init2(&flash_display_LineScaleMode.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_LineScaleMode.members, &memberinfo_type, 8);
     dict_put(d, &flash_geom_Transform, &flash_geom_Transform);
     dict_put(d, &flash_geom_Transform, &flash_geom_Transform);
-    dict_init2(&flash_geom_Transform.members, &slotinfo_type, 15);
+    dict_init2(&flash_geom_Transform.members, &memberinfo_type, 15);
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_matrix, &flash_geom_Transform_matrix);
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_perspectiveProjection, &flash_geom_Transform_perspectiveProjection);
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_concatenatedMatrix, &flash_geom_Transform_concatenatedMatrix);
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_matrix, &flash_geom_Transform_matrix);
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_perspectiveProjection, &flash_geom_Transform_perspectiveProjection);
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_concatenatedMatrix, &flash_geom_Transform_concatenatedMatrix);
@@ -3864,9 +3870,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_matrix3D, &flash_geom_Transform_matrix3D);
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_concatenatedColorTransform, &flash_geom_Transform_concatenatedColorTransform);
     dict_put(d, &flash_ui_KeyLocation, &flash_ui_KeyLocation);
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_matrix3D, &flash_geom_Transform_matrix3D);
     dict_put(&flash_geom_Transform.members, &flash_geom_Transform_concatenatedColorTransform, &flash_geom_Transform_concatenatedColorTransform);
     dict_put(d, &flash_ui_KeyLocation, &flash_ui_KeyLocation);
-    dict_init2(&flash_ui_KeyLocation.members, &slotinfo_type, 8);
+    dict_init2(&flash_ui_KeyLocation.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_MouseEvent, &flash_events_MouseEvent);
     dict_put(d, &flash_events_MouseEvent, &flash_events_MouseEvent);
-    dict_init2(&flash_events_MouseEvent.members, &slotinfo_type, 31);
+    dict_init2(&flash_events_MouseEvent.members, &memberinfo_type, 31);
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_localY, &flash_events_MouseEvent_localY);
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_updateAfterEvent, &flash_events_MouseEvent_updateAfterEvent);
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_delta, &flash_events_MouseEvent_delta);
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_localY, &flash_events_MouseEvent_localY);
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_updateAfterEvent, &flash_events_MouseEvent_updateAfterEvent);
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_delta, &flash_events_MouseEvent_delta);
@@ -3882,9 +3888,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_localX, &flash_events_MouseEvent_localX);
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_buttonDown, &flash_events_MouseEvent_buttonDown);
     dict_put(d, &flash_text_engine_LineJustification, &flash_text_engine_LineJustification);
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_localX, &flash_events_MouseEvent_localX);
     dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_buttonDown, &flash_events_MouseEvent_buttonDown);
     dict_put(d, &flash_text_engine_LineJustification, &flash_text_engine_LineJustification);
-    dict_init2(&flash_text_engine_LineJustification.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_LineJustification.members, &memberinfo_type, 8);
     dict_put(d, &flash_media_Camera, &flash_media_Camera);
     dict_put(d, &flash_media_Camera, &flash_media_Camera);
-    dict_init2(&flash_media_Camera.members, &slotinfo_type, 31);
+    dict_init2(&flash_media_Camera.members, &memberinfo_type, 31);
     dict_put(&flash_media_Camera.members, &flash_media_Camera_getCamera, &flash_media_Camera_getCamera);
     dict_put(&flash_media_Camera.members, &flash_media_Camera_fps, &flash_media_Camera_fps);
     dict_put(&flash_media_Camera.members, &flash_media_Camera_setMode, &flash_media_Camera_setMode);
     dict_put(&flash_media_Camera.members, &flash_media_Camera_getCamera, &flash_media_Camera_getCamera);
     dict_put(&flash_media_Camera.members, &flash_media_Camera_fps, &flash_media_Camera_fps);
     dict_put(&flash_media_Camera.members, &flash_media_Camera_setMode, &flash_media_Camera_setMode);
@@ -3909,7 +3915,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_media_Camera.members, &flash_media_Camera_setMotionLevel, &flash_media_Camera_setMotionLevel);
     dict_put(d, &flash_net_registerClassAlias, &flash_net_registerClassAlias);
     dict_put(d, &flash_utils_ByteArray, &flash_utils_ByteArray);
     dict_put(&flash_media_Camera.members, &flash_media_Camera_setMotionLevel, &flash_media_Camera_setMotionLevel);
     dict_put(d, &flash_net_registerClassAlias, &flash_net_registerClassAlias);
     dict_put(d, &flash_utils_ByteArray, &flash_utils_ByteArray);
-    dict_init2(&flash_utils_ByteArray.members, &slotinfo_type, 63);
+    dict_init2(&flash_utils_ByteArray.members, &memberinfo_type, 63);
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_writeBoolean, &flash_utils_ByteArray_writeBoolean);
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_readDouble, &flash_utils_ByteArray_readDouble);
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_toString, &flash_utils_ByteArray_toString);
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_writeBoolean, &flash_utils_ByteArray_writeBoolean);
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_readDouble, &flash_utils_ByteArray_readDouble);
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_toString, &flash_utils_ByteArray_toString);
@@ -3949,7 +3955,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_inflate, &flash_utils_ByteArray_inflate);
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_readUTF, &flash_utils_ByteArray_readUTF);
     dict_put(d, &flash_accessibility_AccessibilityImplementation, &flash_accessibility_AccessibilityImplementation);
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_inflate, &flash_utils_ByteArray_inflate);
     dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_readUTF, &flash_utils_ByteArray_readUTF);
     dict_put(d, &flash_accessibility_AccessibilityImplementation, &flash_accessibility_AccessibilityImplementation);
-    dict_init2(&flash_accessibility_AccessibilityImplementation.members, &slotinfo_type, 15);
+    dict_init2(&flash_accessibility_AccessibilityImplementation.members, &memberinfo_type, 15);
     dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accState, &flash_accessibility_AccessibilityImplementation_get_accState);
     dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accName, &flash_accessibility_AccessibilityImplementation_get_accName);
     dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accSelection, &flash_accessibility_AccessibilityImplementation_get_accSelection);
     dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accState, &flash_accessibility_AccessibilityImplementation_get_accState);
     dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accName, &flash_accessibility_AccessibilityImplementation_get_accName);
     dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accSelection, &flash_accessibility_AccessibilityImplementation_get_accSelection);
@@ -3966,13 +3972,13 @@ dict_t* builtin_getclasses()
     dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_getChildIDArray, &flash_accessibility_AccessibilityImplementation_getChildIDArray);
     dict_put(d, &flash_sampler_stopSampling, &flash_sampler_stopSampling);
     dict_put(d, &flash_events_SyncEvent, &flash_events_SyncEvent);
     dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_getChildIDArray, &flash_accessibility_AccessibilityImplementation_getChildIDArray);
     dict_put(d, &flash_sampler_stopSampling, &flash_sampler_stopSampling);
     dict_put(d, &flash_events_SyncEvent, &flash_events_SyncEvent);
-    dict_init2(&flash_events_SyncEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_SyncEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_SyncEvent.members, &flash_events_SyncEvent_toString, &flash_events_SyncEvent_toString);
     dict_put(&flash_events_SyncEvent.members, &flash_events_SyncEvent_clone, &flash_events_SyncEvent_clone);
     dict_put(&flash_events_SyncEvent.members, &flash_events_SyncEvent_changeList, &flash_events_SyncEvent_changeList);
     dict_put(d, &_encodeURIComponent, &_encodeURIComponent);
     dict_put(d, &flash_net_Socket, &flash_net_Socket);
     dict_put(&flash_events_SyncEvent.members, &flash_events_SyncEvent_toString, &flash_events_SyncEvent_toString);
     dict_put(&flash_events_SyncEvent.members, &flash_events_SyncEvent_clone, &flash_events_SyncEvent_clone);
     dict_put(&flash_events_SyncEvent.members, &flash_events_SyncEvent_changeList, &flash_events_SyncEvent_changeList);
     dict_put(d, &_encodeURIComponent, &_encodeURIComponent);
     dict_put(d, &flash_net_Socket, &flash_net_Socket);
-    dict_init2(&flash_net_Socket.members, &slotinfo_type, 63);
+    dict_init2(&flash_net_Socket.members, &memberinfo_type, 63);
     dict_put(&flash_net_Socket.members, &flash_net_Socket_writeBoolean, &flash_net_Socket_writeBoolean);
     dict_put(&flash_net_Socket.members, &flash_net_Socket_connect, &flash_net_Socket_connect);
     dict_put(&flash_net_Socket.members, &flash_net_Socket_readDouble, &flash_net_Socket_readDouble);
     dict_put(&flash_net_Socket.members, &flash_net_Socket_writeBoolean, &flash_net_Socket_writeBoolean);
     dict_put(&flash_net_Socket.members, &flash_net_Socket_connect, &flash_net_Socket_connect);
     dict_put(&flash_net_Socket.members, &flash_net_Socket_readDouble, &flash_net_Socket_readDouble);
@@ -4009,7 +4015,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_net_Socket.members, &flash_net_Socket_readUTF, &flash_net_Socket_readUTF);
     dict_put(d, &_unescape, &_unescape);
     dict_put(d, &flash_utils_Timer, &flash_utils_Timer);
     dict_put(&flash_net_Socket.members, &flash_net_Socket_readUTF, &flash_net_Socket_readUTF);
     dict_put(d, &_unescape, &_unescape);
     dict_put(d, &flash_utils_Timer, &flash_utils_Timer);
-    dict_init2(&flash_utils_Timer.members, &slotinfo_type, 8);
+    dict_init2(&flash_utils_Timer.members, &memberinfo_type, 8);
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_reset, &flash_utils_Timer_reset);
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_running, &flash_utils_Timer_running);
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_repeatCount, &flash_utils_Timer_repeatCount);
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_reset, &flash_utils_Timer_reset);
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_running, &flash_utils_Timer_running);
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_repeatCount, &flash_utils_Timer_repeatCount);
@@ -4018,32 +4024,32 @@ dict_t* builtin_getclasses()
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_currentCount, &flash_utils_Timer_currentCount);
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_delay, &flash_utils_Timer_delay);
     dict_put(d, &_Array, &_Array);
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_currentCount, &flash_utils_Timer_currentCount);
     dict_put(&flash_utils_Timer.members, &flash_utils_Timer_delay, &flash_utils_Timer_delay);
     dict_put(d, &_Array, &_Array);
-    dict_init2(&_Array.members, &slotinfo_type, 31);
-    dict_put(&_Array.members, &_Array_shift, &_Array_shift);
-    dict_put(&_Array.members, &_Array_concat, &_Array_concat);
+    dict_init2(&_Array.members, &memberinfo_type, 31);
+    dict_put(&_Array.members, &_Array_forEach, &_Array_forEach);
+    dict_put(&_Array.members, &_Array_sortOn, &_Array_sortOn);
     dict_put(&_Array.members, &_Array_indexOf, &_Array_indexOf);
     dict_put(&_Array.members, &_Array_splice, &_Array_splice);
     dict_put(&_Array.members, &_Array_indexOf, &_Array_indexOf);
     dict_put(&_Array.members, &_Array_splice, &_Array_splice);
-    dict_put(&_Array.members, &_Array_forEach, &_Array_forEach);
-    dict_put(&_Array.members, &_Array_unshift, &_Array_unshift);
     dict_put(&_Array.members, &_Array_lastIndexOf, &_Array_lastIndexOf);
     dict_put(&_Array.members, &_Array_lastIndexOf, &_Array_lastIndexOf);
-    dict_put(&_Array.members, &_Array_sort, &_Array_sort);
-    dict_put(&_Array.members, &_Array_every, &_Array_every);
+    dict_put(&_Array.members, &_Array_map, &_Array_map);
+    dict_put(&_Array.members, &_Array_concat, &_Array_concat);
+    dict_put(&_Array.members, &_Array_shift, &_Array_shift);
+    dict_put(&_Array.members, &_Array_unshift, &_Array_unshift);
+    dict_put(&_Array.members, &_Array_some, &_Array_some);
     dict_put(&_Array.members, &_Array_filter, &_Array_filter);
     dict_put(&_Array.members, &_Array_filter, &_Array_filter);
+    dict_put(&_Array.members, &_Array_join, &_Array_join);
     dict_put(&_Array.members, &_Array_slice, &_Array_slice);
     dict_put(&_Array.members, &_Array_slice, &_Array_slice);
+    dict_put(&_Array.members, &_Array_every, &_Array_every);
     dict_put(&_Array.members, &_Array_pop, &_Array_pop);
     dict_put(&_Array.members, &_Array_pop, &_Array_pop);
-    dict_put(&_Array.members, &_Array_join, &_Array_join);
-    dict_put(&_Array.members, &_Array_some, &_Array_some);
-    dict_put(&_Array.members, &_Array_map, &_Array_map);
+    dict_put(&_Array.members, &_Array_sort, &_Array_sort);
     dict_put(&_Array.members, &_Array_reverse, &_Array_reverse);
     dict_put(&_Array.members, &_Array_reverse, &_Array_reverse);
-    dict_put(&_Array.members, &_Array_sortOn, &_Array_sortOn);
-    dict_put(&_Array.members, &_Array_length, &_Array_length);
     dict_put(&_Array.members, &_Array_push, &_Array_push);
     dict_put(&_Array.members, &_Array_push, &_Array_push);
+    dict_put(&_Array.members, &_Array_length, &_Array_length);
     dict_put(d, &flash_text_GridFitType, &flash_text_GridFitType);
     dict_put(d, &flash_text_GridFitType, &flash_text_GridFitType);
-    dict_init2(&flash_text_GridFitType.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_GridFitType.members, &memberinfo_type, 8);
     dict_put(d, &flash_filters_DisplacementMapFilterMode, &flash_filters_DisplacementMapFilterMode);
     dict_put(d, &flash_filters_DisplacementMapFilterMode, &flash_filters_DisplacementMapFilterMode);
-    dict_init2(&flash_filters_DisplacementMapFilterMode.members, &slotinfo_type, 8);
+    dict_init2(&flash_filters_DisplacementMapFilterMode.members, &memberinfo_type, 8);
     dict_put(d, &flash_geom_ColorTransform, &flash_geom_ColorTransform);
     dict_put(d, &flash_geom_ColorTransform, &flash_geom_ColorTransform);
-    dict_init2(&flash_geom_ColorTransform.members, &slotinfo_type, 15);
+    dict_init2(&flash_geom_ColorTransform.members, &memberinfo_type, 15);
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_blueOffset, &flash_geom_ColorTransform_blueOffset);
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_greenOffset, &flash_geom_ColorTransform_greenOffset);
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_greenMultiplier, &flash_geom_ColorTransform_greenMultiplier);
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_blueOffset, &flash_geom_ColorTransform_blueOffset);
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_greenOffset, &flash_geom_ColorTransform_greenOffset);
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_greenMultiplier, &flash_geom_ColorTransform_greenMultiplier);
@@ -4056,42 +4062,42 @@ dict_t* builtin_getclasses()
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_alphaMultiplier, &flash_geom_ColorTransform_alphaMultiplier);
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_redOffset, &flash_geom_ColorTransform_redOffset);
     dict_put(d, &flash_text_TextFieldType, &flash_text_TextFieldType);
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_alphaMultiplier, &flash_geom_ColorTransform_alphaMultiplier);
     dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_redOffset, &flash_geom_ColorTransform_redOffset);
     dict_put(d, &flash_text_TextFieldType, &flash_text_TextFieldType);
-    dict_init2(&flash_text_TextFieldType.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextFieldType.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_IGraphicsStroke, &flash_display_IGraphicsStroke);
     dict_put(d, &flash_display_IGraphicsStroke, &flash_display_IGraphicsStroke);
-    dict_init2(&flash_display_IGraphicsStroke.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_IGraphicsStroke.members, &memberinfo_type, 8);
     dict_put(d, &flash_media_SoundLoaderContext, &flash_media_SoundLoaderContext);
     dict_put(d, &flash_media_SoundLoaderContext, &flash_media_SoundLoaderContext);
-    dict_init2(&flash_media_SoundLoaderContext.members, &slotinfo_type, 8);
+    dict_init2(&flash_media_SoundLoaderContext.members, &memberinfo_type, 8);
     dict_put(&flash_media_SoundLoaderContext.members, &flash_media_SoundLoaderContext_checkPolicyFile, &flash_media_SoundLoaderContext_checkPolicyFile);
     dict_put(&flash_media_SoundLoaderContext.members, &flash_media_SoundLoaderContext_bufferTime, &flash_media_SoundLoaderContext_bufferTime);
     dict_put(d, &flash_net_IDynamicPropertyOutput, &flash_net_IDynamicPropertyOutput);
     dict_put(&flash_media_SoundLoaderContext.members, &flash_media_SoundLoaderContext_checkPolicyFile, &flash_media_SoundLoaderContext_checkPolicyFile);
     dict_put(&flash_media_SoundLoaderContext.members, &flash_media_SoundLoaderContext_bufferTime, &flash_media_SoundLoaderContext_bufferTime);
     dict_put(d, &flash_net_IDynamicPropertyOutput, &flash_net_IDynamicPropertyOutput);
-    dict_init2(&flash_net_IDynamicPropertyOutput.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_IDynamicPropertyOutput.members, &memberinfo_type, 8);
     dict_put(&flash_net_IDynamicPropertyOutput.members, &flash_net_IDynamicPropertyOutput_writeDynamicProperty, &flash_net_IDynamicPropertyOutput_writeDynamicProperty);
     dict_put(d, &flash_display_IGraphicsData, &flash_display_IGraphicsData);
     dict_put(&flash_net_IDynamicPropertyOutput.members, &flash_net_IDynamicPropertyOutput_writeDynamicProperty, &flash_net_IDynamicPropertyOutput_writeDynamicProperty);
     dict_put(d, &flash_display_IGraphicsData, &flash_display_IGraphicsData);
-    dict_init2(&flash_display_IGraphicsData.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_IGraphicsData.members, &memberinfo_type, 8);
     dict_put(d, &flash_utils_getDefinitionByName, &flash_utils_getDefinitionByName);
     dict_put(d, &_Function, &_Function);
     dict_put(d, &flash_utils_getDefinitionByName, &flash_utils_getDefinitionByName);
     dict_put(d, &_Function, &_Function);
-    dict_init2(&_Function.members, &slotinfo_type, 8);
-    dict_put(&_Function.members, &_Function_call, &_Function_call);
+    dict_init2(&_Function.members, &memberinfo_type, 8);
     dict_put(&_Function.members, &_Function_length, &_Function_length);
     dict_put(&_Function.members, &_Function_length, &_Function_length);
-    dict_put(&_Function.members, &_Function_prototype, &_Function_prototype);
     dict_put(&_Function.members, &_Function_apply, &_Function_apply);
     dict_put(&_Function.members, &_Function_apply, &_Function_apply);
+    dict_put(&_Function.members, &_Function_call, &_Function_call);
+    dict_put(&_Function.members, &_Function_prototype, &_Function_prototype);
     dict_put(d, &flash_geom_PerspectiveProjection, &flash_geom_PerspectiveProjection);
     dict_put(d, &flash_geom_PerspectiveProjection, &flash_geom_PerspectiveProjection);
-    dict_init2(&flash_geom_PerspectiveProjection.members, &slotinfo_type, 8);
+    dict_init2(&flash_geom_PerspectiveProjection.members, &memberinfo_type, 8);
     dict_put(&flash_geom_PerspectiveProjection.members, &flash_geom_PerspectiveProjection_fieldOfView, &flash_geom_PerspectiveProjection_fieldOfView);
     dict_put(&flash_geom_PerspectiveProjection.members, &flash_geom_PerspectiveProjection_projectionCenter, &flash_geom_PerspectiveProjection_projectionCenter);
     dict_put(&flash_geom_PerspectiveProjection.members, &flash_geom_PerspectiveProjection_toMatrix3D, &flash_geom_PerspectiveProjection_toMatrix3D);
     dict_put(&flash_geom_PerspectiveProjection.members, &flash_geom_PerspectiveProjection_focalLength, &flash_geom_PerspectiveProjection_focalLength);
     dict_put(d, &flash_text_engine_BreakOpportunity, &flash_text_engine_BreakOpportunity);
     dict_put(&flash_geom_PerspectiveProjection.members, &flash_geom_PerspectiveProjection_fieldOfView, &flash_geom_PerspectiveProjection_fieldOfView);
     dict_put(&flash_geom_PerspectiveProjection.members, &flash_geom_PerspectiveProjection_projectionCenter, &flash_geom_PerspectiveProjection_projectionCenter);
     dict_put(&flash_geom_PerspectiveProjection.members, &flash_geom_PerspectiveProjection_toMatrix3D, &flash_geom_PerspectiveProjection_toMatrix3D);
     dict_put(&flash_geom_PerspectiveProjection.members, &flash_geom_PerspectiveProjection_focalLength, &flash_geom_PerspectiveProjection_focalLength);
     dict_put(d, &flash_text_engine_BreakOpportunity, &flash_text_engine_BreakOpportunity);
-    dict_init2(&flash_text_engine_BreakOpportunity.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_BreakOpportunity.members, &memberinfo_type, 8);
     dict_put(d, &flash_sampler__getInvocationCount, &flash_sampler__getInvocationCount);
     dict_put(d, &_parseFloat, &_parseFloat);
     dict_put(d, &flash_events_NetStatusEvent, &flash_events_NetStatusEvent);
     dict_put(d, &flash_sampler__getInvocationCount, &flash_sampler__getInvocationCount);
     dict_put(d, &_parseFloat, &_parseFloat);
     dict_put(d, &flash_events_NetStatusEvent, &flash_events_NetStatusEvent);
-    dict_init2(&flash_events_NetStatusEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_NetStatusEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_NetStatusEvent.members, &flash_events_NetStatusEvent_toString, &flash_events_NetStatusEvent_toString);
     dict_put(&flash_events_NetStatusEvent.members, &flash_events_NetStatusEvent_info, &flash_events_NetStatusEvent_info);
     dict_put(&flash_events_NetStatusEvent.members, &flash_events_NetStatusEvent_clone, &flash_events_NetStatusEvent_clone);
     dict_put(d, &flash_display_ShaderJob, &flash_display_ShaderJob);
     dict_put(&flash_events_NetStatusEvent.members, &flash_events_NetStatusEvent_toString, &flash_events_NetStatusEvent_toString);
     dict_put(&flash_events_NetStatusEvent.members, &flash_events_NetStatusEvent_info, &flash_events_NetStatusEvent_info);
     dict_put(&flash_events_NetStatusEvent.members, &flash_events_NetStatusEvent_clone, &flash_events_NetStatusEvent_clone);
     dict_put(d, &flash_display_ShaderJob, &flash_display_ShaderJob);
-    dict_init2(&flash_display_ShaderJob.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_ShaderJob.members, &memberinfo_type, 8);
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_cancel, &flash_display_ShaderJob_cancel);
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_width, &flash_display_ShaderJob_width);
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_start, &flash_display_ShaderJob_start);
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_cancel, &flash_display_ShaderJob_cancel);
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_width, &flash_display_ShaderJob_width);
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_start, &flash_display_ShaderJob_start);
@@ -4100,14 +4106,14 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_target, &flash_display_ShaderJob_target);
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_progress, &flash_display_ShaderJob_progress);
     dict_put(d, &_VerifyError, &_VerifyError);
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_target, &flash_display_ShaderJob_target);
     dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_progress, &flash_display_ShaderJob_progress);
     dict_put(d, &_VerifyError, &_VerifyError);
-    dict_init2(&_VerifyError.members, &slotinfo_type, 8);
+    dict_init2(&_VerifyError.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_AsyncErrorEvent, &flash_events_AsyncErrorEvent);
     dict_put(d, &flash_events_AsyncErrorEvent, &flash_events_AsyncErrorEvent);
-    dict_init2(&flash_events_AsyncErrorEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_AsyncErrorEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_AsyncErrorEvent.members, &flash_events_AsyncErrorEvent_toString, &flash_events_AsyncErrorEvent_toString);
     dict_put(&flash_events_AsyncErrorEvent.members, &flash_events_AsyncErrorEvent_error, &flash_events_AsyncErrorEvent_error);
     dict_put(&flash_events_AsyncErrorEvent.members, &flash_events_AsyncErrorEvent_clone, &flash_events_AsyncErrorEvent_clone);
     dict_put(d, &flash_net_SharedObject, &flash_net_SharedObject);
     dict_put(&flash_events_AsyncErrorEvent.members, &flash_events_AsyncErrorEvent_toString, &flash_events_AsyncErrorEvent_toString);
     dict_put(&flash_events_AsyncErrorEvent.members, &flash_events_AsyncErrorEvent_error, &flash_events_AsyncErrorEvent_error);
     dict_put(&flash_events_AsyncErrorEvent.members, &flash_events_AsyncErrorEvent_clone, &flash_events_AsyncErrorEvent_clone);
     dict_put(d, &flash_net_SharedObject, &flash_net_SharedObject);
-    dict_init2(&flash_net_SharedObject.members, &slotinfo_type, 15);
+    dict_init2(&flash_net_SharedObject.members, &memberinfo_type, 15);
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_getLocal, &flash_net_SharedObject_getLocal);
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_getDiskUsage, &flash_net_SharedObject_getDiskUsage);
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_objectEncoding, &flash_net_SharedObject_objectEncoding);
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_getLocal, &flash_net_SharedObject_getLocal);
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_getDiskUsage, &flash_net_SharedObject_getDiskUsage);
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_objectEncoding, &flash_net_SharedObject_objectEncoding);
@@ -4125,14 +4131,14 @@ dict_t* builtin_getclasses()
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_deleteAll, &flash_net_SharedObject_deleteAll);
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_data, &flash_net_SharedObject_data);
     dict_put(d, &_Namespace, &_Namespace);
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_deleteAll, &flash_net_SharedObject_deleteAll);
     dict_put(&flash_net_SharedObject.members, &flash_net_SharedObject_data, &flash_net_SharedObject_data);
     dict_put(d, &_Namespace, &_Namespace);
-    dict_init2(&_Namespace.members, &slotinfo_type, 8);
+    dict_init2(&_Namespace.members, &memberinfo_type, 8);
+    dict_put(&_Namespace.members, &_Namespace_valueOf, &_Namespace_valueOf);
     dict_put(&_Namespace.members, &_Namespace_toString, &_Namespace_toString);
     dict_put(&_Namespace.members, &_Namespace_uri, &_Namespace_uri);
     dict_put(&_Namespace.members, &_Namespace_prefix, &_Namespace_prefix);
     dict_put(&_Namespace.members, &_Namespace_toString, &_Namespace_toString);
     dict_put(&_Namespace.members, &_Namespace_uri, &_Namespace_uri);
     dict_put(&_Namespace.members, &_Namespace_prefix, &_Namespace_prefix);
-    dict_put(&_Namespace.members, &_Namespace_valueOf, &_Namespace_valueOf);
     dict_put(d, &flash_utils_setTimeout, &flash_utils_setTimeout);
     dict_put(d, &flash_geom_Matrix3D, &flash_geom_Matrix3D);
     dict_put(d, &flash_utils_setTimeout, &flash_utils_setTimeout);
     dict_put(d, &flash_geom_Matrix3D, &flash_geom_Matrix3D);
-    dict_init2(&flash_geom_Matrix3D.members, &slotinfo_type, 63);
+    dict_init2(&flash_geom_Matrix3D.members, &memberinfo_type, 63);
     dict_put(&flash_geom_Matrix3D.members, &flash_geom_Matrix3D_interpolateTo, &flash_geom_Matrix3D_interpolateTo);
     dict_put(&flash_geom_Matrix3D.members, &flash_geom_Matrix3D_pointAt, &flash_geom_Matrix3D_pointAt);
     dict_put(&flash_geom_Matrix3D.members, &flash_geom_Matrix3D_interpolate, &flash_geom_Matrix3D_interpolate);
     dict_put(&flash_geom_Matrix3D.members, &flash_geom_Matrix3D_interpolateTo, &flash_geom_Matrix3D_interpolateTo);
     dict_put(&flash_geom_Matrix3D.members, &flash_geom_Matrix3D_pointAt, &flash_geom_Matrix3D_pointAt);
     dict_put(&flash_geom_Matrix3D.members, &flash_geom_Matrix3D_interpolate, &flash_geom_Matrix3D_interpolate);
@@ -4158,18 +4164,18 @@ dict_t* builtin_getclasses()
     dict_put(&flash_geom_Matrix3D.members, &flash_geom_Matrix3D_prependTranslation, &flash_geom_Matrix3D_prependTranslation);
     dict_put(d, &flash_sampler_pauseSampling, &flash_sampler_pauseSampling);
     dict_put(d, &flash_system_Capabilities, &flash_system_Capabilities);
     dict_put(&flash_geom_Matrix3D.members, &flash_geom_Matrix3D_prependTranslation, &flash_geom_Matrix3D_prependTranslation);
     dict_put(d, &flash_sampler_pauseSampling, &flash_sampler_pauseSampling);
     dict_put(d, &flash_system_Capabilities, &flash_system_Capabilities);
-    dict_init2(&flash_system_Capabilities.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_Capabilities.members, &memberinfo_type, 8);
     dict_put(d, &flash_sampler_getSetterInvocationCount, &flash_sampler_getSetterInvocationCount);
     dict_put(d, &flash_sampler_getGetterInvocationCount, &flash_sampler_getGetterInvocationCount);
     dict_put(d, &flash_filters_BlurFilter, &flash_filters_BlurFilter);
     dict_put(d, &flash_sampler_getSetterInvocationCount, &flash_sampler_getSetterInvocationCount);
     dict_put(d, &flash_sampler_getGetterInvocationCount, &flash_sampler_getGetterInvocationCount);
     dict_put(d, &flash_filters_BlurFilter, &flash_filters_BlurFilter);
-    dict_init2(&flash_filters_BlurFilter.members, &slotinfo_type, 8);
+    dict_init2(&flash_filters_BlurFilter.members, &memberinfo_type, 8);
     dict_put(&flash_filters_BlurFilter.members, &flash_filters_BlurFilter_blurY, &flash_filters_BlurFilter_blurY);
     dict_put(&flash_filters_BlurFilter.members, &flash_filters_BlurFilter_clone, &flash_filters_BlurFilter_clone);
     dict_put(&flash_filters_BlurFilter.members, &flash_filters_BlurFilter_quality, &flash_filters_BlurFilter_quality);
     dict_put(&flash_filters_BlurFilter.members, &flash_filters_BlurFilter_blurX, &flash_filters_BlurFilter_blurX);
     dict_put(d, &_isFinite, &_isFinite);
     dict_put(d, &flash_media_Video, &flash_media_Video);
     dict_put(&flash_filters_BlurFilter.members, &flash_filters_BlurFilter_blurY, &flash_filters_BlurFilter_blurY);
     dict_put(&flash_filters_BlurFilter.members, &flash_filters_BlurFilter_clone, &flash_filters_BlurFilter_clone);
     dict_put(&flash_filters_BlurFilter.members, &flash_filters_BlurFilter_quality, &flash_filters_BlurFilter_quality);
     dict_put(&flash_filters_BlurFilter.members, &flash_filters_BlurFilter_blurX, &flash_filters_BlurFilter_blurX);
     dict_put(d, &_isFinite, &_isFinite);
     dict_put(d, &flash_media_Video, &flash_media_Video);
-    dict_init2(&flash_media_Video.members, &slotinfo_type, 8);
+    dict_init2(&flash_media_Video.members, &memberinfo_type, 8);
     dict_put(&flash_media_Video.members, &flash_media_Video_attachCamera, &flash_media_Video_attachCamera);
     dict_put(&flash_media_Video.members, &flash_media_Video_videoWidth, &flash_media_Video_videoWidth);
     dict_put(&flash_media_Video.members, &flash_media_Video_clear, &flash_media_Video_clear);
     dict_put(&flash_media_Video.members, &flash_media_Video_attachCamera, &flash_media_Video_attachCamera);
     dict_put(&flash_media_Video.members, &flash_media_Video_videoWidth, &flash_media_Video_videoWidth);
     dict_put(&flash_media_Video.members, &flash_media_Video_clear, &flash_media_Video_clear);
@@ -4178,9 +4184,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_media_Video.members, &flash_media_Video_attachNetStream, &flash_media_Video_attachNetStream);
     dict_put(&flash_media_Video.members, &flash_media_Video_smoothing, &flash_media_Video_smoothing);
     dict_put(d, &flash_text_engine_TextLineCreationResult, &flash_text_engine_TextLineCreationResult);
     dict_put(&flash_media_Video.members, &flash_media_Video_attachNetStream, &flash_media_Video_attachNetStream);
     dict_put(&flash_media_Video.members, &flash_media_Video_smoothing, &flash_media_Video_smoothing);
     dict_put(d, &flash_text_engine_TextLineCreationResult, &flash_text_engine_TextLineCreationResult);
-    dict_init2(&flash_text_engine_TextLineCreationResult.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TextLineCreationResult.members, &memberinfo_type, 8);
     dict_put(d, &_Error, &_Error);
     dict_put(d, &_Error, &_Error);
-    dict_init2(&_Error.members, &slotinfo_type, 15);
+    dict_init2(&_Error.members, &memberinfo_type, 15);
     dict_put(&_Error.members, &_Error_getErrorMessage, &_Error_getErrorMessage);
     dict_put(&_Error.members, &_Error_throwError, &_Error_throwError);
     dict_put(&_Error.members, &_Error_name, &_Error_name);
     dict_put(&_Error.members, &_Error_getErrorMessage, &_Error_getErrorMessage);
     dict_put(&_Error.members, &_Error_throwError, &_Error_throwError);
     dict_put(&_Error.members, &_Error_name, &_Error_name);
@@ -4188,7 +4194,7 @@ dict_t* builtin_getclasses()
     dict_put(&_Error.members, &_Error_getStackTrace, &_Error_getStackTrace);
     dict_put(&_Error.members, &_Error_errorID, &_Error_errorID);
     dict_put(d, &flash_xml_XMLNode, &flash_xml_XMLNode);
     dict_put(&_Error.members, &_Error_getStackTrace, &_Error_getStackTrace);
     dict_put(&_Error.members, &_Error_errorID, &_Error_errorID);
     dict_put(d, &flash_xml_XMLNode, &flash_xml_XMLNode);
-    dict_init2(&flash_xml_XMLNode.members, &slotinfo_type, 31);
+    dict_init2(&flash_xml_XMLNode.members, &memberinfo_type, 31);
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_childNodes, &flash_xml_XMLNode_childNodes);
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_appendChild, &flash_xml_XMLNode_appendChild);
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_nextSibling, &flash_xml_XMLNode_nextSibling);
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_childNodes, &flash_xml_XMLNode_childNodes);
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_appendChild, &flash_xml_XMLNode_appendChild);
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_nextSibling, &flash_xml_XMLNode_nextSibling);
@@ -4211,11 +4217,11 @@ dict_t* builtin_getclasses()
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_getPrefixForNamespace, &flash_xml_XMLNode_getPrefixForNamespace);
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_nodeValue, &flash_xml_XMLNode_nodeValue);
     dict_put(d, &flash_net_URLVariables, &flash_net_URLVariables);
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_getPrefixForNamespace, &flash_xml_XMLNode_getPrefixForNamespace);
     dict_put(&flash_xml_XMLNode.members, &flash_xml_XMLNode_nodeValue, &flash_xml_XMLNode_nodeValue);
     dict_put(d, &flash_net_URLVariables, &flash_net_URLVariables);
-    dict_init2(&flash_net_URLVariables.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_URLVariables.members, &memberinfo_type, 8);
     dict_put(&flash_net_URLVariables.members, &flash_net_URLVariables_toString, &flash_net_URLVariables_toString);
     dict_put(&flash_net_URLVariables.members, &flash_net_URLVariables_decode, &flash_net_URLVariables_decode);
     dict_put(d, &flash_display_LoaderInfo, &flash_display_LoaderInfo);
     dict_put(&flash_net_URLVariables.members, &flash_net_URLVariables_toString, &flash_net_URLVariables_toString);
     dict_put(&flash_net_URLVariables.members, &flash_net_URLVariables_decode, &flash_net_URLVariables_decode);
     dict_put(d, &flash_display_LoaderInfo, &flash_display_LoaderInfo);
-    dict_init2(&flash_display_LoaderInfo.members, &slotinfo_type, 31);
+    dict_init2(&flash_display_LoaderInfo.members, &memberinfo_type, 31);
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_getLoaderInfoByDefinition, &flash_display_LoaderInfo_getLoaderInfoByDefinition);
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_actionScriptVersion, &flash_display_LoaderInfo_actionScriptVersion);
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_contentType, &flash_display_LoaderInfo_contentType);
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_getLoaderInfoByDefinition, &flash_display_LoaderInfo_getLoaderInfoByDefinition);
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_actionScriptVersion, &flash_display_LoaderInfo_actionScriptVersion);
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_contentType, &flash_display_LoaderInfo_contentType);
@@ -4238,18 +4244,18 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_childAllowsParent, &flash_display_LoaderInfo_childAllowsParent);
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_sharedEvents, &flash_display_LoaderInfo_sharedEvents);
     dict_put(d, &flash_sampler_Sample, &flash_sampler_Sample);
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_childAllowsParent, &flash_display_LoaderInfo_childAllowsParent);
     dict_put(&flash_display_LoaderInfo.members, &flash_display_LoaderInfo_sharedEvents, &flash_display_LoaderInfo_sharedEvents);
     dict_put(d, &flash_sampler_Sample, &flash_sampler_Sample);
-    dict_init2(&flash_sampler_Sample.members, &slotinfo_type, 8);
+    dict_init2(&flash_sampler_Sample.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_DigitWidth, &flash_text_engine_DigitWidth);
     dict_put(d, &flash_text_engine_DigitWidth, &flash_text_engine_DigitWidth);
-    dict_init2(&flash_text_engine_DigitWidth.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_DigitWidth.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_URLRequestMethod, &flash_net_URLRequestMethod);
     dict_put(d, &flash_net_URLRequestMethod, &flash_net_URLRequestMethod);
-    dict_init2(&flash_net_URLRequestMethod.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_URLRequestMethod.members, &memberinfo_type, 8);
     dict_put(d, &adobe_utils_MMExecute, &adobe_utils_MMExecute);
     dict_put(d, &flash_system_System, &flash_system_System);
     dict_put(d, &adobe_utils_MMExecute, &adobe_utils_MMExecute);
     dict_put(d, &flash_system_System, &flash_system_System);
-    dict_init2(&flash_system_System.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_System.members, &memberinfo_type, 8);
     dict_put(d, &flash_filters_BitmapFilterQuality, &flash_filters_BitmapFilterQuality);
     dict_put(d, &flash_filters_BitmapFilterQuality, &flash_filters_BitmapFilterQuality);
-    dict_init2(&flash_filters_BitmapFilterQuality.members, &slotinfo_type, 8);
+    dict_init2(&flash_filters_BitmapFilterQuality.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_DisplayObjectContainer, &flash_display_DisplayObjectContainer);
     dict_put(d, &flash_display_DisplayObjectContainer, &flash_display_DisplayObjectContainer);
-    dict_init2(&flash_display_DisplayObjectContainer.members, &slotinfo_type, 31);
+    dict_init2(&flash_display_DisplayObjectContainer.members, &memberinfo_type, 31);
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_addChild, &flash_display_DisplayObjectContainer_addChild);
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_getObjectsUnderPoint, &flash_display_DisplayObjectContainer_getObjectsUnderPoint);
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_removeChildAt, &flash_display_DisplayObjectContainer_removeChildAt);
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_addChild, &flash_display_DisplayObjectContainer_addChild);
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_getObjectsUnderPoint, &flash_display_DisplayObjectContainer_getObjectsUnderPoint);
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_removeChildAt, &flash_display_DisplayObjectContainer_removeChildAt);
@@ -4268,57 +4274,57 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_tabChildren, &flash_display_DisplayObjectContainer_tabChildren);
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_textSnapshot, &flash_display_DisplayObjectContainer_textSnapshot);
     dict_put(d, &flash_system_LoaderContext, &flash_system_LoaderContext);
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_tabChildren, &flash_display_DisplayObjectContainer_tabChildren);
     dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_textSnapshot, &flash_display_DisplayObjectContainer_textSnapshot);
     dict_put(d, &flash_system_LoaderContext, &flash_system_LoaderContext);
-    dict_init2(&flash_system_LoaderContext.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_LoaderContext.members, &memberinfo_type, 8);
     dict_put(&flash_system_LoaderContext.members, &flash_system_LoaderContext_checkPolicyFile, &flash_system_LoaderContext_checkPolicyFile);
     dict_put(&flash_system_LoaderContext.members, &flash_system_LoaderContext_securityDomain, &flash_system_LoaderContext_securityDomain);
     dict_put(&flash_system_LoaderContext.members, &flash_system_LoaderContext_applicationDomain, &flash_system_LoaderContext_applicationDomain);
     dict_put(d, &flash_utils_clearTimeout, &flash_utils_clearTimeout);
     dict_put(d, &_isXMLName, &_isXMLName);
     dict_put(d, &flash_xml_XMLNodeType, &flash_xml_XMLNodeType);
     dict_put(&flash_system_LoaderContext.members, &flash_system_LoaderContext_checkPolicyFile, &flash_system_LoaderContext_checkPolicyFile);
     dict_put(&flash_system_LoaderContext.members, &flash_system_LoaderContext_securityDomain, &flash_system_LoaderContext_securityDomain);
     dict_put(&flash_system_LoaderContext.members, &flash_system_LoaderContext_applicationDomain, &flash_system_LoaderContext_applicationDomain);
     dict_put(d, &flash_utils_clearTimeout, &flash_utils_clearTimeout);
     dict_put(d, &_isXMLName, &_isXMLName);
     dict_put(d, &flash_xml_XMLNodeType, &flash_xml_XMLNodeType);
-    dict_init2(&flash_xml_XMLNodeType.members, &slotinfo_type, 8);
+    dict_init2(&flash_xml_XMLNodeType.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_ErrorEvent, &flash_events_ErrorEvent);
     dict_put(d, &flash_events_ErrorEvent, &flash_events_ErrorEvent);
-    dict_init2(&flash_events_ErrorEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_ErrorEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_ErrorEvent.members, &flash_events_ErrorEvent_toString, &flash_events_ErrorEvent_toString);
     dict_put(&flash_events_ErrorEvent.members, &flash_events_ErrorEvent_clone, &flash_events_ErrorEvent_clone);
     dict_put(d, &flash_utils_IDataOutput, &flash_utils_IDataOutput);
     dict_put(&flash_events_ErrorEvent.members, &flash_events_ErrorEvent_toString, &flash_events_ErrorEvent_toString);
     dict_put(&flash_events_ErrorEvent.members, &flash_events_ErrorEvent_clone, &flash_events_ErrorEvent_clone);
     dict_put(d, &flash_utils_IDataOutput, &flash_utils_IDataOutput);
-    dict_init2(&flash_utils_IDataOutput.members, &slotinfo_type, 31);
-    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeMultiByte, &flash_utils_IDataOutput_writeMultiByte);
-    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeFloat, &flash_utils_IDataOutput_writeFloat);
+    dict_init2(&flash_utils_IDataOutput.members, &memberinfo_type, 31);
+    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeUnsignedInt, &flash_utils_IDataOutput_writeUnsignedInt);
+    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeInt, &flash_utils_IDataOutput_writeInt);
+    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_objectEncoding, &flash_utils_IDataOutput_objectEncoding);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeUTFBytes, &flash_utils_IDataOutput_writeUTFBytes);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeObject, &flash_utils_IDataOutput_writeObject);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeUTFBytes, &flash_utils_IDataOutput_writeUTFBytes);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeObject, &flash_utils_IDataOutput_writeObject);
-    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeBoolean, &flash_utils_IDataOutput_writeBoolean);
+    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeMultiByte, &flash_utils_IDataOutput_writeMultiByte);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeShort, &flash_utils_IDataOutput_writeShort);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeShort, &flash_utils_IDataOutput_writeShort);
-    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeByte, &flash_utils_IDataOutput_writeByte);
-    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeUnsignedInt, &flash_utils_IDataOutput_writeUnsignedInt);
-    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeInt, &flash_utils_IDataOutput_writeInt);
-    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_endian, &flash_utils_IDataOutput_endian);
+    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeFloat, &flash_utils_IDataOutput_writeFloat);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeUTF, &flash_utils_IDataOutput_writeUTF);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeUTF, &flash_utils_IDataOutput_writeUTF);
+    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeByte, &flash_utils_IDataOutput_writeByte);
+    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeBoolean, &flash_utils_IDataOutput_writeBoolean);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeDouble, &flash_utils_IDataOutput_writeDouble);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeDouble, &flash_utils_IDataOutput_writeDouble);
-    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_objectEncoding, &flash_utils_IDataOutput_objectEncoding);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeBytes, &flash_utils_IDataOutput_writeBytes);
     dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_writeBytes, &flash_utils_IDataOutput_writeBytes);
+    dict_put(&flash_utils_IDataOutput.members, &flash_utils_IDataOutput_endian, &flash_utils_IDataOutput_endian);
     dict_put(d, &flash_geom_Utils3D, &flash_geom_Utils3D);
     dict_put(d, &flash_geom_Utils3D, &flash_geom_Utils3D);
-    dict_init2(&flash_geom_Utils3D.members, &slotinfo_type, 8);
+    dict_init2(&flash_geom_Utils3D.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_TextEvent, &flash_events_TextEvent);
     dict_put(d, &flash_events_TextEvent, &flash_events_TextEvent);
-    dict_init2(&flash_events_TextEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_TextEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_TextEvent.members, &flash_events_TextEvent_toString, &flash_events_TextEvent_toString);
     dict_put(&flash_events_TextEvent.members, &flash_events_TextEvent_text, &flash_events_TextEvent_text);
     dict_put(&flash_events_TextEvent.members, &flash_events_TextEvent_clone, &flash_events_TextEvent_clone);
     dict_put(d, &flash_utils_Proxy, &flash_utils_Proxy);
     dict_put(&flash_events_TextEvent.members, &flash_events_TextEvent_toString, &flash_events_TextEvent_toString);
     dict_put(&flash_events_TextEvent.members, &flash_events_TextEvent_text, &flash_events_TextEvent_text);
     dict_put(&flash_events_TextEvent.members, &flash_events_TextEvent_clone, &flash_events_TextEvent_clone);
     dict_put(d, &flash_utils_Proxy, &flash_utils_Proxy);
-    dict_init2(&flash_utils_Proxy.members, &slotinfo_type, 8);
-    dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_getProperty, &flash_utils_Proxy_getProperty);
+    dict_init2(&flash_utils_Proxy.members, &memberinfo_type, 15);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_callProperty, &flash_utils_Proxy_callProperty);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_setProperty, &flash_utils_Proxy_setProperty);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_callProperty, &flash_utils_Proxy_callProperty);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_setProperty, &flash_utils_Proxy_setProperty);
-    dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_getDescendants, &flash_utils_Proxy_getDescendants);
-    dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_nextValue, &flash_utils_Proxy_nextValue);
+    dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_getProperty, &flash_utils_Proxy_getProperty);
+    dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_nextName, &flash_utils_Proxy_nextName);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_nextNameIndex, &flash_utils_Proxy_nextNameIndex);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_hasProperty, &flash_utils_Proxy_hasProperty);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_nextNameIndex, &flash_utils_Proxy_nextNameIndex);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_hasProperty, &flash_utils_Proxy_hasProperty);
-    dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_nextName, &flash_utils_Proxy_nextName);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_deleteProperty, &flash_utils_Proxy_deleteProperty);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_deleteProperty, &flash_utils_Proxy_deleteProperty);
+    dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_getDescendants, &flash_utils_Proxy_getDescendants);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_isAttribute, &flash_utils_Proxy_isAttribute);
     dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_isAttribute, &flash_utils_Proxy_isAttribute);
+    dict_put(&flash_utils_Proxy.members, &flash_utils_Proxy_nextValue, &flash_utils_Proxy_nextValue);
     dict_put(d, &flash_text_engine_FontPosture, &flash_text_engine_FontPosture);
     dict_put(d, &flash_text_engine_FontPosture, &flash_text_engine_FontPosture);
-    dict_init2(&flash_text_engine_FontPosture.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_FontPosture.members, &memberinfo_type, 8);
     dict_put(d, &flash_xml_XMLDocument, &flash_xml_XMLDocument);
     dict_put(d, &flash_xml_XMLDocument, &flash_xml_XMLDocument);
-    dict_init2(&flash_xml_XMLDocument.members, &slotinfo_type, 8);
+    dict_init2(&flash_xml_XMLDocument.members, &memberinfo_type, 8);
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_docTypeDecl, &flash_xml_XMLDocument_docTypeDecl);
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_idMap, &flash_xml_XMLDocument_idMap);
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_toString, &flash_xml_XMLDocument_toString);
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_docTypeDecl, &flash_xml_XMLDocument_docTypeDecl);
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_idMap, &flash_xml_XMLDocument_idMap);
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_toString, &flash_xml_XMLDocument_toString);
@@ -4328,16 +4334,16 @@ dict_t* builtin_getclasses()
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_createTextNode, &flash_xml_XMLDocument_createTextNode);
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_parseXML, &flash_xml_XMLDocument_parseXML);
     dict_put(d, &flash_display_ShaderInput, &flash_display_ShaderInput);
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_createTextNode, &flash_xml_XMLDocument_createTextNode);
     dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_parseXML, &flash_xml_XMLDocument_parseXML);
     dict_put(d, &flash_display_ShaderInput, &flash_display_ShaderInput);
-    dict_init2(&flash_display_ShaderInput.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_ShaderInput.members, &memberinfo_type, 8);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_width, &flash_display_ShaderInput_width);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_input, &flash_display_ShaderInput_input);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_height, &flash_display_ShaderInput_height);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_index, &flash_display_ShaderInput_index);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_channels, &flash_display_ShaderInput_channels);
     dict_put(d, &flash_ui_MouseCursor, &flash_ui_MouseCursor);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_width, &flash_display_ShaderInput_width);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_input, &flash_display_ShaderInput_input);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_height, &flash_display_ShaderInput_height);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_index, &flash_display_ShaderInput_index);
     dict_put(&flash_display_ShaderInput.members, &flash_display_ShaderInput_channels, &flash_display_ShaderInput_channels);
     dict_put(d, &flash_ui_MouseCursor, &flash_ui_MouseCursor);
-    dict_init2(&flash_ui_MouseCursor.members, &slotinfo_type, 8);
+    dict_init2(&flash_ui_MouseCursor.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_TextBlock, &flash_text_engine_TextBlock);
     dict_put(d, &flash_text_engine_TextBlock, &flash_text_engine_TextBlock);
-    dict_init2(&flash_text_engine_TextBlock.members, &slotinfo_type, 31);
+    dict_init2(&flash_text_engine_TextBlock.members, &memberinfo_type, 31);
     dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_createTextLine, &flash_text_engine_TextBlock_createTextLine);
     dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_bidiLevel, &flash_text_engine_TextBlock_bidiLevel);
     dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_getTextLineAtCharIndex, &flash_text_engine_TextBlock_getTextLineAtCharIndex);
     dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_createTextLine, &flash_text_engine_TextBlock_createTextLine);
     dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_bidiLevel, &flash_text_engine_TextBlock_bidiLevel);
     dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_getTextLineAtCharIndex, &flash_text_engine_TextBlock_getTextLineAtCharIndex);
@@ -4362,15 +4368,15 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_dump, &flash_text_engine_TextBlock_dump);
     dict_put(d, &flash_utils_flash_proxy, &flash_utils_flash_proxy);
     dict_put(d, &flash_display_MorphShape, &flash_display_MorphShape);
     dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_dump, &flash_text_engine_TextBlock_dump);
     dict_put(d, &flash_utils_flash_proxy, &flash_utils_flash_proxy);
     dict_put(d, &flash_display_MorphShape, &flash_display_MorphShape);
-    dict_init2(&flash_display_MorphShape.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_MorphShape.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_TextDisplayMode, &flash_text_TextDisplayMode);
     dict_put(d, &flash_text_TextDisplayMode, &flash_text_TextDisplayMode);
-    dict_init2(&flash_text_TextDisplayMode.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextDisplayMode.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_URLLoaderDataFormat, &flash_net_URLLoaderDataFormat);
     dict_put(d, &flash_net_URLLoaderDataFormat, &flash_net_URLLoaderDataFormat);
-    dict_init2(&flash_net_URLLoaderDataFormat.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_URLLoaderDataFormat.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_StageQuality, &flash_display_StageQuality);
     dict_put(d, &flash_display_StageQuality, &flash_display_StageQuality);
-    dict_init2(&flash_display_StageQuality.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_StageQuality.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_Sprite, &flash_display_Sprite);
     dict_put(d, &flash_display_Sprite, &flash_display_Sprite);
-    dict_init2(&flash_display_Sprite.members, &slotinfo_type, 15);
+    dict_init2(&flash_display_Sprite.members, &memberinfo_type, 15);
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_stopDrag, &flash_display_Sprite_stopDrag);
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_buttonMode, &flash_display_Sprite_buttonMode);
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_soundTransform, &flash_display_Sprite_soundTransform);
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_stopDrag, &flash_display_Sprite_stopDrag);
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_buttonMode, &flash_display_Sprite_buttonMode);
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_soundTransform, &flash_display_Sprite_soundTransform);
@@ -4380,9 +4386,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_startDrag, &flash_display_Sprite_startDrag);
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_dropTarget, &flash_display_Sprite_dropTarget);
     dict_put(d, &flash_ui_Keyboard, &flash_ui_Keyboard);
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_startDrag, &flash_display_Sprite_startDrag);
     dict_put(&flash_display_Sprite.members, &flash_display_Sprite_dropTarget, &flash_display_Sprite_dropTarget);
     dict_put(d, &flash_ui_Keyboard, &flash_ui_Keyboard);
-    dict_init2(&flash_ui_Keyboard.members, &slotinfo_type, 8);
+    dict_init2(&flash_ui_Keyboard.members, &memberinfo_type, 8);
     dict_put(d, &flash_filters_DisplacementMapFilter, &flash_filters_DisplacementMapFilter);
     dict_put(d, &flash_filters_DisplacementMapFilter, &flash_filters_DisplacementMapFilter);
-    dict_init2(&flash_filters_DisplacementMapFilter.members, &slotinfo_type, 31);
+    dict_init2(&flash_filters_DisplacementMapFilter.members, &memberinfo_type, 31);
     dict_put(&flash_filters_DisplacementMapFilter.members, &flash_filters_DisplacementMapFilter_scaleY, &flash_filters_DisplacementMapFilter_scaleY);
     dict_put(&flash_filters_DisplacementMapFilter.members, &flash_filters_DisplacementMapFilter_mapPoint, &flash_filters_DisplacementMapFilter_mapPoint);
     dict_put(&flash_filters_DisplacementMapFilter.members, &flash_filters_DisplacementMapFilter_scaleX, &flash_filters_DisplacementMapFilter_scaleX);
     dict_put(&flash_filters_DisplacementMapFilter.members, &flash_filters_DisplacementMapFilter_scaleY, &flash_filters_DisplacementMapFilter_scaleY);
     dict_put(&flash_filters_DisplacementMapFilter.members, &flash_filters_DisplacementMapFilter_mapPoint, &flash_filters_DisplacementMapFilter_mapPoint);
     dict_put(&flash_filters_DisplacementMapFilter.members, &flash_filters_DisplacementMapFilter_scaleX, &flash_filters_DisplacementMapFilter_scaleX);
@@ -4396,9 +4402,9 @@ dict_t* builtin_getclasses()
     dict_put(d, &flash_utils_escapeMultiByte, &flash_utils_escapeMultiByte);
     dict_put(d, &adobe_utils_MMEndCommand, &adobe_utils_MMEndCommand);
     dict_put(d, &flash_display_GradientType, &flash_display_GradientType);
     dict_put(d, &flash_utils_escapeMultiByte, &flash_utils_escapeMultiByte);
     dict_put(d, &adobe_utils_MMEndCommand, &adobe_utils_MMEndCommand);
     dict_put(d, &flash_display_GradientType, &flash_display_GradientType);
-    dict_init2(&flash_display_GradientType.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GradientType.members, &memberinfo_type, 8);
     dict_put(d, &flash_media_ID3Info, &flash_media_ID3Info);
     dict_put(d, &flash_media_ID3Info, &flash_media_ID3Info);
-    dict_init2(&flash_media_ID3Info.members, &slotinfo_type, 8);
+    dict_init2(&flash_media_ID3Info.members, &memberinfo_type, 8);
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_comment, &flash_media_ID3Info_comment);
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_year, &flash_media_ID3Info_year);
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_track, &flash_media_ID3Info_track);
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_comment, &flash_media_ID3Info_comment);
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_year, &flash_media_ID3Info_year);
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_track, &flash_media_ID3Info_track);
@@ -4407,21 +4413,21 @@ dict_t* builtin_getclasses()
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_genre, &flash_media_ID3Info_genre);
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_album, &flash_media_ID3Info_album);
     dict_put(d, &flash_display_GraphicsSolidFill, &flash_display_GraphicsSolidFill);
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_genre, &flash_media_ID3Info_genre);
     dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_album, &flash_media_ID3Info_album);
     dict_put(d, &flash_display_GraphicsSolidFill, &flash_display_GraphicsSolidFill);
-    dict_init2(&flash_display_GraphicsSolidFill.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GraphicsSolidFill.members, &memberinfo_type, 8);
     dict_put(&flash_display_GraphicsSolidFill.members, &flash_display_GraphicsSolidFill_color, &flash_display_GraphicsSolidFill_color);
     dict_put(&flash_display_GraphicsSolidFill.members, &flash_display_GraphicsSolidFill_alpha, &flash_display_GraphicsSolidFill_alpha);
     dict_put(d, &flash_filters_ColorMatrixFilter, &flash_filters_ColorMatrixFilter);
     dict_put(&flash_display_GraphicsSolidFill.members, &flash_display_GraphicsSolidFill_color, &flash_display_GraphicsSolidFill_color);
     dict_put(&flash_display_GraphicsSolidFill.members, &flash_display_GraphicsSolidFill_alpha, &flash_display_GraphicsSolidFill_alpha);
     dict_put(d, &flash_filters_ColorMatrixFilter, &flash_filters_ColorMatrixFilter);
-    dict_init2(&flash_filters_ColorMatrixFilter.members, &slotinfo_type, 8);
+    dict_init2(&flash_filters_ColorMatrixFilter.members, &memberinfo_type, 8);
     dict_put(&flash_filters_ColorMatrixFilter.members, &flash_filters_ColorMatrixFilter_matrix, &flash_filters_ColorMatrixFilter_matrix);
     dict_put(&flash_filters_ColorMatrixFilter.members, &flash_filters_ColorMatrixFilter_clone, &flash_filters_ColorMatrixFilter_clone);
     dict_put(d, &flash_net_NetStreamPlayTransitions, &flash_net_NetStreamPlayTransitions);
     dict_put(&flash_filters_ColorMatrixFilter.members, &flash_filters_ColorMatrixFilter_matrix, &flash_filters_ColorMatrixFilter_matrix);
     dict_put(&flash_filters_ColorMatrixFilter.members, &flash_filters_ColorMatrixFilter_clone, &flash_filters_ColorMatrixFilter_clone);
     dict_put(d, &flash_net_NetStreamPlayTransitions, &flash_net_NetStreamPlayTransitions);
-    dict_init2(&flash_net_NetStreamPlayTransitions.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_NetStreamPlayTransitions.members, &memberinfo_type, 8);
     dict_put(d, &flash_media_SoundCodec, &flash_media_SoundCodec);
     dict_put(d, &flash_media_SoundCodec, &flash_media_SoundCodec);
-    dict_init2(&flash_media_SoundCodec.members, &slotinfo_type, 8);
+    dict_init2(&flash_media_SoundCodec.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_ObjectEncoding, &flash_net_ObjectEncoding);
     dict_put(d, &flash_net_ObjectEncoding, &flash_net_ObjectEncoding);
-    dict_init2(&flash_net_ObjectEncoding.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_ObjectEncoding.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_GroupElement, &flash_text_engine_GroupElement);
     dict_put(d, &flash_text_engine_GroupElement, &flash_text_engine_GroupElement);
-    dict_init2(&flash_text_engine_GroupElement.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_GroupElement.members, &memberinfo_type, 8);
     dict_put(&flash_text_engine_GroupElement.members, &flash_text_engine_GroupElement_groupElements, &flash_text_engine_GroupElement_groupElements);
     dict_put(&flash_text_engine_GroupElement.members, &flash_text_engine_GroupElement_splitTextElement, &flash_text_engine_GroupElement_splitTextElement);
     dict_put(&flash_text_engine_GroupElement.members, &flash_text_engine_GroupElement_mergeTextElements, &flash_text_engine_GroupElement_mergeTextElements);
     dict_put(&flash_text_engine_GroupElement.members, &flash_text_engine_GroupElement_groupElements, &flash_text_engine_GroupElement_groupElements);
     dict_put(&flash_text_engine_GroupElement.members, &flash_text_engine_GroupElement_splitTextElement, &flash_text_engine_GroupElement_splitTextElement);
     dict_put(&flash_text_engine_GroupElement.members, &flash_text_engine_GroupElement_mergeTextElements, &flash_text_engine_GroupElement_mergeTextElements);
@@ -4434,78 +4440,78 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_engine_GroupElement.members, &flash_text_engine_GroupElement_getElementIndex, &flash_text_engine_GroupElement_getElementIndex);
     dict_put(d, &_parseInt, &_parseInt);
     dict_put(d, &_QName, &_QName);
     dict_put(&flash_text_engine_GroupElement.members, &flash_text_engine_GroupElement_getElementIndex, &flash_text_engine_GroupElement_getElementIndex);
     dict_put(d, &_parseInt, &_parseInt);
     dict_put(d, &_QName, &_QName);
-    dict_init2(&_QName.members, &slotinfo_type, 8);
+    dict_init2(&_QName.members, &memberinfo_type, 8);
     dict_put(&_QName.members, &_QName_localName, &_QName_localName);
     dict_put(&_QName.members, &_QName_localName, &_QName_localName);
+    dict_put(&_QName.members, &_QName_valueOf, &_QName_valueOf);
     dict_put(&_QName.members, &_QName_toString, &_QName_toString);
     dict_put(&_QName.members, &_QName_uri, &_QName_uri);
     dict_put(&_QName.members, &_QName_toString, &_QName_toString);
     dict_put(&_QName.members, &_QName_uri, &_QName_uri);
-    dict_put(&_QName.members, &_QName_valueOf, &_QName_valueOf);
     dict_put(d, &_UninitializedError, &_UninitializedError);
     dict_put(d, &_UninitializedError, &_UninitializedError);
-    dict_init2(&_UninitializedError.members, &slotinfo_type, 8);
+    dict_init2(&_UninitializedError.members, &memberinfo_type, 8);
     dict_put(d, &_Date, &_Date);
     dict_put(d, &_Date, &_Date);
-    dict_init2(&_Date.members, &slotinfo_type, 127);
-    dict_put(&_Date.members, &_Date_getMilliseconds, &_Date_getMilliseconds);
-    dict_put(&_Date.members, &_Date_setTime, &_Date_setTime);
+    dict_init2(&_Date.members, &memberinfo_type, 127);
+    dict_put(&_Date.members, &_Date_getTimezoneOffset, &_Date_getTimezoneOffset);
+    dict_put(&_Date.members, &_Date_getTime, &_Date_getTime);
+    dict_put(&_Date.members, &_Date_setUTCMilliseconds, &_Date_setUTCMilliseconds);
     dict_put(&_Date.members, &_Date_month, &_Date_month);
     dict_put(&_Date.members, &_Date_month, &_Date_month);
-    dict_put(&_Date.members, &_Date_setUTCSeconds, &_Date_setUTCSeconds);
+    dict_put(&_Date.members, &_Date_toString, &_Date_toString);
+    dict_put(&_Date.members, &_Date_getHours, &_Date_getHours);
     dict_put(&_Date.members, &_Date_date, &_Date_date);
     dict_put(&_Date.members, &_Date_milliseconds, &_Date_milliseconds);
     dict_put(&_Date.members, &_Date_date, &_Date_date);
     dict_put(&_Date.members, &_Date_milliseconds, &_Date_milliseconds);
-    dict_put(&_Date.members, &_Date_setDate, &_Date_setDate);
-    dict_put(&_Date.members, &_Date_hoursUTC, &_Date_hoursUTC);
-    dict_put(&_Date.members, &_Date_setUTCDate, &_Date_setUTCDate);
     dict_put(&_Date.members, &_Date_setSeconds, &_Date_setSeconds);
     dict_put(&_Date.members, &_Date_setSeconds, &_Date_setSeconds);
-    dict_put(&_Date.members, &_Date_timezoneOffset, &_Date_timezoneOffset);
     dict_put(&_Date.members, &_Date_getDate, &_Date_getDate);
     dict_put(&_Date.members, &_Date_getDate, &_Date_getDate);
+    dict_put(&_Date.members, &_Date_hoursUTC, &_Date_hoursUTC);
+    dict_put(&_Date.members, &_Date_getUTCDate, &_Date_getUTCDate);
+    dict_put(&_Date.members, &_Date_timezoneOffset, &_Date_timezoneOffset);
+    dict_put(&_Date.members, &_Date_setTime, &_Date_setTime);
     dict_put(&_Date.members, &_Date_millisecondsUTC, &_Date_millisecondsUTC);
     dict_put(&_Date.members, &_Date_minutes, &_Date_minutes);
     dict_put(&_Date.members, &_Date_millisecondsUTC, &_Date_millisecondsUTC);
     dict_put(&_Date.members, &_Date_minutes, &_Date_minutes);
-    dict_put(&_Date.members, &_Date_getUTCHours, &_Date_getUTCHours);
+    dict_put(&_Date.members, &_Date_setUTCHours, &_Date_setUTCHours);
     dict_put(&_Date.members, &_Date_minutesUTC, &_Date_minutesUTC);
     dict_put(&_Date.members, &_Date_minutesUTC, &_Date_minutesUTC);
-    dict_put(&_Date.members, &_Date_getUTCDay, &_Date_getUTCDay);
-    dict_put(&_Date.members, &_Date_getUTCSeconds, &_Date_getUTCSeconds);
-    dict_put(&_Date.members, &_Date_getDay, &_Date_getDay);
+    dict_put(&_Date.members, &_Date_toLocaleTimeString, &_Date_toLocaleTimeString);
     dict_put(&_Date.members, &_Date_fullYearUTC, &_Date_fullYearUTC);
     dict_put(&_Date.members, &_Date_UTC, &_Date_UTC);
     dict_put(&_Date.members, &_Date_fullYearUTC, &_Date_fullYearUTC);
     dict_put(&_Date.members, &_Date_UTC, &_Date_UTC);
-    dict_put(&_Date.members, &_Date_getTimezoneOffset, &_Date_getTimezoneOffset);
     dict_put(&_Date.members, &_Date_time, &_Date_time);
     dict_put(&_Date.members, &_Date_monthUTC, &_Date_monthUTC);
     dict_put(&_Date.members, &_Date_time, &_Date_time);
     dict_put(&_Date.members, &_Date_monthUTC, &_Date_monthUTC);
-    dict_put(&_Date.members, &_Date_toLocaleDateString, &_Date_toLocaleDateString);
-    dict_put(&_Date.members, &_Date_toUTCString, &_Date_toUTCString);
-    dict_put(&_Date.members, &_Date_getMinutes, &_Date_getMinutes);
+    dict_put(&_Date.members, &_Date_getUTCMilliseconds, &_Date_getUTCMilliseconds);
     dict_put(&_Date.members, &_Date_toDateString, &_Date_toDateString);
     dict_put(&_Date.members, &_Date_toDateString, &_Date_toDateString);
+    dict_put(&_Date.members, &_Date_getMonth, &_Date_getMonth);
+    dict_put(&_Date.members, &_Date_setMinutes, &_Date_setMinutes);
+    dict_put(&_Date.members, &_Date_toLocaleDateString, &_Date_toLocaleDateString);
     dict_put(&_Date.members, &_Date_fullYear, &_Date_fullYear);
     dict_put(&_Date.members, &_Date_getUTCFullYear, &_Date_getUTCFullYear);
     dict_put(&_Date.members, &_Date_fullYear, &_Date_fullYear);
     dict_put(&_Date.members, &_Date_getUTCFullYear, &_Date_getUTCFullYear);
-    dict_put(&_Date.members, &_Date_setMilliseconds, &_Date_setMilliseconds);
+    dict_put(&_Date.members, &_Date_getSeconds, &_Date_getSeconds);
     dict_put(&_Date.members, &_Date_dateUTC, &_Date_dateUTC);
     dict_put(&_Date.members, &_Date_dateUTC, &_Date_dateUTC);
+    dict_put(&_Date.members, &_Date_getMilliseconds, &_Date_getMilliseconds);
+    dict_put(&_Date.members, &_Date_setUTCMinutes, &_Date_setUTCMinutes);
     dict_put(&_Date.members, &_Date_day, &_Date_day);
     dict_put(&_Date.members, &_Date_day, &_Date_day);
-    dict_put(&_Date.members, &_Date_getUTCDate, &_Date_getUTCDate);
-    dict_put(&_Date.members, &_Date_setUTCHours, &_Date_setUTCHours);
-    dict_put(&_Date.members, &_Date_setMonth, &_Date_setMonth);
-    dict_put(&_Date.members, &_Date_getMonth, &_Date_getMonth);
-    dict_put(&_Date.members, &_Date_getUTCMilliseconds, &_Date_getUTCMilliseconds);
-    dict_put(&_Date.members, &_Date_getFullYear, &_Date_getFullYear);
-    dict_put(&_Date.members, &_Date_toLocaleTimeString, &_Date_toLocaleTimeString);
+    dict_put(&_Date.members, &_Date_setUTCSeconds, &_Date_setUTCSeconds);
+    dict_put(&_Date.members, &_Date_setUTCDate, &_Date_setUTCDate);
+    dict_put(&_Date.members, &_Date_getUTCMonth, &_Date_getUTCMonth);
+    dict_put(&_Date.members, &_Date_valueOf, &_Date_valueOf);
     dict_put(&_Date.members, &_Date_seconds, &_Date_seconds);
     dict_put(&_Date.members, &_Date_seconds, &_Date_seconds);
+    dict_put(&_Date.members, &_Date_getUTCMinutes, &_Date_getUTCMinutes);
+    dict_put(&_Date.members, &_Date_setDate, &_Date_setDate);
+    dict_put(&_Date.members, &_Date_getFullYear, &_Date_getFullYear);
+    dict_put(&_Date.members, &_Date_setFullYear, &_Date_setFullYear);
     dict_put(&_Date.members, &_Date_setHours, &_Date_setHours);
     dict_put(&_Date.members, &_Date_setHours, &_Date_setHours);
-    dict_put(&_Date.members, &_Date_setUTCFullYear, &_Date_setUTCFullYear);
-    dict_put(&_Date.members, &_Date_setUTCMonth, &_Date_setUTCMonth);
-    dict_put(&_Date.members, &_Date_toTimeString, &_Date_toTimeString);
-    dict_put(&_Date.members, &_Date_valueOf, &_Date_valueOf);
-    dict_put(&_Date.members, &_Date_getTime, &_Date_getTime);
+    dict_put(&_Date.members, &_Date_setMonth, &_Date_setMonth);
     dict_put(&_Date.members, &_Date_parse, &_Date_parse);
     dict_put(&_Date.members, &_Date_parse, &_Date_parse);
-    dict_put(&_Date.members, &_Date_getSeconds, &_Date_getSeconds);
-    dict_put(&_Date.members, &_Date_setMinutes, &_Date_setMinutes);
+    dict_put(&_Date.members, &_Date_getUTCSeconds, &_Date_getUTCSeconds);
+    dict_put(&_Date.members, &_Date_getMinutes, &_Date_getMinutes);
+    dict_put(&_Date.members, &_Date_toLocaleString, &_Date_toLocaleString);
+    dict_put(&_Date.members, &_Date_toUTCString, &_Date_toUTCString);
     dict_put(&_Date.members, &_Date_dayUTC, &_Date_dayUTC);
     dict_put(&_Date.members, &_Date_dayUTC, &_Date_dayUTC);
-    dict_put(&_Date.members, &_Date_getUTCMonth, &_Date_getUTCMonth);
+    dict_put(&_Date.members, &_Date_getDay, &_Date_getDay);
+    dict_put(&_Date.members, &_Date_setUTCMonth, &_Date_setUTCMonth);
     dict_put(&_Date.members, &_Date_hours, &_Date_hours);
     dict_put(&_Date.members, &_Date_hours, &_Date_hours);
-    dict_put(&_Date.members, &_Date_setFullYear, &_Date_setFullYear);
-    dict_put(&_Date.members, &_Date_getUTCMinutes, &_Date_getUTCMinutes);
-    dict_put(&_Date.members, &_Date_setUTCMinutes, &_Date_setUTCMinutes);
+    dict_put(&_Date.members, &_Date_getUTCDay, &_Date_getUTCDay);
+    dict_put(&_Date.members, &_Date_setUTCFullYear, &_Date_setUTCFullYear);
     dict_put(&_Date.members, &_Date_secondsUTC, &_Date_secondsUTC);
     dict_put(&_Date.members, &_Date_secondsUTC, &_Date_secondsUTC);
-    dict_put(&_Date.members, &_Date_setUTCMilliseconds, &_Date_setUTCMilliseconds);
-    dict_put(&_Date.members, &_Date_toString, &_Date_toString);
-    dict_put(&_Date.members, &_Date_getHours, &_Date_getHours);
-    dict_put(&_Date.members, &_Date_toLocaleString, &_Date_toLocaleString);
+    dict_put(&_Date.members, &_Date_toTimeString, &_Date_toTimeString);
+    dict_put(&_Date.members, &_Date_setMilliseconds, &_Date_setMilliseconds);
+    dict_put(&_Date.members, &_Date_getUTCHours, &_Date_getUTCHours);
     dict_put(d, &flash_text_StyleSheet, &flash_text_StyleSheet);
     dict_put(d, &flash_text_StyleSheet, &flash_text_StyleSheet);
-    dict_init2(&flash_text_StyleSheet.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_StyleSheet.members, &memberinfo_type, 8);
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_styleNames, &flash_text_StyleSheet_styleNames);
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_clear, &flash_text_StyleSheet_clear);
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_transform, &flash_text_StyleSheet_transform);
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_styleNames, &flash_text_StyleSheet_styleNames);
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_clear, &flash_text_StyleSheet_clear);
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_transform, &flash_text_StyleSheet_transform);
@@ -4513,43 +4519,43 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_parseCSS, &flash_text_StyleSheet_parseCSS);
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_setStyle, &flash_text_StyleSheet_setStyle);
     dict_put(d, &flash_display_ActionScriptVersion, &flash_display_ActionScriptVersion);
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_parseCSS, &flash_text_StyleSheet_parseCSS);
     dict_put(&flash_text_StyleSheet.members, &flash_text_StyleSheet_setStyle, &flash_text_StyleSheet_setStyle);
     dict_put(d, &flash_display_ActionScriptVersion, &flash_display_ActionScriptVersion);
-    dict_init2(&flash_display_ActionScriptVersion.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_ActionScriptVersion.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_EastAsianJustifier, &flash_text_engine_EastAsianJustifier);
     dict_put(d, &flash_text_engine_EastAsianJustifier, &flash_text_engine_EastAsianJustifier);
-    dict_init2(&flash_text_engine_EastAsianJustifier.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_EastAsianJustifier.members, &memberinfo_type, 8);
     dict_put(&flash_text_engine_EastAsianJustifier.members, &flash_text_engine_EastAsianJustifier_justificationStyle, &flash_text_engine_EastAsianJustifier_justificationStyle);
     dict_put(&flash_text_engine_EastAsianJustifier.members, &flash_text_engine_EastAsianJustifier_clone, &flash_text_engine_EastAsianJustifier_clone);
     dict_put(d, &_String, &_String);
     dict_put(&flash_text_engine_EastAsianJustifier.members, &flash_text_engine_EastAsianJustifier_justificationStyle, &flash_text_engine_EastAsianJustifier_justificationStyle);
     dict_put(&flash_text_engine_EastAsianJustifier.members, &flash_text_engine_EastAsianJustifier_clone, &flash_text_engine_EastAsianJustifier_clone);
     dict_put(d, &_String, &_String);
-    dict_init2(&_String.members, &slotinfo_type, 31);
-    dict_put(&_String.members, &_String_fromCharCode, &_String_fromCharCode);
-    dict_put(&_String.members, &_String_charCodeAt, &_String_charCodeAt);
-    dict_put(&_String.members, &_String_substring, &_String_substring);
-    dict_put(&_String.members, &_String_match, &_String_match);
-    dict_put(&_String.members, &_String_concat, &_String_concat);
-    dict_put(&_String.members, &_String_toLowerCase, &_String_toLowerCase);
+    dict_init2(&_String.members, &memberinfo_type, 31);
     dict_put(&_String.members, &_String_indexOf, &_String_indexOf);
     dict_put(&_String.members, &_String_indexOf, &_String_indexOf);
-    dict_put(&_String.members, &_String_toLocaleUpperCase, &_String_toLocaleUpperCase);
-    dict_put(&_String.members, &_String_substr, &_String_substr);
-    dict_put(&_String.members, &_String_toUpperCase, &_String_toUpperCase);
-    dict_put(&_String.members, &_String_split, &_String_split);
-    dict_put(&_String.members, &_String_search, &_String_search);
+    dict_put(&_String.members, &_String_replace, &_String_replace);
     dict_put(&_String.members, &_String_lastIndexOf, &_String_lastIndexOf);
     dict_put(&_String.members, &_String_valueOf, &_String_valueOf);
     dict_put(&_String.members, &_String_lastIndexOf, &_String_lastIndexOf);
     dict_put(&_String.members, &_String_valueOf, &_String_valueOf);
-    dict_put(&_String.members, &_String_replace, &_String_replace);
+    dict_put(&_String.members, &_String_concat, &_String_concat);
+    dict_put(&_String.members, &_String_substr, &_String_substr);
     dict_put(&_String.members, &_String_slice, &_String_slice);
     dict_put(&_String.members, &_String_slice, &_String_slice);
+    dict_put(&_String.members, &_String_search, &_String_search);
+    dict_put(&_String.members, &_String_fromCharCode, &_String_fromCharCode);
+    dict_put(&_String.members, &_String_toLocaleUpperCase, &_String_toLocaleUpperCase);
+    dict_put(&_String.members, &_String_toString, &_String_toString);
+    dict_put(&_String.members, &_String_toUpperCase, &_String_toUpperCase);
     dict_put(&_String.members, &_String_charAt, &_String_charAt);
     dict_put(&_String.members, &_String_charAt, &_String_charAt);
-    dict_put(&_String.members, &_String_toLocaleLowerCase, &_String_toLocaleLowerCase);
+    dict_put(&_String.members, &_String_match, &_String_match);
+    dict_put(&_String.members, &_String_charCodeAt, &_String_charCodeAt);
+    dict_put(&_String.members, &_String_substring, &_String_substring);
     dict_put(&_String.members, &_String_localeCompare, &_String_localeCompare);
     dict_put(&_String.members, &_String_localeCompare, &_String_localeCompare);
-    dict_put(&_String.members, &_String_toString, &_String_toString);
+    dict_put(&_String.members, &_String_split, &_String_split);
+    dict_put(&_String.members, &_String_toLocaleLowerCase, &_String_toLocaleLowerCase);
     dict_put(&_String.members, &_String_length, &_String_length);
     dict_put(&_String.members, &_String_length, &_String_length);
+    dict_put(&_String.members, &_String_toLowerCase, &_String_toLowerCase);
     dict_put(d, &flash_media_SoundChannel, &flash_media_SoundChannel);
     dict_put(d, &flash_media_SoundChannel, &flash_media_SoundChannel);
-    dict_init2(&flash_media_SoundChannel.members, &slotinfo_type, 8);
+    dict_init2(&flash_media_SoundChannel.members, &memberinfo_type, 8);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_leftPeak, &flash_media_SoundChannel_leftPeak);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_stop, &flash_media_SoundChannel_stop);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_position, &flash_media_SoundChannel_position);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_soundTransform, &flash_media_SoundChannel_soundTransform);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_rightPeak, &flash_media_SoundChannel_rightPeak);
     dict_put(d, &flash_desktop_Clipboard, &flash_desktop_Clipboard);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_leftPeak, &flash_media_SoundChannel_leftPeak);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_stop, &flash_media_SoundChannel_stop);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_position, &flash_media_SoundChannel_position);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_soundTransform, &flash_media_SoundChannel_soundTransform);
     dict_put(&flash_media_SoundChannel.members, &flash_media_SoundChannel_rightPeak, &flash_media_SoundChannel_rightPeak);
     dict_put(d, &flash_desktop_Clipboard, &flash_desktop_Clipboard);
-    dict_init2(&flash_desktop_Clipboard.members, &slotinfo_type, 8);
+    dict_init2(&flash_desktop_Clipboard.members, &memberinfo_type, 8);
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_generalClipboard, &flash_desktop_Clipboard_generalClipboard);
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_setDataHandler, &flash_desktop_Clipboard_setDataHandler);
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_setData, &flash_desktop_Clipboard_setData);
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_generalClipboard, &flash_desktop_Clipboard_generalClipboard);
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_setDataHandler, &flash_desktop_Clipboard_setDataHandler);
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_setData, &flash_desktop_Clipboard_setData);
@@ -4559,18 +4565,18 @@ dict_t* builtin_getclasses()
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_hasFormat, &flash_desktop_Clipboard_hasFormat);
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_clearData, &flash_desktop_Clipboard_clearData);
     dict_put(d, &flash_display_IBitmapDrawable, &flash_display_IBitmapDrawable);
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_hasFormat, &flash_desktop_Clipboard_hasFormat);
     dict_put(&flash_desktop_Clipboard.members, &flash_desktop_Clipboard_clearData, &flash_desktop_Clipboard_clearData);
     dict_put(d, &flash_display_IBitmapDrawable, &flash_display_IBitmapDrawable);
-    dict_init2(&flash_display_IBitmapDrawable.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_IBitmapDrawable.members, &memberinfo_type, 8);
     dict_put(d, &_TypeError, &_TypeError);
     dict_put(d, &_TypeError, &_TypeError);
-    dict_init2(&_TypeError.members, &slotinfo_type, 8);
+    dict_init2(&_TypeError.members, &memberinfo_type, 8);
     dict_put(d, &_int, &_int);
     dict_put(d, &_int, &_int);
-    dict_init2(&_int.members, &slotinfo_type, 8);
+    dict_init2(&_int.members, &memberinfo_type, 8);
+    dict_put(&_int.members, &_int_valueOf, &_int_valueOf);
     dict_put(&_int.members, &_int_toString, &_int_toString);
     dict_put(&_int.members, &_int_toString, &_int_toString);
-    dict_put(&_int.members, &_int_toPrecision, &_int_toPrecision);
-    dict_put(&_int.members, &_int_toFixed, &_int_toFixed);
     dict_put(&_int.members, &_int_toExponential, &_int_toExponential);
     dict_put(&_int.members, &_int_toExponential, &_int_toExponential);
-    dict_put(&_int.members, &_int_valueOf, &_int_valueOf);
+    dict_put(&_int.members, &_int_toFixed, &_int_toFixed);
+    dict_put(&_int.members, &_int_toPrecision, &_int_toPrecision);
     dict_put(d, &flash_text_engine_FontMetrics, &flash_text_engine_FontMetrics);
     dict_put(d, &flash_text_engine_FontMetrics, &flash_text_engine_FontMetrics);
-    dict_init2(&flash_text_engine_FontMetrics.members, &slotinfo_type, 15);
+    dict_init2(&flash_text_engine_FontMetrics.members, &memberinfo_type, 15);
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_superscriptOffset, &flash_text_engine_FontMetrics_superscriptOffset);
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_underlineThickness, &flash_text_engine_FontMetrics_underlineThickness);
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_subscriptScale, &flash_text_engine_FontMetrics_subscriptScale);
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_superscriptOffset, &flash_text_engine_FontMetrics_superscriptOffset);
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_underlineThickness, &flash_text_engine_FontMetrics_underlineThickness);
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_subscriptScale, &flash_text_engine_FontMetrics_subscriptScale);
@@ -4581,18 +4587,18 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_subscriptOffset, &flash_text_engine_FontMetrics_subscriptOffset);
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_underlineOffset, &flash_text_engine_FontMetrics_underlineOffset);
     dict_put(d, &flash_display_Scene, &flash_display_Scene);
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_subscriptOffset, &flash_text_engine_FontMetrics_subscriptOffset);
     dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_underlineOffset, &flash_text_engine_FontMetrics_underlineOffset);
     dict_put(d, &flash_display_Scene, &flash_display_Scene);
-    dict_init2(&flash_display_Scene.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_Scene.members, &memberinfo_type, 8);
     dict_put(&flash_display_Scene.members, &flash_display_Scene_numFrames, &flash_display_Scene_numFrames);
     dict_put(&flash_display_Scene.members, &flash_display_Scene_labels, &flash_display_Scene_labels);
     dict_put(&flash_display_Scene.members, &flash_display_Scene_name, &flash_display_Scene_name);
     dict_put(d, &flash_utils_IExternalizable, &flash_utils_IExternalizable);
     dict_put(&flash_display_Scene.members, &flash_display_Scene_numFrames, &flash_display_Scene_numFrames);
     dict_put(&flash_display_Scene.members, &flash_display_Scene_labels, &flash_display_Scene_labels);
     dict_put(&flash_display_Scene.members, &flash_display_Scene_name, &flash_display_Scene_name);
     dict_put(d, &flash_utils_IExternalizable, &flash_utils_IExternalizable);
-    dict_init2(&flash_utils_IExternalizable.members, &slotinfo_type, 8);
-    dict_put(&flash_utils_IExternalizable.members, &flash_utils_IExternalizable_writeExternal, &flash_utils_IExternalizable_writeExternal);
+    dict_init2(&flash_utils_IExternalizable.members, &memberinfo_type, 8);
     dict_put(&flash_utils_IExternalizable.members, &flash_utils_IExternalizable_readExternal, &flash_utils_IExternalizable_readExternal);
     dict_put(&flash_utils_IExternalizable.members, &flash_utils_IExternalizable_readExternal, &flash_utils_IExternalizable_readExternal);
+    dict_put(&flash_utils_IExternalizable.members, &flash_utils_IExternalizable_writeExternal, &flash_utils_IExternalizable_writeExternal);
     dict_put(d, &__AS3___vec_Vector, &__AS3___vec_Vector);
     dict_put(d, &__AS3___vec_Vector, &__AS3___vec_Vector);
-    dict_init2(&__AS3___vec_Vector.members, &slotinfo_type, 8);
+    dict_init2(&__AS3___vec_Vector.members, &memberinfo_type, 8);
     dict_put(d, &flash_filters_GradientBevelFilter, &flash_filters_GradientBevelFilter);
     dict_put(d, &flash_filters_GradientBevelFilter, &flash_filters_GradientBevelFilter);
-    dict_init2(&flash_filters_GradientBevelFilter.members, &slotinfo_type, 15);
+    dict_init2(&flash_filters_GradientBevelFilter.members, &memberinfo_type, 15);
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_strength, &flash_filters_GradientBevelFilter_strength);
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_quality, &flash_filters_GradientBevelFilter_quality);
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_angle, &flash_filters_GradientBevelFilter_angle);
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_strength, &flash_filters_GradientBevelFilter_strength);
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_quality, &flash_filters_GradientBevelFilter_quality);
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_angle, &flash_filters_GradientBevelFilter_angle);
@@ -4606,22 +4612,22 @@ dict_t* builtin_getclasses()
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_distance, &flash_filters_GradientBevelFilter_distance);
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_clone, &flash_filters_GradientBevelFilter_clone);
     dict_put(d, &flash_text_TextRun, &flash_text_TextRun);
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_distance, &flash_filters_GradientBevelFilter_distance);
     dict_put(&flash_filters_GradientBevelFilter.members, &flash_filters_GradientBevelFilter_clone, &flash_filters_GradientBevelFilter_clone);
     dict_put(d, &flash_text_TextRun, &flash_text_TextRun);
-    dict_init2(&flash_text_TextRun.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextRun.members, &memberinfo_type, 8);
     dict_put(&flash_text_TextRun.members, &flash_text_TextRun_beginIndex, &flash_text_TextRun_beginIndex);
     dict_put(&flash_text_TextRun.members, &flash_text_TextRun_endIndex, &flash_text_TextRun_endIndex);
     dict_put(&flash_text_TextRun.members, &flash_text_TextRun_textFormat, &flash_text_TextRun_textFormat);
     dict_put(d, &flash_text_TextColorType, &flash_text_TextColorType);
     dict_put(&flash_text_TextRun.members, &flash_text_TextRun_beginIndex, &flash_text_TextRun_beginIndex);
     dict_put(&flash_text_TextRun.members, &flash_text_TextRun_endIndex, &flash_text_TextRun_endIndex);
     dict_put(&flash_text_TextRun.members, &flash_text_TextRun_textFormat, &flash_text_TextRun_textFormat);
     dict_put(d, &flash_text_TextColorType, &flash_text_TextColorType);
-    dict_init2(&flash_text_TextColorType.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextColorType.members, &memberinfo_type, 8);
     dict_put(d, &flash_sampler_getSampleCount, &flash_sampler_getSampleCount);
     dict_put(d, &flash_net_URLRequestHeader, &flash_net_URLRequestHeader);
     dict_put(d, &flash_sampler_getSampleCount, &flash_sampler_getSampleCount);
     dict_put(d, &flash_net_URLRequestHeader, &flash_net_URLRequestHeader);
-    dict_init2(&flash_net_URLRequestHeader.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_URLRequestHeader.members, &memberinfo_type, 8);
     dict_put(&flash_net_URLRequestHeader.members, &flash_net_URLRequestHeader_value, &flash_net_URLRequestHeader_value);
     dict_put(&flash_net_URLRequestHeader.members, &flash_net_URLRequestHeader_name, &flash_net_URLRequestHeader_name);
     dict_put(d, &flash_profiler_showRedrawRegions, &flash_profiler_showRedrawRegions);
     dict_put(d, &flash_display_ShaderData, &flash_display_ShaderData);
     dict_put(&flash_net_URLRequestHeader.members, &flash_net_URLRequestHeader_value, &flash_net_URLRequestHeader_value);
     dict_put(&flash_net_URLRequestHeader.members, &flash_net_URLRequestHeader_name, &flash_net_URLRequestHeader_name);
     dict_put(d, &flash_profiler_showRedrawRegions, &flash_profiler_showRedrawRegions);
     dict_put(d, &flash_display_ShaderData, &flash_display_ShaderData);
-    dict_init2(&flash_display_ShaderData.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_ShaderData.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_TextLine, &flash_text_engine_TextLine);
     dict_put(d, &flash_text_engine_TextLine, &flash_text_engine_TextLine);
-    dict_init2(&flash_text_engine_TextLine.members, &slotinfo_type, 63);
+    dict_init2(&flash_text_engine_TextLine.members, &memberinfo_type, 63);
     dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_previousLine, &flash_text_engine_TextLine_previousLine);
     dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_validity, &flash_text_engine_TextLine_validity);
     dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_getAtomTextBlockBeginIndex, &flash_text_engine_TextLine_getAtomTextBlockBeginIndex);
     dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_previousLine, &flash_text_engine_TextLine_previousLine);
     dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_validity, &flash_text_engine_TextLine_validity);
     dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_getAtomTextBlockBeginIndex, &flash_text_engine_TextLine_getAtomTextBlockBeginIndex);
@@ -4654,7 +4660,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_getAtomIndexAtPoint, &flash_text_engine_TextLine_getAtomIndexAtPoint);
     dict_put(d, &flash_sampler_getSamples, &flash_sampler_getSamples);
     dict_put(d, &flash_net_URLRequest, &flash_net_URLRequest);
     dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_getAtomIndexAtPoint, &flash_text_engine_TextLine_getAtomIndexAtPoint);
     dict_put(d, &flash_sampler_getSamples, &flash_sampler_getSamples);
     dict_put(d, &flash_net_URLRequest, &flash_net_URLRequest);
-    dict_init2(&flash_net_URLRequest.members, &slotinfo_type, 15);
+    dict_init2(&flash_net_URLRequest.members, &memberinfo_type, 15);
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_contentType, &flash_net_URLRequest_contentType);
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_url, &flash_net_URLRequest_url);
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_requestHeaders, &flash_net_URLRequest_requestHeaders);
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_contentType, &flash_net_URLRequest_contentType);
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_url, &flash_net_URLRequest_url);
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_requestHeaders, &flash_net_URLRequest_requestHeaders);
@@ -4662,48 +4668,48 @@ dict_t* builtin_getclasses()
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_digest, &flash_net_URLRequest_digest);
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_data, &flash_net_URLRequest_data);
     dict_put(d, &_URIError, &_URIError);
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_digest, &flash_net_URLRequest_digest);
     dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_data, &flash_net_URLRequest_data);
     dict_put(d, &_URIError, &_URIError);
-    dict_init2(&_URIError.members, &slotinfo_type, 8);
+    dict_init2(&_URIError.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_getClassByAlias, &flash_net_getClassByAlias);
     dict_put(d, &flash_display_ShaderParameter, &flash_display_ShaderParameter);
     dict_put(d, &flash_net_getClassByAlias, &flash_net_getClassByAlias);
     dict_put(d, &flash_display_ShaderParameter, &flash_display_ShaderParameter);
-    dict_init2(&flash_display_ShaderParameter.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_ShaderParameter.members, &memberinfo_type, 8);
     dict_put(&flash_display_ShaderParameter.members, &flash_display_ShaderParameter_value, &flash_display_ShaderParameter_value);
     dict_put(&flash_display_ShaderParameter.members, &flash_display_ShaderParameter_index, &flash_display_ShaderParameter_index);
     dict_put(&flash_display_ShaderParameter.members, &flash_display_ShaderParameter_type, &flash_display_ShaderParameter_type);
     dict_put(d, &flash_filters_BitmapFilterType, &flash_filters_BitmapFilterType);
     dict_put(&flash_display_ShaderParameter.members, &flash_display_ShaderParameter_value, &flash_display_ShaderParameter_value);
     dict_put(&flash_display_ShaderParameter.members, &flash_display_ShaderParameter_index, &flash_display_ShaderParameter_index);
     dict_put(&flash_display_ShaderParameter.members, &flash_display_ShaderParameter_type, &flash_display_ShaderParameter_type);
     dict_put(d, &flash_filters_BitmapFilterType, &flash_filters_BitmapFilterType);
-    dict_init2(&flash_filters_BitmapFilterType.members, &slotinfo_type, 8);
+    dict_init2(&flash_filters_BitmapFilterType.members, &memberinfo_type, 8);
     dict_put(d, &_SecurityError, &_SecurityError);
     dict_put(d, &_SecurityError, &_SecurityError);
-    dict_init2(&_SecurityError.members, &slotinfo_type, 8);
+    dict_init2(&_SecurityError.members, &memberinfo_type, 8);
     dict_put(d, &flash_utils_IDataInput, &flash_utils_IDataInput);
     dict_put(d, &flash_utils_IDataInput, &flash_utils_IDataInput);
-    dict_init2(&flash_utils_IDataInput.members, &slotinfo_type, 31);
+    dict_init2(&flash_utils_IDataInput.members, &memberinfo_type, 31);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUTF, &flash_utils_IDataInput_readUTF);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readByte, &flash_utils_IDataInput_readByte);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUTFBytes, &flash_utils_IDataInput_readUTFBytes);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readShort, &flash_utils_IDataInput_readShort);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_objectEncoding, &flash_utils_IDataInput_objectEncoding);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUnsignedInt, &flash_utils_IDataInput_readUnsignedInt);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readDouble, &flash_utils_IDataInput_readDouble);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readBytes, &flash_utils_IDataInput_readBytes);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUnsignedByte, &flash_utils_IDataInput_readUnsignedByte);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUnsignedByte, &flash_utils_IDataInput_readUnsignedByte);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readBoolean, &flash_utils_IDataInput_readBoolean);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readMultiByte, &flash_utils_IDataInput_readMultiByte);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readMultiByte, &flash_utils_IDataInput_readMultiByte);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readShort, &flash_utils_IDataInput_readShort);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readInt, &flash_utils_IDataInput_readInt);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_bytesAvailable, &flash_utils_IDataInput_bytesAvailable);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUnsignedShort, &flash_utils_IDataInput_readUnsignedShort);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUnsignedShort, &flash_utils_IDataInput_readUnsignedShort);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readBytes, &flash_utils_IDataInput_readBytes);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_endian, &flash_utils_IDataInput_endian);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readByte, &flash_utils_IDataInput_readByte);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUTF, &flash_utils_IDataInput_readUTF);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readDouble, &flash_utils_IDataInput_readDouble);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readObject, &flash_utils_IDataInput_readObject);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readObject, &flash_utils_IDataInput_readObject);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_bytesAvailable, &flash_utils_IDataInput_bytesAvailable);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_objectEncoding, &flash_utils_IDataInput_objectEncoding);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readFloat, &flash_utils_IDataInput_readFloat);
     dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readFloat, &flash_utils_IDataInput_readFloat);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readInt, &flash_utils_IDataInput_readInt);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUTFBytes, &flash_utils_IDataInput_readUTFBytes);
-    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUnsignedInt, &flash_utils_IDataInput_readUnsignedInt);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_endian, &flash_utils_IDataInput_endian);
+    dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readBoolean, &flash_utils_IDataInput_readBoolean);
     dict_put(d, &flash_events_IEventDispatcher, &flash_events_IEventDispatcher);
     dict_put(d, &flash_events_IEventDispatcher, &flash_events_IEventDispatcher);
-    dict_init2(&flash_events_IEventDispatcher.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_IEventDispatcher.members, &memberinfo_type, 8);
+    dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_willTrigger, &flash_events_IEventDispatcher_willTrigger);
     dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_removeEventListener, &flash_events_IEventDispatcher_removeEventListener);
     dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_removeEventListener, &flash_events_IEventDispatcher_removeEventListener);
-    dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_addEventListener, &flash_events_IEventDispatcher_addEventListener);
     dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_hasEventListener, &flash_events_IEventDispatcher_hasEventListener);
     dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_hasEventListener, &flash_events_IEventDispatcher_hasEventListener);
-    dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_willTrigger, &flash_events_IEventDispatcher_willTrigger);
+    dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_addEventListener, &flash_events_IEventDispatcher_addEventListener);
     dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_dispatchEvent, &flash_events_IEventDispatcher_dispatchEvent);
     dict_put(d, &_Class, &_Class);
     dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_dispatchEvent, &flash_events_IEventDispatcher_dispatchEvent);
     dict_put(d, &_Class, &_Class);
-    dict_init2(&_Class.members, &slotinfo_type, 8);
+    dict_init2(&_Class.members, &memberinfo_type, 8);
     dict_put(&_Class.members, &_Class_prototype, &_Class_prototype);
     dict_put(d, &flash_geom_Rectangle, &flash_geom_Rectangle);
     dict_put(&_Class.members, &_Class_prototype, &_Class_prototype);
     dict_put(d, &flash_geom_Rectangle, &flash_geom_Rectangle);
-    dict_init2(&flash_geom_Rectangle.members, &slotinfo_type, 31);
+    dict_init2(&flash_geom_Rectangle.members, &memberinfo_type, 31);
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_top, &flash_geom_Rectangle_top);
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_intersection, &flash_geom_Rectangle_intersection);
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_intersects, &flash_geom_Rectangle_intersects);
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_top, &flash_geom_Rectangle_top);
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_intersection, &flash_geom_Rectangle_intersection);
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_intersects, &flash_geom_Rectangle_intersects);
@@ -4731,26 +4737,26 @@ dict_t* builtin_getclasses()
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_y, &flash_geom_Rectangle_y);
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_offset, &flash_geom_Rectangle_offset);
     dict_put(d, &flash_events_SecurityErrorEvent, &flash_events_SecurityErrorEvent);
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_y, &flash_geom_Rectangle_y);
     dict_put(&flash_geom_Rectangle.members, &flash_geom_Rectangle_offset, &flash_geom_Rectangle_offset);
     dict_put(d, &flash_events_SecurityErrorEvent, &flash_events_SecurityErrorEvent);
-    dict_init2(&flash_events_SecurityErrorEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_SecurityErrorEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_SecurityErrorEvent.members, &flash_events_SecurityErrorEvent_toString, &flash_events_SecurityErrorEvent_toString);
     dict_put(&flash_events_SecurityErrorEvent.members, &flash_events_SecurityErrorEvent_clone, &flash_events_SecurityErrorEvent_clone);
     dict_put(d, &flash_net_IDynamicPropertyWriter, &flash_net_IDynamicPropertyWriter);
     dict_put(&flash_events_SecurityErrorEvent.members, &flash_events_SecurityErrorEvent_toString, &flash_events_SecurityErrorEvent_toString);
     dict_put(&flash_events_SecurityErrorEvent.members, &flash_events_SecurityErrorEvent_clone, &flash_events_SecurityErrorEvent_clone);
     dict_put(d, &flash_net_IDynamicPropertyWriter, &flash_net_IDynamicPropertyWriter);
-    dict_init2(&flash_net_IDynamicPropertyWriter.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_IDynamicPropertyWriter.members, &memberinfo_type, 8);
     dict_put(&flash_net_IDynamicPropertyWriter.members, &flash_net_IDynamicPropertyWriter_writeDynamicProperties, &flash_net_IDynamicPropertyWriter_writeDynamicProperties);
     dict_put(d, &flash_display_InterpolationMethod, &flash_display_InterpolationMethod);
     dict_put(&flash_net_IDynamicPropertyWriter.members, &flash_net_IDynamicPropertyWriter_writeDynamicProperties, &flash_net_IDynamicPropertyWriter_writeDynamicProperties);
     dict_put(d, &flash_display_InterpolationMethod, &flash_display_InterpolationMethod);
-    dict_init2(&flash_display_InterpolationMethod.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_InterpolationMethod.members, &memberinfo_type, 8);
     dict_put(d, &_Object, &_Object);
     dict_put(d, &_Object, &_Object);
-    dict_init2(&_Object.members, &slotinfo_type, 8);
+    dict_init2(&_Object.members, &memberinfo_type, 8);
     dict_put(&_Object.members, &_Object_init, &_Object_init);
     dict_put(&_Object.members, &_Object_init, &_Object_init);
-    dict_put(&_Object.members, &_Object_isPrototypeOf, &_Object_isPrototypeOf);
-    dict_put(&_Object.members, &_Object_hasOwnProperty, &_Object_hasOwnProperty);
     dict_put(&_Object.members, &_Object_propertyIsEnumerable, &_Object_propertyIsEnumerable);
     dict_put(&_Object.members, &_Object_propertyIsEnumerable, &_Object_propertyIsEnumerable);
-    dict_put(&_Object.members, &_Object__dontEnumPrototype, &_Object__dontEnumPrototype);
     dict_put(&_Object.members, &_Object__setPropertyIsEnumerable, &_Object__setPropertyIsEnumerable);
     dict_put(&_Object.members, &_Object__setPropertyIsEnumerable, &_Object__setPropertyIsEnumerable);
+    dict_put(&_Object.members, &_Object_isPrototypeOf, &_Object_isPrototypeOf);
+    dict_put(&_Object.members, &_Object__dontEnumPrototype, &_Object__dontEnumPrototype);
+    dict_put(&_Object.members, &_Object_hasOwnProperty, &_Object_hasOwnProperty);
     dict_put(d, &flash_errors_EOFError, &flash_errors_EOFError);
     dict_put(d, &flash_errors_EOFError, &flash_errors_EOFError);
-    dict_init2(&flash_errors_EOFError.members, &slotinfo_type, 8);
+    dict_init2(&flash_errors_EOFError.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_NetStream, &flash_net_NetStream);
     dict_put(d, &flash_net_NetStream, &flash_net_NetStream);
-    dict_init2(&flash_net_NetStream.members, &slotinfo_type, 63);
+    dict_init2(&flash_net_NetStream.members, &memberinfo_type, 63);
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_videoCodec, &flash_net_NetStream_videoCodec);
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_info, &flash_net_NetStream_info);
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_attachCamera, &flash_net_NetStream_attachCamera);
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_videoCodec, &flash_net_NetStream_videoCodec);
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_info, &flash_net_NetStream_info);
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_attachCamera, &flash_net_NetStream_attachCamera);
@@ -4787,50 +4793,50 @@ dict_t* builtin_getclasses()
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_time, &flash_net_NetStream_time);
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_soundTransform, &flash_net_NetStream_soundTransform);
     dict_put(d, &_ArgumentError, &_ArgumentError);
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_time, &flash_net_NetStream_time);
     dict_put(&flash_net_NetStream.members, &flash_net_NetStream_soundTransform, &flash_net_NetStream_soundTransform);
     dict_put(d, &_ArgumentError, &_ArgumentError);
-    dict_init2(&_ArgumentError.members, &slotinfo_type, 8);
+    dict_init2(&_ArgumentError.members, &memberinfo_type, 8);
     dict_put(d, &_XMLList, &_XMLList);
     dict_put(d, &_XMLList, &_XMLList);
-    dict_init2(&_XMLList.members, &slotinfo_type, 63);
-    dict_put(&_XMLList.members, &_XMLList_insertChildAfter, &_XMLList_insertChildAfter);
-    dict_put(&_XMLList.members, &_XMLList_setChildren, &_XMLList_setChildren);
+    dict_init2(&_XMLList.members, &memberinfo_type, 63);
+    dict_put(&_XMLList.members, &_XMLList_normalize, &_XMLList_normalize);
+    dict_put(&_XMLList.members, &_XMLList_removeNamespace, &_XMLList_removeNamespace);
+    dict_put(&_XMLList.members, &_XMLList_prependChild, &_XMLList_prependChild);
+    dict_put(&_XMLList.members, &_XMLList_toXMLString, &_XMLList_toXMLString);
+    dict_put(&_XMLList.members, &_XMLList_nodeKind, &_XMLList_nodeKind);
+    dict_put(&_XMLList.members, &_XMLList_copy, &_XMLList_copy);
+    dict_put(&_XMLList.members, &_XMLList_text, &_XMLList_text);
+    dict_put(&_XMLList.members, &_XMLList_toString, &_XMLList_toString);
+    dict_put(&_XMLList.members, &_XMLList_childIndex, &_XMLList_childIndex);
+    dict_put(&_XMLList.members, &_XMLList_setName, &_XMLList_setName);
+    dict_put(&_XMLList.members, &_XMLList_setLocalName, &_XMLList_setLocalName);
     dict_put(&_XMLList.members, &_XMLList_namespace, &_XMLList_namespace);
     dict_put(&_XMLList.members, &_XMLList_namespace, &_XMLList_namespace);
+    dict_put(&_XMLList.members, &_XMLList_insertChildBefore, &_XMLList_insertChildBefore);
+    dict_put(&_XMLList.members, &_XMLList_addNamespace, &_XMLList_addNamespace);
+    dict_put(&_XMLList.members, &_XMLList_propertyIsEnumerable, &_XMLList_propertyIsEnumerable);
+    dict_put(&_XMLList.members, &_XMLList_comments, &_XMLList_comments);
     dict_put(&_XMLList.members, &_XMLList_attributes, &_XMLList_attributes);
     dict_put(&_XMLList.members, &_XMLList_attributes, &_XMLList_attributes);
-    dict_put(&_XMLList.members, &_XMLList_appendChild, &_XMLList_appendChild);
-    dict_put(&_XMLList.members, &_XMLList_normalize, &_XMLList_normalize);
+    dict_put(&_XMLList.members, &_XMLList_descendants, &_XMLList_descendants);
+    dict_put(&_XMLList.members, &_XMLList_replace, &_XMLList_replace);
+    dict_put(&_XMLList.members, &_XMLList_children, &_XMLList_children);
     dict_put(&_XMLList.members, &_XMLList_contains, &_XMLList_contains);
     dict_put(&_XMLList.members, &_XMLList_contains, &_XMLList_contains);
-    dict_put(&_XMLList.members, &_XMLList_comments, &_XMLList_comments);
+    dict_put(&_XMLList.members, &_XMLList_hasSimpleContent, &_XMLList_hasSimpleContent);
+    dict_put(&_XMLList.members, &_XMLList_elements, &_XMLList_elements);
+    dict_put(&_XMLList.members, &_XMLList_hasComplexContent, &_XMLList_hasComplexContent);
+    dict_put(&_XMLList.members, &_XMLList_insertChildAfter, &_XMLList_insertChildAfter);
     dict_put(&_XMLList.members, &_XMLList_parent, &_XMLList_parent);
     dict_put(&_XMLList.members, &_XMLList_parent, &_XMLList_parent);
-    dict_put(&_XMLList.members, &_XMLList_setNamespace, &_XMLList_setNamespace);
-    dict_put(&_XMLList.members, &_XMLList_childIndex, &_XMLList_childIndex);
+    dict_put(&_XMLList.members, &_XMLList_length, &_XMLList_length);
+    dict_put(&_XMLList.members, &_XMLList_processingInstructions, &_XMLList_processingInstructions);
+    dict_put(&_XMLList.members, &_XMLList_child, &_XMLList_child);
+    dict_put(&_XMLList.members, &_XMLList_appendChild, &_XMLList_appendChild);
     dict_put(&_XMLList.members, &_XMLList_valueOf, &_XMLList_valueOf);
     dict_put(&_XMLList.members, &_XMLList_valueOf, &_XMLList_valueOf);
-    dict_put(&_XMLList.members, &_XMLList_text, &_XMLList_text);
-    dict_put(&_XMLList.members, &_XMLList_setLocalName, &_XMLList_setLocalName);
     dict_put(&_XMLList.members, &_XMLList_localName, &_XMLList_localName);
     dict_put(&_XMLList.members, &_XMLList_localName, &_XMLList_localName);
-    dict_put(&_XMLList.members, &_XMLList_processingInstructions, &_XMLList_processingInstructions);
-    dict_put(&_XMLList.members, &_XMLList_hasComplexContent, &_XMLList_hasComplexContent);
     dict_put(&_XMLList.members, &_XMLList_inScopeNamespaces, &_XMLList_inScopeNamespaces);
     dict_put(&_XMLList.members, &_XMLList_inScopeNamespaces, &_XMLList_inScopeNamespaces);
-    dict_put(&_XMLList.members, &_XMLList_children, &_XMLList_children);
-    dict_put(&_XMLList.members, &_XMLList_child, &_XMLList_child);
-    dict_put(&_XMLList.members, &_XMLList_setName, &_XMLList_setName);
-    dict_put(&_XMLList.members, &_XMLList_hasSimpleContent, &_XMLList_hasSimpleContent);
-    dict_put(&_XMLList.members, &_XMLList_replace, &_XMLList_replace);
-    dict_put(&_XMLList.members, &_XMLList_attribute, &_XMLList_attribute);
-    dict_put(&_XMLList.members, &_XMLList_propertyIsEnumerable, &_XMLList_propertyIsEnumerable);
-    dict_put(&_XMLList.members, &_XMLList_nodeKind, &_XMLList_nodeKind);
-    dict_put(&_XMLList.members, &_XMLList_length, &_XMLList_length);
-    dict_put(&_XMLList.members, &_XMLList_toXMLString, &_XMLList_toXMLString);
-    dict_put(&_XMLList.members, &_XMLList_copy, &_XMLList_copy);
     dict_put(&_XMLList.members, &_XMLList_hasOwnProperty, &_XMLList_hasOwnProperty);
     dict_put(&_XMLList.members, &_XMLList_hasOwnProperty, &_XMLList_hasOwnProperty);
-    dict_put(&_XMLList.members, &_XMLList_name, &_XMLList_name);
-    dict_put(&_XMLList.members, &_XMLList_removeNamespace, &_XMLList_removeNamespace);
-    dict_put(&_XMLList.members, &_XMLList_addNamespace, &_XMLList_addNamespace);
-    dict_put(&_XMLList.members, &_XMLList_toString, &_XMLList_toString);
-    dict_put(&_XMLList.members, &_XMLList_elements, &_XMLList_elements);
-    dict_put(&_XMLList.members, &_XMLList_descendants, &_XMLList_descendants);
-    dict_put(&_XMLList.members, &_XMLList_prependChild, &_XMLList_prependChild);
-    dict_put(&_XMLList.members, &_XMLList_insertChildBefore, &_XMLList_insertChildBefore);
+    dict_put(&_XMLList.members, &_XMLList_setNamespace, &_XMLList_setNamespace);
     dict_put(&_XMLList.members, &_XMLList_namespaceDeclarations, &_XMLList_namespaceDeclarations);
     dict_put(&_XMLList.members, &_XMLList_namespaceDeclarations, &_XMLList_namespaceDeclarations);
+    dict_put(&_XMLList.members, &_XMLList_name, &_XMLList_name);
+    dict_put(&_XMLList.members, &_XMLList_setChildren, &_XMLList_setChildren);
+    dict_put(&_XMLList.members, &_XMLList_attribute, &_XMLList_attribute);
     dict_put(d, &flash_geom_Point, &flash_geom_Point);
     dict_put(d, &flash_geom_Point, &flash_geom_Point);
-    dict_init2(&flash_geom_Point.members, &slotinfo_type, 31);
+    dict_init2(&flash_geom_Point.members, &memberinfo_type, 31);
     dict_put(&flash_geom_Point.members, &flash_geom_Point_subtract, &flash_geom_Point_subtract);
     dict_put(&flash_geom_Point.members, &flash_geom_Point_distance, &flash_geom_Point_distance);
     dict_put(&flash_geom_Point.members, &flash_geom_Point_normalize, &flash_geom_Point_normalize);
     dict_put(&flash_geom_Point.members, &flash_geom_Point_subtract, &flash_geom_Point_subtract);
     dict_put(&flash_geom_Point.members, &flash_geom_Point_distance, &flash_geom_Point_distance);
     dict_put(&flash_geom_Point.members, &flash_geom_Point_normalize, &flash_geom_Point_normalize);
@@ -4845,10 +4851,10 @@ dict_t* builtin_getclasses()
     dict_put(&flash_geom_Point.members, &flash_geom_Point_length, &flash_geom_Point_length);
     dict_put(&flash_geom_Point.members, &flash_geom_Point_offset, &flash_geom_Point_offset);
     dict_put(d, &flash_printing_PrintJobOptions, &flash_printing_PrintJobOptions);
     dict_put(&flash_geom_Point.members, &flash_geom_Point_length, &flash_geom_Point_length);
     dict_put(&flash_geom_Point.members, &flash_geom_Point_offset, &flash_geom_Point_offset);
     dict_put(d, &flash_printing_PrintJobOptions, &flash_printing_PrintJobOptions);
-    dict_init2(&flash_printing_PrintJobOptions.members, &slotinfo_type, 8);
+    dict_init2(&flash_printing_PrintJobOptions.members, &memberinfo_type, 8);
     dict_put(&flash_printing_PrintJobOptions.members, &flash_printing_PrintJobOptions_printAsBitmap, &flash_printing_PrintJobOptions_printAsBitmap);
     dict_put(d, &flash_display_DisplayObject, &flash_display_DisplayObject);
     dict_put(&flash_printing_PrintJobOptions.members, &flash_printing_PrintJobOptions_printAsBitmap, &flash_printing_PrintJobOptions_printAsBitmap);
     dict_put(d, &flash_display_DisplayObject, &flash_display_DisplayObject);
-    dict_init2(&flash_display_DisplayObject.members, &slotinfo_type, 63);
+    dict_init2(&flash_display_DisplayObject.members, &memberinfo_type, 63);
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_rotation, &flash_display_DisplayObject_rotation);
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_filters, &flash_display_DisplayObject_filters);
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_rotationZ, &flash_display_DisplayObject_rotationZ);
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_rotation, &flash_display_DisplayObject_rotation);
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_filters, &flash_display_DisplayObject_filters);
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_rotationZ, &flash_display_DisplayObject_rotationZ);
@@ -4888,27 +4894,27 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_x, &flash_display_DisplayObject_x);
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_y, &flash_display_DisplayObject_y);
     dict_put(d, &flash_sampler_DeleteObjectSample, &flash_sampler_DeleteObjectSample);
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_x, &flash_display_DisplayObject_x);
     dict_put(&flash_display_DisplayObject.members, &flash_display_DisplayObject_y, &flash_display_DisplayObject_y);
     dict_put(d, &flash_sampler_DeleteObjectSample, &flash_sampler_DeleteObjectSample);
-    dict_init2(&flash_sampler_DeleteObjectSample.members, &slotinfo_type, 8);
+    dict_init2(&flash_sampler_DeleteObjectSample.members, &memberinfo_type, 8);
     dict_put(d, &flash_system_fscommand, &flash_system_fscommand);
     dict_put(d, &flash_utils_unescapeMultiByte, &flash_utils_unescapeMultiByte);
     dict_put(d, &flash_sampler_StackFrame, &flash_sampler_StackFrame);
     dict_put(d, &flash_system_fscommand, &flash_system_fscommand);
     dict_put(d, &flash_utils_unescapeMultiByte, &flash_utils_unescapeMultiByte);
     dict_put(d, &flash_sampler_StackFrame, &flash_sampler_StackFrame);
-    dict_init2(&flash_sampler_StackFrame.members, &slotinfo_type, 8);
+    dict_init2(&flash_sampler_StackFrame.members, &memberinfo_type, 8);
     dict_put(&flash_sampler_StackFrame.members, &flash_sampler_StackFrame_toString, &flash_sampler_StackFrame_toString);
     dict_put(d, &flash_system_JPEGLoaderContext, &flash_system_JPEGLoaderContext);
     dict_put(&flash_sampler_StackFrame.members, &flash_sampler_StackFrame_toString, &flash_sampler_StackFrame_toString);
     dict_put(d, &flash_system_JPEGLoaderContext, &flash_system_JPEGLoaderContext);
-    dict_init2(&flash_system_JPEGLoaderContext.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_JPEGLoaderContext.members, &memberinfo_type, 8);
     dict_put(&flash_system_JPEGLoaderContext.members, &flash_system_JPEGLoaderContext_deblockingFilter, &flash_system_JPEGLoaderContext_deblockingFilter);
     dict_put(d, &flash_system_IME, &flash_system_IME);
     dict_put(&flash_system_JPEGLoaderContext.members, &flash_system_JPEGLoaderContext_deblockingFilter, &flash_system_JPEGLoaderContext_deblockingFilter);
     dict_put(d, &flash_system_IME, &flash_system_IME);
-    dict_init2(&flash_system_IME.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_IME.members, &memberinfo_type, 8);
     dict_put(d, &_isNaN, &_isNaN);
     dict_put(d, &flash_system_Security, &flash_system_Security);
     dict_put(d, &_isNaN, &_isNaN);
     dict_put(d, &flash_system_Security, &flash_system_Security);
-    dict_init2(&flash_system_Security.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_Security.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_Bitmap, &flash_display_Bitmap);
     dict_put(d, &flash_display_Bitmap, &flash_display_Bitmap);
-    dict_init2(&flash_display_Bitmap.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_Bitmap.members, &memberinfo_type, 8);
     dict_put(&flash_display_Bitmap.members, &flash_display_Bitmap_pixelSnapping, &flash_display_Bitmap_pixelSnapping);
     dict_put(&flash_display_Bitmap.members, &flash_display_Bitmap_bitmapData, &flash_display_Bitmap_bitmapData);
     dict_put(&flash_display_Bitmap.members, &flash_display_Bitmap_smoothing, &flash_display_Bitmap_smoothing);
     dict_put(d, &flash_printing_PrintJob, &flash_printing_PrintJob);
     dict_put(&flash_display_Bitmap.members, &flash_display_Bitmap_pixelSnapping, &flash_display_Bitmap_pixelSnapping);
     dict_put(&flash_display_Bitmap.members, &flash_display_Bitmap_bitmapData, &flash_display_Bitmap_bitmapData);
     dict_put(&flash_display_Bitmap.members, &flash_display_Bitmap_smoothing, &flash_display_Bitmap_smoothing);
     dict_put(d, &flash_printing_PrintJob, &flash_printing_PrintJob);
-    dict_init2(&flash_printing_PrintJob.members, &slotinfo_type, 15);
+    dict_init2(&flash_printing_PrintJob.members, &memberinfo_type, 15);
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_paperWidth, &flash_printing_PrintJob_paperWidth);
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_addPage, &flash_printing_PrintJob_addPage);
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_pageHeight, &flash_printing_PrintJob_pageHeight);
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_paperWidth, &flash_printing_PrintJob_paperWidth);
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_addPage, &flash_printing_PrintJob_addPage);
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_pageHeight, &flash_printing_PrintJob_pageHeight);
@@ -4918,32 +4924,32 @@ dict_t* builtin_getclasses()
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_paperHeight, &flash_printing_PrintJob_paperHeight);
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_orientation, &flash_printing_PrintJob_orientation);
     dict_put(d, &flash_text_StaticText, &flash_text_StaticText);
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_paperHeight, &flash_printing_PrintJob_paperHeight);
     dict_put(&flash_printing_PrintJob.members, &flash_printing_PrintJob_orientation, &flash_printing_PrintJob_orientation);
     dict_put(d, &flash_text_StaticText, &flash_text_StaticText);
-    dict_init2(&flash_text_StaticText.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_StaticText.members, &memberinfo_type, 8);
     dict_put(&flash_text_StaticText.members, &flash_text_StaticText_text, &flash_text_StaticText_text);
     dict_put(d, &flash_text_engine_SpaceJustifier, &flash_text_engine_SpaceJustifier);
     dict_put(&flash_text_StaticText.members, &flash_text_StaticText_text, &flash_text_StaticText_text);
     dict_put(d, &flash_text_engine_SpaceJustifier, &flash_text_engine_SpaceJustifier);
-    dict_init2(&flash_text_engine_SpaceJustifier.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_SpaceJustifier.members, &memberinfo_type, 8);
     dict_put(&flash_text_engine_SpaceJustifier.members, &flash_text_engine_SpaceJustifier_clone, &flash_text_engine_SpaceJustifier_clone);
     dict_put(&flash_text_engine_SpaceJustifier.members, &flash_text_engine_SpaceJustifier_letterSpacing, &flash_text_engine_SpaceJustifier_letterSpacing);
     dict_put(d, &flash_events_DataEvent, &flash_events_DataEvent);
     dict_put(&flash_text_engine_SpaceJustifier.members, &flash_text_engine_SpaceJustifier_clone, &flash_text_engine_SpaceJustifier_clone);
     dict_put(&flash_text_engine_SpaceJustifier.members, &flash_text_engine_SpaceJustifier_letterSpacing, &flash_text_engine_SpaceJustifier_letterSpacing);
     dict_put(d, &flash_events_DataEvent, &flash_events_DataEvent);
-    dict_init2(&flash_events_DataEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_DataEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_DataEvent.members, &flash_events_DataEvent_toString, &flash_events_DataEvent_toString);
     dict_put(&flash_events_DataEvent.members, &flash_events_DataEvent_clone, &flash_events_DataEvent_clone);
     dict_put(&flash_events_DataEvent.members, &flash_events_DataEvent_data, &flash_events_DataEvent_data);
     dict_put(d, &flash_events_ActivityEvent, &flash_events_ActivityEvent);
     dict_put(&flash_events_DataEvent.members, &flash_events_DataEvent_toString, &flash_events_DataEvent_toString);
     dict_put(&flash_events_DataEvent.members, &flash_events_DataEvent_clone, &flash_events_DataEvent_clone);
     dict_put(&flash_events_DataEvent.members, &flash_events_DataEvent_data, &flash_events_DataEvent_data);
     dict_put(d, &flash_events_ActivityEvent, &flash_events_ActivityEvent);
-    dict_init2(&flash_events_ActivityEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_ActivityEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_ActivityEvent.members, &flash_events_ActivityEvent_toString, &flash_events_ActivityEvent_toString);
     dict_put(&flash_events_ActivityEvent.members, &flash_events_ActivityEvent_activating, &flash_events_ActivityEvent_activating);
     dict_put(&flash_events_ActivityEvent.members, &flash_events_ActivityEvent_clone, &flash_events_ActivityEvent_clone);
     dict_put(d, &flash_display_GraphicsEndFill, &flash_display_GraphicsEndFill);
     dict_put(&flash_events_ActivityEvent.members, &flash_events_ActivityEvent_toString, &flash_events_ActivityEvent_toString);
     dict_put(&flash_events_ActivityEvent.members, &flash_events_ActivityEvent_activating, &flash_events_ActivityEvent_activating);
     dict_put(&flash_events_ActivityEvent.members, &flash_events_ActivityEvent_clone, &flash_events_ActivityEvent_clone);
     dict_put(d, &flash_display_GraphicsEndFill, &flash_display_GraphicsEndFill);
-    dict_init2(&flash_display_GraphicsEndFill.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GraphicsEndFill.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_ColorCorrection, &flash_display_ColorCorrection);
     dict_put(d, &flash_display_ColorCorrection, &flash_display_ColorCorrection);
-    dict_init2(&flash_display_ColorCorrection.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_ColorCorrection.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_IOErrorEvent, &flash_events_IOErrorEvent);
     dict_put(d, &flash_events_IOErrorEvent, &flash_events_IOErrorEvent);
-    dict_init2(&flash_events_IOErrorEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_IOErrorEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_toString, &flash_events_IOErrorEvent_toString);
     dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_clone, &flash_events_IOErrorEvent_clone);
     dict_put(d, &flash_display_GraphicsStroke, &flash_display_GraphicsStroke);
     dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_toString, &flash_events_IOErrorEvent_toString);
     dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_clone, &flash_events_IOErrorEvent_clone);
     dict_put(d, &flash_display_GraphicsStroke, &flash_display_GraphicsStroke);
-    dict_init2(&flash_display_GraphicsStroke.members, &slotinfo_type, 15);
+    dict_init2(&flash_display_GraphicsStroke.members, &memberinfo_type, 15);
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_scaleMode, &flash_display_GraphicsStroke_scaleMode);
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_miterLimit, &flash_display_GraphicsStroke_miterLimit);
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_pixelHinting, &flash_display_GraphicsStroke_pixelHinting);
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_scaleMode, &flash_display_GraphicsStroke_scaleMode);
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_miterLimit, &flash_display_GraphicsStroke_miterLimit);
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_pixelHinting, &flash_display_GraphicsStroke_pixelHinting);
@@ -4952,18 +4958,18 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_joints, &flash_display_GraphicsStroke_joints);
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_caps, &flash_display_GraphicsStroke_caps);
     dict_put(d, &_Boolean, &_Boolean);
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_joints, &flash_display_GraphicsStroke_joints);
     dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_caps, &flash_display_GraphicsStroke_caps);
     dict_put(d, &_Boolean, &_Boolean);
-    dict_init2(&_Boolean.members, &slotinfo_type, 8);
-    dict_put(&_Boolean.members, &_Boolean_toString, &_Boolean_toString);
+    dict_init2(&_Boolean.members, &memberinfo_type, 8);
     dict_put(&_Boolean.members, &_Boolean_valueOf, &_Boolean_valueOf);
     dict_put(&_Boolean.members, &_Boolean_valueOf, &_Boolean_valueOf);
+    dict_put(&_Boolean.members, &_Boolean_toString, &_Boolean_toString);
     dict_put(d, &flash_sampler_getMemberNames, &flash_sampler_getMemberNames);
     dict_put(d, &flash_utils_getQualifiedClassName, &flash_utils_getQualifiedClassName);
     dict_put(d, &flash_text_engine_GraphicElement, &flash_text_engine_GraphicElement);
     dict_put(d, &flash_sampler_getMemberNames, &flash_sampler_getMemberNames);
     dict_put(d, &flash_utils_getQualifiedClassName, &flash_utils_getQualifiedClassName);
     dict_put(d, &flash_text_engine_GraphicElement, &flash_text_engine_GraphicElement);
-    dict_init2(&flash_text_engine_GraphicElement.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_GraphicElement.members, &memberinfo_type, 8);
     dict_put(&flash_text_engine_GraphicElement.members, &flash_text_engine_GraphicElement_graphic, &flash_text_engine_GraphicElement_graphic);
     dict_put(&flash_text_engine_GraphicElement.members, &flash_text_engine_GraphicElement_elementWidth, &flash_text_engine_GraphicElement_elementWidth);
     dict_put(&flash_text_engine_GraphicElement.members, &flash_text_engine_GraphicElement_elementHeight, &flash_text_engine_GraphicElement_elementHeight);
     dict_put(d, &flash_media_Microphone, &flash_media_Microphone);
     dict_put(&flash_text_engine_GraphicElement.members, &flash_text_engine_GraphicElement_graphic, &flash_text_engine_GraphicElement_graphic);
     dict_put(&flash_text_engine_GraphicElement.members, &flash_text_engine_GraphicElement_elementWidth, &flash_text_engine_GraphicElement_elementWidth);
     dict_put(&flash_text_engine_GraphicElement.members, &flash_text_engine_GraphicElement_elementHeight, &flash_text_engine_GraphicElement_elementHeight);
     dict_put(d, &flash_media_Microphone, &flash_media_Microphone);
-    dict_init2(&flash_media_Microphone.members, &slotinfo_type, 31);
+    dict_init2(&flash_media_Microphone.members, &memberinfo_type, 31);
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_codec, &flash_media_Microphone_codec);
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_gain, &flash_media_Microphone_gain);
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_index, &flash_media_Microphone_index);
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_codec, &flash_media_Microphone_codec);
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_gain, &flash_media_Microphone_gain);
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_index, &flash_media_Microphone_index);
@@ -4983,11 +4989,11 @@ dict_t* builtin_getclasses()
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_activityLevel, &flash_media_Microphone_activityLevel);
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_names, &flash_media_Microphone_names);
     dict_put(d, &flash_display_GraphicsShaderFill, &flash_display_GraphicsShaderFill);
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_activityLevel, &flash_media_Microphone_activityLevel);
     dict_put(&flash_media_Microphone.members, &flash_media_Microphone_names, &flash_media_Microphone_names);
     dict_put(d, &flash_display_GraphicsShaderFill, &flash_display_GraphicsShaderFill);
-    dict_init2(&flash_display_GraphicsShaderFill.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GraphicsShaderFill.members, &memberinfo_type, 8);
     dict_put(&flash_display_GraphicsShaderFill.members, &flash_display_GraphicsShaderFill_shader, &flash_display_GraphicsShaderFill_shader);
     dict_put(&flash_display_GraphicsShaderFill.members, &flash_display_GraphicsShaderFill_matrix, &flash_display_GraphicsShaderFill_matrix);
     dict_put(d, &flash_ui_ContextMenuClipboardItems, &flash_ui_ContextMenuClipboardItems);
     dict_put(&flash_display_GraphicsShaderFill.members, &flash_display_GraphicsShaderFill_shader, &flash_display_GraphicsShaderFill_shader);
     dict_put(&flash_display_GraphicsShaderFill.members, &flash_display_GraphicsShaderFill_matrix, &flash_display_GraphicsShaderFill_matrix);
     dict_put(d, &flash_ui_ContextMenuClipboardItems, &flash_ui_ContextMenuClipboardItems);
-    dict_init2(&flash_ui_ContextMenuClipboardItems.members, &slotinfo_type, 8);
+    dict_init2(&flash_ui_ContextMenuClipboardItems.members, &memberinfo_type, 8);
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_clear, &flash_ui_ContextMenuClipboardItems_clear);
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_clone, &flash_ui_ContextMenuClipboardItems_clone);
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_paste, &flash_ui_ContextMenuClipboardItems_paste);
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_clear, &flash_ui_ContextMenuClipboardItems_clear);
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_clone, &flash_ui_ContextMenuClipboardItems_clone);
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_paste, &flash_ui_ContextMenuClipboardItems_paste);
@@ -4995,9 +5001,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_copy, &flash_ui_ContextMenuClipboardItems_copy);
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_cut, &flash_ui_ContextMenuClipboardItems_cut);
     dict_put(d, &flash_errors_IllegalOperationError, &flash_errors_IllegalOperationError);
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_copy, &flash_ui_ContextMenuClipboardItems_copy);
     dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_cut, &flash_ui_ContextMenuClipboardItems_cut);
     dict_put(d, &flash_errors_IllegalOperationError, &flash_errors_IllegalOperationError);
-    dict_init2(&flash_errors_IllegalOperationError.members, &slotinfo_type, 8);
+    dict_init2(&flash_errors_IllegalOperationError.members, &memberinfo_type, 8);
     dict_put(d, &flash_filters_GradientGlowFilter, &flash_filters_GradientGlowFilter);
     dict_put(d, &flash_filters_GradientGlowFilter, &flash_filters_GradientGlowFilter);
-    dict_init2(&flash_filters_GradientGlowFilter.members, &slotinfo_type, 15);
+    dict_init2(&flash_filters_GradientGlowFilter.members, &memberinfo_type, 15);
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_strength, &flash_filters_GradientGlowFilter_strength);
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_quality, &flash_filters_GradientGlowFilter_quality);
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_angle, &flash_filters_GradientGlowFilter_angle);
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_strength, &flash_filters_GradientGlowFilter_strength);
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_quality, &flash_filters_GradientGlowFilter_quality);
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_angle, &flash_filters_GradientGlowFilter_angle);
@@ -5011,11 +5017,11 @@ dict_t* builtin_getclasses()
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_distance, &flash_filters_GradientGlowFilter_distance);
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_clone, &flash_filters_GradientGlowFilter_clone);
     dict_put(d, &flash_display_CapsStyle, &flash_display_CapsStyle);
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_distance, &flash_filters_GradientGlowFilter_distance);
     dict_put(&flash_filters_GradientGlowFilter.members, &flash_filters_GradientGlowFilter_clone, &flash_filters_GradientGlowFilter_clone);
     dict_put(d, &flash_display_CapsStyle, &flash_display_CapsStyle);
-    dict_init2(&flash_display_CapsStyle.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_CapsStyle.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_FontLookup, &flash_text_engine_FontLookup);
     dict_put(d, &flash_text_engine_FontLookup, &flash_text_engine_FontLookup);
-    dict_init2(&flash_text_engine_FontLookup.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_FontLookup.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_TextSnapshot, &flash_text_TextSnapshot);
     dict_put(d, &flash_text_TextSnapshot, &flash_text_TextSnapshot);
-    dict_init2(&flash_text_TextSnapshot.members, &slotinfo_type, 15);
+    dict_init2(&flash_text_TextSnapshot.members, &memberinfo_type, 15);
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_setSelectColor, &flash_text_TextSnapshot_setSelectColor);
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_setSelected, &flash_text_TextSnapshot_setSelected);
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_getSelectedText, &flash_text_TextSnapshot_getSelectedText);
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_setSelectColor, &flash_text_TextSnapshot_setSelectColor);
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_setSelected, &flash_text_TextSnapshot_setSelected);
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_getSelectedText, &flash_text_TextSnapshot_getSelectedText);
@@ -5026,7 +5032,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_hitTestTextNearPos, &flash_text_TextSnapshot_hitTestTextNearPos);
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_getText, &flash_text_TextSnapshot_getText);
     dict_put(d, &flash_display_InteractiveObject, &flash_display_InteractiveObject);
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_hitTestTextNearPos, &flash_text_TextSnapshot_hitTestTextNearPos);
     dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_getText, &flash_text_TextSnapshot_getText);
     dict_put(d, &flash_display_InteractiveObject, &flash_display_InteractiveObject);
-    dict_init2(&flash_display_InteractiveObject.members, &slotinfo_type, 15);
+    dict_init2(&flash_display_InteractiveObject.members, &memberinfo_type, 15);
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_tabIndex, &flash_display_InteractiveObject_tabIndex);
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_doubleClickEnabled, &flash_display_InteractiveObject_doubleClickEnabled);
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_tabEnabled, &flash_display_InteractiveObject_tabEnabled);
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_tabIndex, &flash_display_InteractiveObject_tabIndex);
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_doubleClickEnabled, &flash_display_InteractiveObject_doubleClickEnabled);
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_tabEnabled, &flash_display_InteractiveObject_tabEnabled);
@@ -5035,25 +5041,25 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_focusRect, &flash_display_InteractiveObject_focusRect);
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_accessibilityImplementation, &flash_display_InteractiveObject_accessibilityImplementation);
     dict_put(d, &flash_text_TextField, &flash_text_TextField);
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_focusRect, &flash_display_InteractiveObject_focusRect);
     dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_accessibilityImplementation, &flash_display_InteractiveObject_accessibilityImplementation);
     dict_put(d, &flash_text_TextField, &flash_text_TextField);
-    dict_init2(&flash_text_TextField.members, &slotinfo_type, 127);
+    dict_init2(&flash_text_TextField.members, &memberinfo_type, 127);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_isFontCompatible, &flash_text_TextField_isFontCompatible);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_getTextFormat, &flash_text_TextField_getTextFormat);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_border, &flash_text_TextField_border);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_selectedText, &flash_text_TextField_selectedText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_isFontCompatible, &flash_text_TextField_isFontCompatible);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_getTextFormat, &flash_text_TextField_getTextFormat);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_border, &flash_text_TextField_border);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_selectedText, &flash_text_TextField_selectedText);
+    dict_put(&flash_text_TextField.members, &flash_text_TextField_pasteRichText, &flash_text_TextField_pasteRichText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_bottomScrollV, &flash_text_TextField_bottomScrollV);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_getLineIndexOfChar, &flash_text_TextField_getLineIndexOfChar);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_replaceText, &flash_text_TextField_replaceText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_defaultTextFormat, &flash_text_TextField_defaultTextFormat);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_restrict, &flash_text_TextField_restrict);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_htmlText, &flash_text_TextField_htmlText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_bottomScrollV, &flash_text_TextField_bottomScrollV);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_getLineIndexOfChar, &flash_text_TextField_getLineIndexOfChar);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_replaceText, &flash_text_TextField_replaceText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_defaultTextFormat, &flash_text_TextField_defaultTextFormat);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_restrict, &flash_text_TextField_restrict);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_htmlText, &flash_text_TextField_htmlText);
+    dict_put(&flash_text_TextField.members, &flash_text_TextField_copyRichText, &flash_text_TextField_copyRichText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_getLineText, &flash_text_TextField_getLineText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_getFirstCharInParagraph, &flash_text_TextField_getFirstCharInParagraph);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_setSelection, &flash_text_TextField_setSelection);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_length, &flash_text_TextField_length);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_getLineText, &flash_text_TextField_getLineText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_getFirstCharInParagraph, &flash_text_TextField_getFirstCharInParagraph);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_setSelection, &flash_text_TextField_setSelection);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_length, &flash_text_TextField_length);
-    dict_put(&flash_text_TextField.members, &flash_text_TextField_pasteRichText, &flash_text_TextField_pasteRichText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_wordWrap, &flash_text_TextField_wordWrap);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_appendText, &flash_text_TextField_appendText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_wordWrap, &flash_text_TextField_wordWrap);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_appendText, &flash_text_TextField_appendText);
-    dict_put(&flash_text_TextField.members, &flash_text_TextField_copyRichText, &flash_text_TextField_copyRichText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_caretIndex, &flash_text_TextField_caretIndex);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_mouseWheelEnabled, &flash_text_TextField_mouseWheelEnabled);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_selectionBeginIndex, &flash_text_TextField_selectionBeginIndex);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_caretIndex, &flash_text_TextField_caretIndex);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_mouseWheelEnabled, &flash_text_TextField_mouseWheelEnabled);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_selectionBeginIndex, &flash_text_TextField_selectionBeginIndex);
@@ -5100,11 +5106,11 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_TextField.members, &flash_text_TextField_insertXMLText, &flash_text_TextField_insertXMLText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_condenseWhite, &flash_text_TextField_condenseWhite);
     dict_put(d, &flash_printing_PrintJobOrientation, &flash_printing_PrintJobOrientation);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_insertXMLText, &flash_text_TextField_insertXMLText);
     dict_put(&flash_text_TextField.members, &flash_text_TextField_condenseWhite, &flash_text_TextField_condenseWhite);
     dict_put(d, &flash_printing_PrintJobOrientation, &flash_printing_PrintJobOrientation);
-    dict_init2(&flash_printing_PrintJobOrientation.members, &slotinfo_type, 8);
+    dict_init2(&flash_printing_PrintJobOrientation.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_TextRenderer, &flash_text_TextRenderer);
     dict_put(d, &flash_text_TextRenderer, &flash_text_TextRenderer);
-    dict_init2(&flash_text_TextRenderer.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextRenderer.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_NetConnection, &flash_net_NetConnection);
     dict_put(d, &flash_net_NetConnection, &flash_net_NetConnection);
-    dict_init2(&flash_net_NetConnection.members, &slotinfo_type, 31);
+    dict_init2(&flash_net_NetConnection.members, &memberinfo_type, 31);
     dict_put(&flash_net_NetConnection.members, &flash_net_NetConnection_defaultObjectEncoding, &flash_net_NetConnection_defaultObjectEncoding);
     dict_put(&flash_net_NetConnection.members, &flash_net_NetConnection_nearID, &flash_net_NetConnection_nearID);
     dict_put(&flash_net_NetConnection.members, &flash_net_NetConnection_client, &flash_net_NetConnection_client);
     dict_put(&flash_net_NetConnection.members, &flash_net_NetConnection_defaultObjectEncoding, &flash_net_NetConnection_defaultObjectEncoding);
     dict_put(&flash_net_NetConnection.members, &flash_net_NetConnection_nearID, &flash_net_NetConnection_nearID);
     dict_put(&flash_net_NetConnection.members, &flash_net_NetConnection_client, &flash_net_NetConnection_client);
@@ -5128,25 +5134,25 @@ dict_t* builtin_getclasses()
     dict_put(d, &flash_sampler_isGetterSetter, &flash_sampler_isGetterSetter);
     dict_put(d, &flash_utils_getQualifiedSuperclassName, &flash_utils_getQualifiedSuperclassName);
     dict_put(d, &flash_display_GraphicsPathWinding, &flash_display_GraphicsPathWinding);
     dict_put(d, &flash_sampler_isGetterSetter, &flash_sampler_isGetterSetter);
     dict_put(d, &flash_utils_getQualifiedSuperclassName, &flash_utils_getQualifiedSuperclassName);
     dict_put(d, &flash_display_GraphicsPathWinding, &flash_display_GraphicsPathWinding);
-    dict_init2(&flash_display_GraphicsPathWinding.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GraphicsPathWinding.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_TabStop, &flash_text_engine_TabStop);
     dict_put(d, &flash_text_engine_TabStop, &flash_text_engine_TabStop);
-    dict_init2(&flash_text_engine_TabStop.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TabStop.members, &memberinfo_type, 8);
     dict_put(&flash_text_engine_TabStop.members, &flash_text_engine_TabStop_alignment, &flash_text_engine_TabStop_alignment);
     dict_put(&flash_text_engine_TabStop.members, &flash_text_engine_TabStop_position, &flash_text_engine_TabStop_position);
     dict_put(&flash_text_engine_TabStop.members, &flash_text_engine_TabStop_decimalAlignmentToken, &flash_text_engine_TabStop_decimalAlignmentToken);
     dict_put(d, &flash_text_engine_JustificationStyle, &flash_text_engine_JustificationStyle);
     dict_put(&flash_text_engine_TabStop.members, &flash_text_engine_TabStop_alignment, &flash_text_engine_TabStop_alignment);
     dict_put(&flash_text_engine_TabStop.members, &flash_text_engine_TabStop_position, &flash_text_engine_TabStop_position);
     dict_put(&flash_text_engine_TabStop.members, &flash_text_engine_TabStop_decimalAlignmentToken, &flash_text_engine_TabStop_decimalAlignmentToken);
     dict_put(d, &flash_text_engine_JustificationStyle, &flash_text_engine_JustificationStyle);
-    dict_init2(&flash_text_engine_JustificationStyle.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_JustificationStyle.members, &memberinfo_type, 8);
     dict_put(d, &flash_sampler_startSampling, &flash_sampler_startSampling);
     dict_put(d, &flash_text_engine_TextRotation, &flash_text_engine_TextRotation);
     dict_put(d, &flash_sampler_startSampling, &flash_sampler_startSampling);
     dict_put(d, &flash_text_engine_TextRotation, &flash_text_engine_TextRotation);
-    dict_init2(&flash_text_engine_TextRotation.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TextRotation.members, &memberinfo_type, 8);
     dict_put(d, &flash_sampler_clearSamples, &flash_sampler_clearSamples);
     dict_put(d, &flash_system_IMEConversionMode, &flash_system_IMEConversionMode);
     dict_put(d, &flash_sampler_clearSamples, &flash_sampler_clearSamples);
     dict_put(d, &flash_system_IMEConversionMode, &flash_system_IMEConversionMode);
-    dict_init2(&flash_system_IMEConversionMode.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_IMEConversionMode.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_StageScaleMode, &flash_display_StageScaleMode);
     dict_put(d, &flash_display_StageScaleMode, &flash_display_StageScaleMode);
-    dict_init2(&flash_display_StageScaleMode.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_StageScaleMode.members, &memberinfo_type, 8);
     dict_put(d, &flash_sampler_getSize, &flash_sampler_getSize);
     dict_put(d, &flash_net_URLStream, &flash_net_URLStream);
     dict_put(d, &flash_sampler_getSize, &flash_sampler_getSize);
     dict_put(d, &flash_net_URLStream, &flash_net_URLStream);
-    dict_init2(&flash_net_URLStream.members, &slotinfo_type, 31);
+    dict_init2(&flash_net_URLStream.members, &memberinfo_type, 31);
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_readUTF, &flash_net_URLStream_readUTF);
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_readByte, &flash_net_URLStream_readByte);
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_readUTFBytes, &flash_net_URLStream_readUTFBytes);
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_readUTF, &flash_net_URLStream_readUTF);
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_readByte, &flash_net_URLStream_readByte);
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_readUTFBytes, &flash_net_URLStream_readUTFBytes);
@@ -5168,76 +5174,76 @@ dict_t* builtin_getclasses()
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_endian, &flash_net_URLStream_endian);
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_readBoolean, &flash_net_URLStream_readBoolean);
     dict_put(d, &flash_display_BlendMode, &flash_display_BlendMode);
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_endian, &flash_net_URLStream_endian);
     dict_put(&flash_net_URLStream.members, &flash_net_URLStream_readBoolean, &flash_net_URLStream_readBoolean);
     dict_put(d, &flash_display_BlendMode, &flash_display_BlendMode);
-    dict_init2(&flash_display_BlendMode.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_BlendMode.members, &memberinfo_type, 8);
     dict_put(d, &flash_ui_Mouse, &flash_ui_Mouse);
     dict_put(d, &flash_ui_Mouse, &flash_ui_Mouse);
-    dict_init2(&flash_ui_Mouse.members, &slotinfo_type, 8);
+    dict_init2(&flash_ui_Mouse.members, &memberinfo_type, 8);
     dict_put(d, &flash_errors_InvalidSWFError, &flash_errors_InvalidSWFError);
     dict_put(d, &flash_errors_InvalidSWFError, &flash_errors_InvalidSWFError);
-    dict_init2(&flash_errors_InvalidSWFError.members, &slotinfo_type, 8);
+    dict_init2(&flash_errors_InvalidSWFError.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_RenderingMode, &flash_text_engine_RenderingMode);
     dict_put(d, &flash_text_engine_RenderingMode, &flash_text_engine_RenderingMode);
-    dict_init2(&flash_text_engine_RenderingMode.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_RenderingMode.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_GraphicsTrianglePath, &flash_display_GraphicsTrianglePath);
     dict_put(d, &flash_display_GraphicsTrianglePath, &flash_display_GraphicsTrianglePath);
-    dict_init2(&flash_display_GraphicsTrianglePath.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GraphicsTrianglePath.members, &memberinfo_type, 8);
     dict_put(&flash_display_GraphicsTrianglePath.members, &flash_display_GraphicsTrianglePath_culling, &flash_display_GraphicsTrianglePath_culling);
     dict_put(&flash_display_GraphicsTrianglePath.members, &flash_display_GraphicsTrianglePath_vertices, &flash_display_GraphicsTrianglePath_vertices);
     dict_put(&flash_display_GraphicsTrianglePath.members, &flash_display_GraphicsTrianglePath_indices, &flash_display_GraphicsTrianglePath_indices);
     dict_put(&flash_display_GraphicsTrianglePath.members, &flash_display_GraphicsTrianglePath_uvtData, &flash_display_GraphicsTrianglePath_uvtData);
     dict_put(d, &flash_display_IGraphicsFill, &flash_display_IGraphicsFill);
     dict_put(&flash_display_GraphicsTrianglePath.members, &flash_display_GraphicsTrianglePath_culling, &flash_display_GraphicsTrianglePath_culling);
     dict_put(&flash_display_GraphicsTrianglePath.members, &flash_display_GraphicsTrianglePath_vertices, &flash_display_GraphicsTrianglePath_vertices);
     dict_put(&flash_display_GraphicsTrianglePath.members, &flash_display_GraphicsTrianglePath_indices, &flash_display_GraphicsTrianglePath_indices);
     dict_put(&flash_display_GraphicsTrianglePath.members, &flash_display_GraphicsTrianglePath_uvtData, &flash_display_GraphicsTrianglePath_uvtData);
     dict_put(d, &flash_display_IGraphicsFill, &flash_display_IGraphicsFill);
-    dict_init2(&flash_display_IGraphicsFill.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_IGraphicsFill.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_TypographicCase, &flash_text_engine_TypographicCase);
     dict_put(d, &flash_text_engine_TypographicCase, &flash_text_engine_TypographicCase);
-    dict_init2(&flash_text_engine_TypographicCase.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TypographicCase.members, &memberinfo_type, 8);
     dict_put(d, &_XML, &_XML);
     dict_put(d, &_XML, &_XML);
-    dict_init2(&_XML.members, &slotinfo_type, 127);
-    dict_put(&_XML.members, &_XML_setSettings, &_XML_setSettings);
-    dict_put(&_XML.members, &_XML_addNamespace, &_XML_addNamespace);
-    dict_put(&_XML.members, &_XML_comments, &_XML_comments);
-    dict_put(&_XML.members, &_XML_setNotification, &_XML_setNotification);
+    dict_init2(&_XML.members, &memberinfo_type, 127);
+    dict_put(&_XML.members, &_XML_attribute, &_XML_attribute);
+    dict_put(&_XML.members, &_XML_toString, &_XML_toString);
+    dict_put(&_XML.members, &_XML_childIndex, &_XML_childIndex);
+    dict_put(&_XML.members, &_XML_parent, &_XML_parent);
+    dict_put(&_XML.members, &_XML_appendChild, &_XML_appendChild);
+    dict_put(&_XML.members, &_XML_replace, &_XML_replace);
     dict_put(&_XML.members, &_XML_elements, &_XML_elements);
     dict_put(&_XML.members, &_XML_elements, &_XML_elements);
+    dict_put(&_XML.members, &_XML_setNotification, &_XML_setNotification);
+    dict_put(&_XML.members, &_XML_namespaceDeclarations, &_XML_namespaceDeclarations);
+    dict_put(&_XML.members, &_XML_length, &_XML_length);
+    dict_put(&_XML.members, &_XML_comments, &_XML_comments);
+    dict_put(&_XML.members, &_XML_processingInstructions, &_XML_processingInstructions);
     dict_put(&_XML.members, &_XML_inScopeNamespaces, &_XML_inScopeNamespaces);
     dict_put(&_XML.members, &_XML_inScopeNamespaces, &_XML_inScopeNamespaces);
-    dict_put(&_XML.members, &_XML_nodeKind, &_XML_nodeKind);
-    dict_put(&_XML.members, &_XML_normalize, &_XML_normalize);
-    dict_put(&_XML.members, &_XML_toXMLString, &_XML_toXMLString);
-    dict_put(&_XML.members, &_XML_settings, &_XML_settings);
-    dict_put(&_XML.members, &_XML_name, &_XML_name);
-    dict_put(&_XML.members, &_XML_parent, &_XML_parent);
-    dict_put(&_XML.members, &_XML_localName, &_XML_localName);
     dict_put(&_XML.members, &_XML_prettyPrinting, &_XML_prettyPrinting);
     dict_put(&_XML.members, &_XML_prettyPrinting, &_XML_prettyPrinting);
-    dict_put(&_XML.members, &_XML_insertChildBefore, &_XML_insertChildBefore);
     dict_put(&_XML.members, &_XML_children, &_XML_children);
     dict_put(&_XML.members, &_XML_children, &_XML_children);
+    dict_put(&_XML.members, &_XML_setLocalName, &_XML_setLocalName);
+    dict_put(&_XML.members, &_XML_setSettings, &_XML_setSettings);
     dict_put(&_XML.members, &_XML_ignoreComments, &_XML_ignoreComments);
     dict_put(&_XML.members, &_XML_notification, &_XML_notification);
     dict_put(&_XML.members, &_XML_ignoreComments, &_XML_ignoreComments);
     dict_put(&_XML.members, &_XML_notification, &_XML_notification);
-    dict_put(&_XML.members, &_XML_child, &_XML_child);
-    dict_put(&_XML.members, &_XML_setNamespace, &_XML_setNamespace);
     dict_put(&_XML.members, &_XML_ignoreWhitespace, &_XML_ignoreWhitespace);
     dict_put(&_XML.members, &_XML_ignoreWhitespace, &_XML_ignoreWhitespace);
-    dict_put(&_XML.members, &_XML_propertyIsEnumerable, &_XML_propertyIsEnumerable);
-    dict_put(&_XML.members, &_XML_appendChild, &_XML_appendChild);
-    dict_put(&_XML.members, &_XML_removeNamespace, &_XML_removeNamespace);
+    dict_put(&_XML.members, &_XML_setNamespace, &_XML_setNamespace);
+    dict_put(&_XML.members, &_XML_prependChild, &_XML_prependChild);
+    dict_put(&_XML.members, &_XML_hasSimpleContent, &_XML_hasSimpleContent);
+    dict_put(&_XML.members, &_XML_insertChildBefore, &_XML_insertChildBefore);
+    dict_put(&_XML.members, &_XML_hasOwnProperty, &_XML_hasOwnProperty);
+    dict_put(&_XML.members, &_XML_normalize, &_XML_normalize);
+    dict_put(&_XML.members, &_XML_valueOf, &_XML_valueOf);
     dict_put(&_XML.members, &_XML_copy, &_XML_copy);
     dict_put(&_XML.members, &_XML_copy, &_XML_copy);
-    dict_put(&_XML.members, &_XML_childIndex, &_XML_childIndex);
-    dict_put(&_XML.members, &_XML_setChildren, &_XML_setChildren);
-    dict_put(&_XML.members, &_XML_processingInstructions, &_XML_processingInstructions);
+    dict_put(&_XML.members, &_XML_localName, &_XML_localName);
+    dict_put(&_XML.members, &_XML_contains, &_XML_contains);
+    dict_put(&_XML.members, &_XML_propertyIsEnumerable, &_XML_propertyIsEnumerable);
     dict_put(&_XML.members, &_XML_defaultSettings, &_XML_defaultSettings);
     dict_put(&_XML.members, &_XML_defaultSettings, &_XML_defaultSettings);
+    dict_put(&_XML.members, &_XML_settings, &_XML_settings);
+    dict_put(&_XML.members, &_XML_namespace, &_XML_namespace);
+    dict_put(&_XML.members, &_XML_attributes, &_XML_attributes);
     dict_put(&_XML.members, &_XML_setName, &_XML_setName);
     dict_put(&_XML.members, &_XML_text, &_XML_text);
     dict_put(&_XML.members, &_XML_setName, &_XML_setName);
     dict_put(&_XML.members, &_XML_text, &_XML_text);
-    dict_put(&_XML.members, &_XML_valueOf, &_XML_valueOf);
     dict_put(&_XML.members, &_XML_insertChildAfter, &_XML_insertChildAfter);
     dict_put(&_XML.members, &_XML_insertChildAfter, &_XML_insertChildAfter);
-    dict_put(&_XML.members, &_XML_replace, &_XML_replace);
-    dict_put(&_XML.members, &_XML_namespaceDeclarations, &_XML_namespaceDeclarations);
-    dict_put(&_XML.members, &_XML_hasComplexContent, &_XML_hasComplexContent);
-    dict_put(&_XML.members, &_XML_setLocalName, &_XML_setLocalName);
-    dict_put(&_XML.members, &_XML_descendants, &_XML_descendants);
-    dict_put(&_XML.members, &_XML_attribute, &_XML_attribute);
-    dict_put(&_XML.members, &_XML_namespace, &_XML_namespace);
     dict_put(&_XML.members, &_XML_ignoreProcessingInstructions, &_XML_ignoreProcessingInstructions);
     dict_put(&_XML.members, &_XML_prettyIndent, &_XML_prettyIndent);
     dict_put(&_XML.members, &_XML_ignoreProcessingInstructions, &_XML_ignoreProcessingInstructions);
     dict_put(&_XML.members, &_XML_prettyIndent, &_XML_prettyIndent);
-    dict_put(&_XML.members, &_XML_length, &_XML_length);
-    dict_put(&_XML.members, &_XML_hasSimpleContent, &_XML_hasSimpleContent);
-    dict_put(&_XML.members, &_XML_hasOwnProperty, &_XML_hasOwnProperty);
-    dict_put(&_XML.members, &_XML_attributes, &_XML_attributes);
-    dict_put(&_XML.members, &_XML_prependChild, &_XML_prependChild);
-    dict_put(&_XML.members, &_XML_toString, &_XML_toString);
-    dict_put(&_XML.members, &_XML_contains, &_XML_contains);
+    dict_put(&_XML.members, &_XML_descendants, &_XML_descendants);
+    dict_put(&_XML.members, &_XML_toXMLString, &_XML_toXMLString);
+    dict_put(&_XML.members, &_XML_hasComplexContent, &_XML_hasComplexContent);
+    dict_put(&_XML.members, &_XML_child, &_XML_child);
+    dict_put(&_XML.members, &_XML_removeNamespace, &_XML_removeNamespace);
+    dict_put(&_XML.members, &_XML_addNamespace, &_XML_addNamespace);
+    dict_put(&_XML.members, &_XML_nodeKind, &_XML_nodeKind);
+    dict_put(&_XML.members, &_XML_name, &_XML_name);
+    dict_put(&_XML.members, &_XML_setChildren, &_XML_setChildren);
     dict_put(d, &flash_net_NetStreamInfo, &flash_net_NetStreamInfo);
     dict_put(d, &flash_net_NetStreamInfo, &flash_net_NetStreamInfo);
-    dict_init2(&flash_net_NetStreamInfo.members, &slotinfo_type, 31);
+    dict_init2(&flash_net_NetStreamInfo.members, &memberinfo_type, 31);
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_maxBytesPerSecond, &flash_net_NetStreamInfo_maxBytesPerSecond);
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_dataBufferByteLength, &flash_net_NetStreamInfo_dataBufferByteLength);
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_videoByteCount, &flash_net_NetStreamInfo_videoByteCount);
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_maxBytesPerSecond, &flash_net_NetStreamInfo_maxBytesPerSecond);
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_dataBufferByteLength, &flash_net_NetStreamInfo_dataBufferByteLength);
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_videoByteCount, &flash_net_NetStreamInfo_videoByteCount);
@@ -5259,7 +5265,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_audioBytesPerSecond, &flash_net_NetStreamInfo_audioBytesPerSecond);
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_playbackBytesPerSecond, &flash_net_NetStreamInfo_playbackBytesPerSecond);
     dict_put(d, &flash_display_Stage, &flash_display_Stage);
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_audioBytesPerSecond, &flash_net_NetStreamInfo_audioBytesPerSecond);
     dict_put(&flash_net_NetStreamInfo.members, &flash_net_NetStreamInfo_playbackBytesPerSecond, &flash_net_NetStreamInfo_playbackBytesPerSecond);
     dict_put(d, &flash_display_Stage, &flash_display_Stage);
-    dict_init2(&flash_display_Stage.members, &slotinfo_type, 63);
+    dict_init2(&flash_display_Stage.members, &memberinfo_type, 63);
     dict_put(&flash_display_Stage.members, &flash_display_Stage_setChildIndex, &flash_display_Stage_setChildIndex);
     dict_put(&flash_display_Stage.members, &flash_display_Stage_stageFocusRect, &flash_display_Stage_stageFocusRect);
     dict_put(&flash_display_Stage.members, &flash_display_Stage_frameRate, &flash_display_Stage_frameRate);
     dict_put(&flash_display_Stage.members, &flash_display_Stage_setChildIndex, &flash_display_Stage_setChildIndex);
     dict_put(&flash_display_Stage.members, &flash_display_Stage_stageFocusRect, &flash_display_Stage_stageFocusRect);
     dict_put(&flash_display_Stage.members, &flash_display_Stage_frameRate, &flash_display_Stage_frameRate);
@@ -5293,29 +5299,29 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_Stage.members, &flash_display_Stage_colorCorrectionSupport, &flash_display_Stage_colorCorrectionSupport);
     dict_put(&flash_display_Stage.members, &flash_display_Stage_stageWidth, &flash_display_Stage_stageWidth);
     dict_put(d, &flash_ui_ContextMenuItem, &flash_ui_ContextMenuItem);
     dict_put(&flash_display_Stage.members, &flash_display_Stage_colorCorrectionSupport, &flash_display_Stage_colorCorrectionSupport);
     dict_put(&flash_display_Stage.members, &flash_display_Stage_stageWidth, &flash_display_Stage_stageWidth);
     dict_put(d, &flash_ui_ContextMenuItem, &flash_ui_ContextMenuItem);
-    dict_init2(&flash_ui_ContextMenuItem.members, &slotinfo_type, 8);
+    dict_init2(&flash_ui_ContextMenuItem.members, &memberinfo_type, 8);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_separatorBefore, &flash_ui_ContextMenuItem_separatorBefore);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_enabled, &flash_ui_ContextMenuItem_enabled);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_caption, &flash_ui_ContextMenuItem_caption);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_clone, &flash_ui_ContextMenuItem_clone);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_visible, &flash_ui_ContextMenuItem_visible);
     dict_put(d, &flash_trace_Trace, &flash_trace_Trace);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_separatorBefore, &flash_ui_ContextMenuItem_separatorBefore);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_enabled, &flash_ui_ContextMenuItem_enabled);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_caption, &flash_ui_ContextMenuItem_caption);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_clone, &flash_ui_ContextMenuItem_clone);
     dict_put(&flash_ui_ContextMenuItem.members, &flash_ui_ContextMenuItem_visible, &flash_ui_ContextMenuItem_visible);
     dict_put(d, &flash_trace_Trace, &flash_trace_Trace);
-    dict_init2(&flash_trace_Trace.members, &slotinfo_type, 8);
+    dict_init2(&flash_trace_Trace.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_TimerEvent, &flash_events_TimerEvent);
     dict_put(d, &flash_events_TimerEvent, &flash_events_TimerEvent);
-    dict_init2(&flash_events_TimerEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_TimerEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_TimerEvent.members, &flash_events_TimerEvent_toString, &flash_events_TimerEvent_toString);
     dict_put(&flash_events_TimerEvent.members, &flash_events_TimerEvent_clone, &flash_events_TimerEvent_clone);
     dict_put(&flash_events_TimerEvent.members, &flash_events_TimerEvent_updateAfterEvent, &flash_events_TimerEvent_updateAfterEvent);
     dict_put(d, &flash_events_SampleDataEvent, &flash_events_SampleDataEvent);
     dict_put(&flash_events_TimerEvent.members, &flash_events_TimerEvent_toString, &flash_events_TimerEvent_toString);
     dict_put(&flash_events_TimerEvent.members, &flash_events_TimerEvent_clone, &flash_events_TimerEvent_clone);
     dict_put(&flash_events_TimerEvent.members, &flash_events_TimerEvent_updateAfterEvent, &flash_events_TimerEvent_updateAfterEvent);
     dict_put(d, &flash_events_SampleDataEvent, &flash_events_SampleDataEvent);
-    dict_init2(&flash_events_SampleDataEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_SampleDataEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_SampleDataEvent.members, &flash_events_SampleDataEvent_toString, &flash_events_SampleDataEvent_toString);
     dict_put(&flash_events_SampleDataEvent.members, &flash_events_SampleDataEvent_position, &flash_events_SampleDataEvent_position);
     dict_put(&flash_events_SampleDataEvent.members, &flash_events_SampleDataEvent_clone, &flash_events_SampleDataEvent_clone);
     dict_put(&flash_events_SampleDataEvent.members, &flash_events_SampleDataEvent_data, &flash_events_SampleDataEvent_data);
     dict_put(d, &flash_display_ShaderPrecision, &flash_display_ShaderPrecision);
     dict_put(&flash_events_SampleDataEvent.members, &flash_events_SampleDataEvent_toString, &flash_events_SampleDataEvent_toString);
     dict_put(&flash_events_SampleDataEvent.members, &flash_events_SampleDataEvent_position, &flash_events_SampleDataEvent_position);
     dict_put(&flash_events_SampleDataEvent.members, &flash_events_SampleDataEvent_clone, &flash_events_SampleDataEvent_clone);
     dict_put(&flash_events_SampleDataEvent.members, &flash_events_SampleDataEvent_data, &flash_events_SampleDataEvent_data);
     dict_put(d, &flash_display_ShaderPrecision, &flash_display_ShaderPrecision);
-    dict_init2(&flash_display_ShaderPrecision.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_ShaderPrecision.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_FileReference, &flash_net_FileReference);
     dict_put(d, &flash_net_FileReference, &flash_net_FileReference);
-    dict_init2(&flash_net_FileReference.members, &slotinfo_type, 31);
+    dict_init2(&flash_net_FileReference.members, &memberinfo_type, 31);
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_type, &flash_net_FileReference_type);
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_browse, &flash_net_FileReference_browse);
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_creationDate, &flash_net_FileReference_creationDate);
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_type, &flash_net_FileReference_type);
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_browse, &flash_net_FileReference_browse);
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_creationDate, &flash_net_FileReference_creationDate);
@@ -5330,9 +5336,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_load, &flash_net_FileReference_load);
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_modificationDate, &flash_net_FileReference_modificationDate);
     dict_put(d, &_DefinitionError, &_DefinitionError);
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_load, &flash_net_FileReference_load);
     dict_put(&flash_net_FileReference.members, &flash_net_FileReference_modificationDate, &flash_net_FileReference_modificationDate);
     dict_put(d, &_DefinitionError, &_DefinitionError);
-    dict_init2(&_DefinitionError.members, &slotinfo_type, 8);
+    dict_init2(&_DefinitionError.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_EventDispatcher, &flash_events_EventDispatcher);
     dict_put(d, &flash_events_EventDispatcher, &flash_events_EventDispatcher);
-    dict_init2(&flash_events_EventDispatcher.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_EventDispatcher.members, &memberinfo_type, 8);
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_willTrigger, &flash_events_EventDispatcher_willTrigger);
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_toString, &flash_events_EventDispatcher_toString);
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_removeEventListener, &flash_events_EventDispatcher_removeEventListener);
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_willTrigger, &flash_events_EventDispatcher_willTrigger);
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_toString, &flash_events_EventDispatcher_toString);
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_removeEventListener, &flash_events_EventDispatcher_removeEventListener);
@@ -5340,9 +5346,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_addEventListener, &flash_events_EventDispatcher_addEventListener);
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_dispatchEvent, &flash_events_EventDispatcher_dispatchEvent);
     dict_put(d, &flash_net_SharedObjectFlushStatus, &flash_net_SharedObjectFlushStatus);
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_addEventListener, &flash_events_EventDispatcher_addEventListener);
     dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_dispatchEvent, &flash_events_EventDispatcher_dispatchEvent);
     dict_put(d, &flash_net_SharedObjectFlushStatus, &flash_net_SharedObjectFlushStatus);
-    dict_init2(&flash_net_SharedObjectFlushStatus.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_SharedObjectFlushStatus.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_TextLineMetrics, &flash_text_TextLineMetrics);
     dict_put(d, &flash_text_TextLineMetrics, &flash_text_TextLineMetrics);
-    dict_init2(&flash_text_TextLineMetrics.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextLineMetrics.members, &memberinfo_type, 8);
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_descent, &flash_text_TextLineMetrics_descent);
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_width, &flash_text_TextLineMetrics_width);
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_ascent, &flash_text_TextLineMetrics_ascent);
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_descent, &flash_text_TextLineMetrics_descent);
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_width, &flash_text_TextLineMetrics_width);
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_ascent, &flash_text_TextLineMetrics_ascent);
@@ -5350,11 +5356,11 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_height, &flash_text_TextLineMetrics_height);
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_x, &flash_text_TextLineMetrics_x);
     dict_put(d, &flash_text_AntiAliasType, &flash_text_AntiAliasType);
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_height, &flash_text_TextLineMetrics_height);
     dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_x, &flash_text_TextLineMetrics_x);
     dict_put(d, &flash_text_AntiAliasType, &flash_text_AntiAliasType);
-    dict_init2(&flash_text_AntiAliasType.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_AntiAliasType.members, &memberinfo_type, 8);
     dict_put(d, &flash_system_SecurityDomain, &flash_system_SecurityDomain);
     dict_put(d, &flash_system_SecurityDomain, &flash_system_SecurityDomain);
-    dict_init2(&flash_system_SecurityDomain.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_SecurityDomain.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_Font, &flash_text_Font);
     dict_put(d, &flash_text_Font, &flash_text_Font);
-    dict_init2(&flash_text_Font.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_Font.members, &memberinfo_type, 8);
     dict_put(&flash_text_Font.members, &flash_text_Font_enumerateFonts, &flash_text_Font_enumerateFonts);
     dict_put(&flash_text_Font.members, &flash_text_Font_hasGlyphs, &flash_text_Font_hasGlyphs);
     dict_put(&flash_text_Font.members, &flash_text_Font_fontName, &flash_text_Font_fontName);
     dict_put(&flash_text_Font.members, &flash_text_Font_enumerateFonts, &flash_text_Font_enumerateFonts);
     dict_put(&flash_text_Font.members, &flash_text_Font_hasGlyphs, &flash_text_Font_hasGlyphs);
     dict_put(&flash_text_Font.members, &flash_text_Font_fontName, &flash_text_Font_fontName);
@@ -5362,18 +5368,18 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_Font.members, &flash_text_Font_fontStyle, &flash_text_Font_fontStyle);
     dict_put(&flash_text_Font.members, &flash_text_Font_fontType, &flash_text_Font_fontType);
     dict_put(d, &_RegExp, &_RegExp);
     dict_put(&flash_text_Font.members, &flash_text_Font_fontStyle, &flash_text_Font_fontStyle);
     dict_put(&flash_text_Font.members, &flash_text_Font_fontType, &flash_text_Font_fontType);
     dict_put(d, &_RegExp, &_RegExp);
-    dict_init2(&_RegExp.members, &slotinfo_type, 8);
+    dict_init2(&_RegExp.members, &memberinfo_type, 8);
     dict_put(&_RegExp.members, &_RegExp_source, &_RegExp_source);
     dict_put(&_RegExp.members, &_RegExp_source, &_RegExp_source);
-    dict_put(&_RegExp.members, &_RegExp_global, &_RegExp_global);
     dict_put(&_RegExp.members, &_RegExp_test, &_RegExp_test);
     dict_put(&_RegExp.members, &_RegExp_test, &_RegExp_test);
-    dict_put(&_RegExp.members, &_RegExp_ignoreCase, &_RegExp_ignoreCase);
+    dict_put(&_RegExp.members, &_RegExp_global, &_RegExp_global);
     dict_put(&_RegExp.members, &_RegExp_exec, &_RegExp_exec);
     dict_put(&_RegExp.members, &_RegExp_exec, &_RegExp_exec);
+    dict_put(&_RegExp.members, &_RegExp_ignoreCase, &_RegExp_ignoreCase);
     dict_put(&_RegExp.members, &_RegExp_dotall, &_RegExp_dotall);
     dict_put(&_RegExp.members, &_RegExp_lastIndex, &_RegExp_lastIndex);
     dict_put(&_RegExp.members, &_RegExp_extended, &_RegExp_extended);
     dict_put(&_RegExp.members, &_RegExp_multiline, &_RegExp_multiline);
     dict_put(d, &flash_accessibility_AccessibilityProperties, &flash_accessibility_AccessibilityProperties);
     dict_put(&_RegExp.members, &_RegExp_dotall, &_RegExp_dotall);
     dict_put(&_RegExp.members, &_RegExp_lastIndex, &_RegExp_lastIndex);
     dict_put(&_RegExp.members, &_RegExp_extended, &_RegExp_extended);
     dict_put(&_RegExp.members, &_RegExp_multiline, &_RegExp_multiline);
     dict_put(d, &flash_accessibility_AccessibilityProperties, &flash_accessibility_AccessibilityProperties);
-    dict_init2(&flash_accessibility_AccessibilityProperties.members, &slotinfo_type, 8);
+    dict_init2(&flash_accessibility_AccessibilityProperties.members, &memberinfo_type, 8);
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_forceSimple, &flash_accessibility_AccessibilityProperties_forceSimple);
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_noAutoLabeling, &flash_accessibility_AccessibilityProperties_noAutoLabeling);
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_description, &flash_accessibility_AccessibilityProperties_description);
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_forceSimple, &flash_accessibility_AccessibilityProperties_forceSimple);
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_noAutoLabeling, &flash_accessibility_AccessibilityProperties_noAutoLabeling);
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_description, &flash_accessibility_AccessibilityProperties_description);
@@ -5381,7 +5387,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_shortcut, &flash_accessibility_AccessibilityProperties_shortcut);
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_silent, &flash_accessibility_AccessibilityProperties_silent);
     dict_put(d, &flash_ui_ContextMenu, &flash_ui_ContextMenu);
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_shortcut, &flash_accessibility_AccessibilityProperties_shortcut);
     dict_put(&flash_accessibility_AccessibilityProperties.members, &flash_accessibility_AccessibilityProperties_silent, &flash_accessibility_AccessibilityProperties_silent);
     dict_put(d, &flash_ui_ContextMenu, &flash_ui_ContextMenu);
-    dict_init2(&flash_ui_ContextMenu.members, &slotinfo_type, 8);
+    dict_init2(&flash_ui_ContextMenu.members, &memberinfo_type, 8);
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_hideBuiltInItems, &flash_ui_ContextMenu_hideBuiltInItems);
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_clipboardItems, &flash_ui_ContextMenu_clipboardItems);
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_builtInItems, &flash_ui_ContextMenu_builtInItems);
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_hideBuiltInItems, &flash_ui_ContextMenu_hideBuiltInItems);
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_clipboardItems, &flash_ui_ContextMenu_clipboardItems);
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_builtInItems, &flash_ui_ContextMenu_builtInItems);
@@ -5390,16 +5396,16 @@ dict_t* builtin_getclasses()
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_link, &flash_ui_ContextMenu_link);
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_clipboardMenu, &flash_ui_ContextMenu_clipboardMenu);
     dict_put(d, &flash_text_TextFieldAutoSize, &flash_text_TextFieldAutoSize);
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_link, &flash_ui_ContextMenu_link);
     dict_put(&flash_ui_ContextMenu.members, &flash_ui_ContextMenu_clipboardMenu, &flash_ui_ContextMenu_clipboardMenu);
     dict_put(d, &flash_text_TextFieldAutoSize, &flash_text_TextFieldAutoSize);
-    dict_init2(&flash_text_TextFieldAutoSize.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextFieldAutoSize.members, &memberinfo_type, 8);
     dict_put(d, &_Math, &_Math);
     dict_put(d, &_Math, &_Math);
-    dict_init2(&_Math.members, &slotinfo_type, 8);
+    dict_init2(&_Math.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_ColorCorrectionSupport, &flash_display_ColorCorrectionSupport);
     dict_put(d, &flash_display_ColorCorrectionSupport, &flash_display_ColorCorrectionSupport);
-    dict_init2(&flash_display_ColorCorrectionSupport.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_ColorCorrectionSupport.members, &memberinfo_type, 8);
     dict_put(d, &flash_errors_IOError, &flash_errors_IOError);
     dict_put(d, &flash_errors_IOError, &flash_errors_IOError);
-    dict_init2(&flash_errors_IOError.members, &slotinfo_type, 8);
+    dict_init2(&flash_errors_IOError.members, &memberinfo_type, 8);
     dict_put(d, &_trace, &_trace);
     dict_put(d, &flash_ui_ContextMenuBuiltInItems, &flash_ui_ContextMenuBuiltInItems);
     dict_put(d, &_trace, &_trace);
     dict_put(d, &flash_ui_ContextMenuBuiltInItems, &flash_ui_ContextMenuBuiltInItems);
-    dict_init2(&flash_ui_ContextMenuBuiltInItems.members, &slotinfo_type, 8);
+    dict_init2(&flash_ui_ContextMenuBuiltInItems.members, &memberinfo_type, 8);
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_zoom, &flash_ui_ContextMenuBuiltInItems_zoom);
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_save, &flash_ui_ContextMenuBuiltInItems_save);
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_loop, &flash_ui_ContextMenuBuiltInItems_loop);
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_zoom, &flash_ui_ContextMenuBuiltInItems_zoom);
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_save, &flash_ui_ContextMenuBuiltInItems_save);
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_loop, &flash_ui_ContextMenuBuiltInItems_loop);
@@ -5410,57 +5416,57 @@ dict_t* builtin_getclasses()
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_quality, &flash_ui_ContextMenuBuiltInItems_quality);
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_play, &flash_ui_ContextMenuBuiltInItems_play);
     dict_put(d, &flash_net_FileReferenceList, &flash_net_FileReferenceList);
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_quality, &flash_ui_ContextMenuBuiltInItems_quality);
     dict_put(&flash_ui_ContextMenuBuiltInItems.members, &flash_ui_ContextMenuBuiltInItems_play, &flash_ui_ContextMenuBuiltInItems_play);
     dict_put(d, &flash_net_FileReferenceList, &flash_net_FileReferenceList);
-    dict_init2(&flash_net_FileReferenceList.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_FileReferenceList.members, &memberinfo_type, 8);
     dict_put(&flash_net_FileReferenceList.members, &flash_net_FileReferenceList_fileList, &flash_net_FileReferenceList_fileList);
     dict_put(&flash_net_FileReferenceList.members, &flash_net_FileReferenceList_browse, &flash_net_FileReferenceList_browse);
     dict_put(d, &flash_display_TriangleCulling, &flash_display_TriangleCulling);
     dict_put(&flash_net_FileReferenceList.members, &flash_net_FileReferenceList_fileList, &flash_net_FileReferenceList_fileList);
     dict_put(&flash_net_FileReferenceList.members, &flash_net_FileReferenceList_browse, &flash_net_FileReferenceList_browse);
     dict_put(d, &flash_display_TriangleCulling, &flash_display_TriangleCulling);
-    dict_init2(&flash_display_TriangleCulling.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_TriangleCulling.members, &memberinfo_type, 8);
     dict_put(d, &flash_media_SoundMixer, &flash_media_SoundMixer);
     dict_put(d, &flash_media_SoundMixer, &flash_media_SoundMixer);
-    dict_init2(&flash_media_SoundMixer.members, &slotinfo_type, 8);
+    dict_init2(&flash_media_SoundMixer.members, &memberinfo_type, 8);
     dict_put(d, &adobe_utils_XMLUI, &adobe_utils_XMLUI);
     dict_put(d, &adobe_utils_XMLUI, &adobe_utils_XMLUI);
-    dict_init2(&adobe_utils_XMLUI.members, &slotinfo_type, 8);
+    dict_init2(&adobe_utils_XMLUI.members, &memberinfo_type, 8);
     dict_put(d, &_escape, &_escape);
     dict_put(d, &flash_utils_setInterval, &flash_utils_setInterval);
     dict_put(d, &flash_events_StatusEvent, &flash_events_StatusEvent);
     dict_put(d, &_escape, &_escape);
     dict_put(d, &flash_utils_setInterval, &flash_utils_setInterval);
     dict_put(d, &flash_events_StatusEvent, &flash_events_StatusEvent);
-    dict_init2(&flash_events_StatusEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_StatusEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_StatusEvent.members, &flash_events_StatusEvent_toString, &flash_events_StatusEvent_toString);
     dict_put(&flash_events_StatusEvent.members, &flash_events_StatusEvent_code, &flash_events_StatusEvent_code);
     dict_put(&flash_events_StatusEvent.members, &flash_events_StatusEvent_clone, &flash_events_StatusEvent_clone);
     dict_put(&flash_events_StatusEvent.members, &flash_events_StatusEvent_level, &flash_events_StatusEvent_level);
     dict_put(d, &flash_display_IGraphicsPath, &flash_display_IGraphicsPath);
     dict_put(&flash_events_StatusEvent.members, &flash_events_StatusEvent_toString, &flash_events_StatusEvent_toString);
     dict_put(&flash_events_StatusEvent.members, &flash_events_StatusEvent_code, &flash_events_StatusEvent_code);
     dict_put(&flash_events_StatusEvent.members, &flash_events_StatusEvent_clone, &flash_events_StatusEvent_clone);
     dict_put(&flash_events_StatusEvent.members, &flash_events_StatusEvent_level, &flash_events_StatusEvent_level);
     dict_put(d, &flash_display_IGraphicsPath, &flash_display_IGraphicsPath);
-    dict_init2(&flash_display_IGraphicsPath.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_IGraphicsPath.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_ShaderEvent, &flash_events_ShaderEvent);
     dict_put(d, &flash_events_ShaderEvent, &flash_events_ShaderEvent);
-    dict_init2(&flash_events_ShaderEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_ShaderEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_vector, &flash_events_ShaderEvent_vector);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_toString, &flash_events_ShaderEvent_toString);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_bitmapData, &flash_events_ShaderEvent_bitmapData);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_clone, &flash_events_ShaderEvent_clone);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_byteArray, &flash_events_ShaderEvent_byteArray);
     dict_put(d, &flash_display_Shader, &flash_display_Shader);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_vector, &flash_events_ShaderEvent_vector);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_toString, &flash_events_ShaderEvent_toString);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_bitmapData, &flash_events_ShaderEvent_bitmapData);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_clone, &flash_events_ShaderEvent_clone);
     dict_put(&flash_events_ShaderEvent.members, &flash_events_ShaderEvent_byteArray, &flash_events_ShaderEvent_byteArray);
     dict_put(d, &flash_display_Shader, &flash_display_Shader);
-    dict_init2(&flash_display_Shader.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_Shader.members, &memberinfo_type, 8);
     dict_put(&flash_display_Shader.members, &flash_display_Shader_precisionHint, &flash_display_Shader_precisionHint);
     dict_put(&flash_display_Shader.members, &flash_display_Shader_data, &flash_display_Shader_data);
     dict_put(d, &flash_errors_StackOverflowError, &flash_errors_StackOverflowError);
     dict_put(&flash_display_Shader.members, &flash_display_Shader_precisionHint, &flash_display_Shader_precisionHint);
     dict_put(&flash_display_Shader.members, &flash_display_Shader_data, &flash_display_Shader_data);
     dict_put(d, &flash_errors_StackOverflowError, &flash_errors_StackOverflowError);
-    dict_init2(&flash_errors_StackOverflowError.members, &slotinfo_type, 8);
+    dict_init2(&flash_errors_StackOverflowError.members, &memberinfo_type, 8);
     dict_put(d, &flash_sampler_getInvocationCount, &flash_sampler_getInvocationCount);
     dict_put(d, &flash_text_engine_Kerning, &flash_text_engine_Kerning);
     dict_put(d, &flash_sampler_getInvocationCount, &flash_sampler_getInvocationCount);
     dict_put(d, &flash_text_engine_Kerning, &flash_text_engine_Kerning);
-    dict_init2(&flash_text_engine_Kerning.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_Kerning.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_CSMSettings, &flash_text_CSMSettings);
     dict_put(d, &flash_text_CSMSettings, &flash_text_CSMSettings);
-    dict_init2(&flash_text_CSMSettings.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_CSMSettings.members, &memberinfo_type, 8);
     dict_put(&flash_text_CSMSettings.members, &flash_text_CSMSettings_fontSize, &flash_text_CSMSettings_fontSize);
     dict_put(&flash_text_CSMSettings.members, &flash_text_CSMSettings_outsideCutoff, &flash_text_CSMSettings_outsideCutoff);
     dict_put(&flash_text_CSMSettings.members, &flash_text_CSMSettings_insideCutoff, &flash_text_CSMSettings_insideCutoff);
     dict_put(d, &_RangeError, &_RangeError);
     dict_put(&flash_text_CSMSettings.members, &flash_text_CSMSettings_fontSize, &flash_text_CSMSettings_fontSize);
     dict_put(&flash_text_CSMSettings.members, &flash_text_CSMSettings_outsideCutoff, &flash_text_CSMSettings_outsideCutoff);
     dict_put(&flash_text_CSMSettings.members, &flash_text_CSMSettings_insideCutoff, &flash_text_CSMSettings_insideCutoff);
     dict_put(d, &_RangeError, &_RangeError);
-    dict_init2(&_RangeError.members, &slotinfo_type, 8);
+    dict_init2(&_RangeError.members, &memberinfo_type, 8);
     dict_put(d, &_Number, &_Number);
     dict_put(d, &_Number, &_Number);
-    dict_init2(&_Number.members, &slotinfo_type, 8);
+    dict_init2(&_Number.members, &memberinfo_type, 8);
+    dict_put(&_Number.members, &_Number_valueOf, &_Number_valueOf);
     dict_put(&_Number.members, &_Number_toString, &_Number_toString);
     dict_put(&_Number.members, &_Number_toString, &_Number_toString);
-    dict_put(&_Number.members, &_Number_toPrecision, &_Number_toPrecision);
-    dict_put(&_Number.members, &_Number_toFixed, &_Number_toFixed);
     dict_put(&_Number.members, &_Number_toExponential, &_Number_toExponential);
     dict_put(&_Number.members, &_Number_toExponential, &_Number_toExponential);
-    dict_put(&_Number.members, &_Number_valueOf, &_Number_valueOf);
+    dict_put(&_Number.members, &_Number_toFixed, &_Number_toFixed);
+    dict_put(&_Number.members, &_Number_toPrecision, &_Number_toPrecision);
     dict_put(d, &flash_display_Graphics, &flash_display_Graphics);
     dict_put(d, &flash_display_Graphics, &flash_display_Graphics);
-    dict_init2(&flash_display_Graphics.members, &slotinfo_type, 63);
+    dict_init2(&flash_display_Graphics.members, &memberinfo_type, 63);
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawPath, &flash_display_Graphics_drawPath);
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawEllipse, &flash_display_Graphics_drawEllipse);
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawRoundRectComplex, &flash_display_Graphics_drawRoundRectComplex);
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawPath, &flash_display_Graphics_drawPath);
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawEllipse, &flash_display_Graphics_drawEllipse);
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawRoundRectComplex, &flash_display_Graphics_drawRoundRectComplex);
@@ -5484,20 +5490,20 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawTriangles, &flash_display_Graphics_drawTriangles);
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawRect, &flash_display_Graphics_drawRect);
     dict_put(d, &_SyntaxError, &_SyntaxError);
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawTriangles, &flash_display_Graphics_drawTriangles);
     dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawRect, &flash_display_Graphics_drawRect);
     dict_put(d, &_SyntaxError, &_SyntaxError);
-    dict_init2(&_SyntaxError.members, &slotinfo_type, 8);
+    dict_init2(&_SyntaxError.members, &memberinfo_type, 8);
     dict_put(d, &flash_sampler_NewObjectSample, &flash_sampler_NewObjectSample);
     dict_put(d, &flash_sampler_NewObjectSample, &flash_sampler_NewObjectSample);
-    dict_init2(&flash_sampler_NewObjectSample.members, &slotinfo_type, 8);
+    dict_init2(&flash_sampler_NewObjectSample.members, &memberinfo_type, 8);
     dict_put(&flash_sampler_NewObjectSample.members, &flash_sampler_NewObjectSample_object, &flash_sampler_NewObjectSample_object);
     dict_put(d, &flash_net_FileFilter, &flash_net_FileFilter);
     dict_put(&flash_sampler_NewObjectSample.members, &flash_sampler_NewObjectSample_object, &flash_sampler_NewObjectSample_object);
     dict_put(d, &flash_net_FileFilter, &flash_net_FileFilter);
-    dict_init2(&flash_net_FileFilter.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_FileFilter.members, &memberinfo_type, 8);
     dict_put(&flash_net_FileFilter.members, &flash_net_FileFilter_extension, &flash_net_FileFilter_extension);
     dict_put(&flash_net_FileFilter.members, &flash_net_FileFilter_description, &flash_net_FileFilter_description);
     dict_put(&flash_net_FileFilter.members, &flash_net_FileFilter_macType, &flash_net_FileFilter_macType);
     dict_put(d, &flash_display_BitmapDataChannel, &flash_display_BitmapDataChannel);
     dict_put(&flash_net_FileFilter.members, &flash_net_FileFilter_extension, &flash_net_FileFilter_extension);
     dict_put(&flash_net_FileFilter.members, &flash_net_FileFilter_description, &flash_net_FileFilter_description);
     dict_put(&flash_net_FileFilter.members, &flash_net_FileFilter_macType, &flash_net_FileFilter_macType);
     dict_put(d, &flash_display_BitmapDataChannel, &flash_display_BitmapDataChannel);
-    dict_init2(&flash_display_BitmapDataChannel.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_BitmapDataChannel.members, &memberinfo_type, 8);
     dict_put(d, &flash_utils_clearInterval, &flash_utils_clearInterval);
     dict_put(d, &flash_text_engine_ContentElement, &flash_text_engine_ContentElement);
     dict_put(d, &flash_utils_clearInterval, &flash_utils_clearInterval);
     dict_put(d, &flash_text_engine_ContentElement, &flash_text_engine_ContentElement);
-    dict_init2(&flash_text_engine_ContentElement.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_ContentElement.members, &memberinfo_type, 8);
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_eventMirror, &flash_text_engine_ContentElement_eventMirror);
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_groupElement, &flash_text_engine_ContentElement_groupElement);
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_textRotation, &flash_text_engine_ContentElement_textRotation);
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_eventMirror, &flash_text_engine_ContentElement_eventMirror);
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_groupElement, &flash_text_engine_ContentElement_groupElement);
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_textRotation, &flash_text_engine_ContentElement_textRotation);
@@ -5508,16 +5514,16 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_rawText, &flash_text_engine_ContentElement_rawText);
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_textBlockBeginIndex, &flash_text_engine_ContentElement_textBlockBeginIndex);
     dict_put(d, &flash_utils_Endian, &flash_utils_Endian);
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_rawText, &flash_text_engine_ContentElement_rawText);
     dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_textBlockBeginIndex, &flash_text_engine_ContentElement_textBlockBeginIndex);
     dict_put(d, &flash_utils_Endian, &flash_utils_Endian);
-    dict_init2(&flash_utils_Endian.members, &slotinfo_type, 8);
+    dict_init2(&flash_utils_Endian.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_navigateToURL, &flash_net_navigateToURL);
     dict_put(d, &flash_events_ProgressEvent, &flash_events_ProgressEvent);
     dict_put(d, &flash_net_navigateToURL, &flash_net_navigateToURL);
     dict_put(d, &flash_events_ProgressEvent, &flash_events_ProgressEvent);
-    dict_init2(&flash_events_ProgressEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_ProgressEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_ProgressEvent.members, &flash_events_ProgressEvent_bytesLoaded, &flash_events_ProgressEvent_bytesLoaded);
     dict_put(&flash_events_ProgressEvent.members, &flash_events_ProgressEvent_toString, &flash_events_ProgressEvent_toString);
     dict_put(&flash_events_ProgressEvent.members, &flash_events_ProgressEvent_bytesTotal, &flash_events_ProgressEvent_bytesTotal);
     dict_put(&flash_events_ProgressEvent.members, &flash_events_ProgressEvent_clone, &flash_events_ProgressEvent_clone);
     dict_put(d, &flash_media_Sound, &flash_media_Sound);
     dict_put(&flash_events_ProgressEvent.members, &flash_events_ProgressEvent_bytesLoaded, &flash_events_ProgressEvent_bytesLoaded);
     dict_put(&flash_events_ProgressEvent.members, &flash_events_ProgressEvent_toString, &flash_events_ProgressEvent_toString);
     dict_put(&flash_events_ProgressEvent.members, &flash_events_ProgressEvent_bytesTotal, &flash_events_ProgressEvent_bytesTotal);
     dict_put(&flash_events_ProgressEvent.members, &flash_events_ProgressEvent_clone, &flash_events_ProgressEvent_clone);
     dict_put(d, &flash_media_Sound, &flash_media_Sound);
-    dict_init2(&flash_media_Sound.members, &slotinfo_type, 15);
+    dict_init2(&flash_media_Sound.members, &memberinfo_type, 15);
     dict_put(&flash_media_Sound.members, &flash_media_Sound_extract, &flash_media_Sound_extract);
     dict_put(&flash_media_Sound.members, &flash_media_Sound_bytesLoaded, &flash_media_Sound_bytesLoaded);
     dict_put(&flash_media_Sound.members, &flash_media_Sound_id3, &flash_media_Sound_id3);
     dict_put(&flash_media_Sound.members, &flash_media_Sound_extract, &flash_media_Sound_extract);
     dict_put(&flash_media_Sound.members, &flash_media_Sound_bytesLoaded, &flash_media_Sound_bytesLoaded);
     dict_put(&flash_media_Sound.members, &flash_media_Sound_id3, &flash_media_Sound_id3);
@@ -5529,7 +5535,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_media_Sound.members, &flash_media_Sound_length, &flash_media_Sound_length);
     dict_put(&flash_media_Sound.members, &flash_media_Sound_close, &flash_media_Sound_close);
     dict_put(d, &flash_text_TextExtent, &flash_text_TextExtent);
     dict_put(&flash_media_Sound.members, &flash_media_Sound_length, &flash_media_Sound_length);
     dict_put(&flash_media_Sound.members, &flash_media_Sound_close, &flash_media_Sound_close);
     dict_put(d, &flash_text_TextExtent, &flash_text_TextExtent);
-    dict_init2(&flash_text_TextExtent.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextExtent.members, &memberinfo_type, 8);
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_descent, &flash_text_TextExtent_descent);
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_width, &flash_text_TextExtent_width);
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_ascent, &flash_text_TextExtent_ascent);
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_descent, &flash_text_TextExtent_descent);
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_width, &flash_text_TextExtent_width);
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_ascent, &flash_text_TextExtent_ascent);
@@ -5537,9 +5543,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_textFieldWidth, &flash_text_TextExtent_textFieldWidth);
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_height, &flash_text_TextExtent_height);
     dict_put(d, &flash_text_FontStyle, &flash_text_FontStyle);
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_textFieldWidth, &flash_text_TextExtent_textFieldWidth);
     dict_put(&flash_text_TextExtent.members, &flash_text_TextExtent_height, &flash_text_TextExtent_height);
     dict_put(d, &flash_text_FontStyle, &flash_text_FontStyle);
-    dict_init2(&flash_text_FontStyle.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_FontStyle.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_TextLineMirrorRegion, &flash_text_engine_TextLineMirrorRegion);
     dict_put(d, &flash_text_engine_TextLineMirrorRegion, &flash_text_engine_TextLineMirrorRegion);
-    dict_init2(&flash_text_engine_TextLineMirrorRegion.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TextLineMirrorRegion.members, &memberinfo_type, 8);
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_mirror, &flash_text_engine_TextLineMirrorRegion_mirror);
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_previousRegion, &flash_text_engine_TextLineMirrorRegion_previousRegion);
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_bounds, &flash_text_engine_TextLineMirrorRegion_bounds);
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_mirror, &flash_text_engine_TextLineMirrorRegion_mirror);
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_previousRegion, &flash_text_engine_TextLineMirrorRegion_previousRegion);
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_bounds, &flash_text_engine_TextLineMirrorRegion_bounds);
@@ -5547,7 +5553,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_element, &flash_text_engine_TextLineMirrorRegion_element);
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_textLine, &flash_text_engine_TextLineMirrorRegion_textLine);
     dict_put(d, &flash_geom_Vector3D, &flash_geom_Vector3D);
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_element, &flash_text_engine_TextLineMirrorRegion_element);
     dict_put(&flash_text_engine_TextLineMirrorRegion.members, &flash_text_engine_TextLineMirrorRegion_textLine, &flash_text_engine_TextLineMirrorRegion_textLine);
     dict_put(d, &flash_geom_Vector3D, &flash_geom_Vector3D);
-    dict_init2(&flash_geom_Vector3D.members, &slotinfo_type, 31);
+    dict_init2(&flash_geom_Vector3D.members, &memberinfo_type, 31);
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_subtract, &flash_geom_Vector3D_subtract);
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_distance, &flash_geom_Vector3D_distance);
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_scaleBy, &flash_geom_Vector3D_scaleBy);
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_subtract, &flash_geom_Vector3D_subtract);
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_distance, &flash_geom_Vector3D_distance);
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_scaleBy, &flash_geom_Vector3D_scaleBy);
@@ -5571,34 +5577,34 @@ dict_t* builtin_getclasses()
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_y, &flash_geom_Vector3D_y);
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_length, &flash_geom_Vector3D_length);
     dict_put(d, &flash_desktop_ClipboardTransferMode, &flash_desktop_ClipboardTransferMode);
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_y, &flash_geom_Vector3D_y);
     dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_length, &flash_geom_Vector3D_length);
     dict_put(d, &flash_desktop_ClipboardTransferMode, &flash_desktop_ClipboardTransferMode);
-    dict_init2(&flash_desktop_ClipboardTransferMode.members, &slotinfo_type, 8);
+    dict_init2(&flash_desktop_ClipboardTransferMode.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_SpreadMethod, &flash_display_SpreadMethod);
     dict_put(d, &flash_display_SpreadMethod, &flash_display_SpreadMethod);
-    dict_init2(&flash_display_SpreadMethod.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_SpreadMethod.members, &memberinfo_type, 8);
     dict_put(d, &flash_system_SecurityPanel, &flash_system_SecurityPanel);
     dict_put(d, &flash_system_SecurityPanel, &flash_system_SecurityPanel);
-    dict_init2(&flash_system_SecurityPanel.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_SecurityPanel.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_HTTPStatusEvent, &flash_events_HTTPStatusEvent);
     dict_put(d, &flash_events_HTTPStatusEvent, &flash_events_HTTPStatusEvent);
-    dict_init2(&flash_events_HTTPStatusEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_HTTPStatusEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_HTTPStatusEvent.members, &flash_events_HTTPStatusEvent_toString, &flash_events_HTTPStatusEvent_toString);
     dict_put(&flash_events_HTTPStatusEvent.members, &flash_events_HTTPStatusEvent_clone, &flash_events_HTTPStatusEvent_clone);
     dict_put(&flash_events_HTTPStatusEvent.members, &flash_events_HTTPStatusEvent_status, &flash_events_HTTPStatusEvent_status);
     dict_put(d, &flash_net_NetStreamPlayOptions, &flash_net_NetStreamPlayOptions);
     dict_put(&flash_events_HTTPStatusEvent.members, &flash_events_HTTPStatusEvent_toString, &flash_events_HTTPStatusEvent_toString);
     dict_put(&flash_events_HTTPStatusEvent.members, &flash_events_HTTPStatusEvent_clone, &flash_events_HTTPStatusEvent_clone);
     dict_put(&flash_events_HTTPStatusEvent.members, &flash_events_HTTPStatusEvent_status, &flash_events_HTTPStatusEvent_status);
     dict_put(d, &flash_net_NetStreamPlayOptions, &flash_net_NetStreamPlayOptions);
-    dict_init2(&flash_net_NetStreamPlayOptions.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_NetStreamPlayOptions.members, &memberinfo_type, 8);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_len, &flash_net_NetStreamPlayOptions_len);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_streamName, &flash_net_NetStreamPlayOptions_streamName);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_start, &flash_net_NetStreamPlayOptions_start);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_oldStreamName, &flash_net_NetStreamPlayOptions_oldStreamName);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_transition, &flash_net_NetStreamPlayOptions_transition);
     dict_put(d, &flash_net_Responder, &flash_net_Responder);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_len, &flash_net_NetStreamPlayOptions_len);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_streamName, &flash_net_NetStreamPlayOptions_streamName);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_start, &flash_net_NetStreamPlayOptions_start);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_oldStreamName, &flash_net_NetStreamPlayOptions_oldStreamName);
     dict_put(&flash_net_NetStreamPlayOptions.members, &flash_net_NetStreamPlayOptions_transition, &flash_net_NetStreamPlayOptions_transition);
     dict_put(d, &flash_net_Responder, &flash_net_Responder);
-    dict_init2(&flash_net_Responder.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_Responder.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_XMLSocket, &flash_net_XMLSocket);
     dict_put(d, &flash_net_XMLSocket, &flash_net_XMLSocket);
-    dict_init2(&flash_net_XMLSocket.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_XMLSocket.members, &memberinfo_type, 8);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_close, &flash_net_XMLSocket_close);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_connect, &flash_net_XMLSocket_connect);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_send, &flash_net_XMLSocket_send);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_connected, &flash_net_XMLSocket_connected);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_timeout, &flash_net_XMLSocket_timeout);
     dict_put(d, &flash_filters_ConvolutionFilter, &flash_filters_ConvolutionFilter);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_close, &flash_net_XMLSocket_close);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_connect, &flash_net_XMLSocket_connect);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_send, &flash_net_XMLSocket_send);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_connected, &flash_net_XMLSocket_connected);
     dict_put(&flash_net_XMLSocket.members, &flash_net_XMLSocket_timeout, &flash_net_XMLSocket_timeout);
     dict_put(d, &flash_filters_ConvolutionFilter, &flash_filters_ConvolutionFilter);
-    dict_init2(&flash_filters_ConvolutionFilter.members, &slotinfo_type, 15);
+    dict_init2(&flash_filters_ConvolutionFilter.members, &memberinfo_type, 15);
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_alpha, &flash_filters_ConvolutionFilter_alpha);
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_matrixX, &flash_filters_ConvolutionFilter_matrixX);
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_matrix, &flash_filters_ConvolutionFilter_matrix);
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_alpha, &flash_filters_ConvolutionFilter_alpha);
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_matrixX, &flash_filters_ConvolutionFilter_matrixX);
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_matrix, &flash_filters_ConvolutionFilter_matrix);
@@ -5610,7 +5616,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_clamp, &flash_filters_ConvolutionFilter_clamp);
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_matrixY, &flash_filters_ConvolutionFilter_matrixY);
     dict_put(d, &flash_text_engine_ElementFormat, &flash_text_engine_ElementFormat);
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_clamp, &flash_filters_ConvolutionFilter_clamp);
     dict_put(&flash_filters_ConvolutionFilter.members, &flash_filters_ConvolutionFilter_matrixY, &flash_filters_ConvolutionFilter_matrixY);
     dict_put(d, &flash_text_engine_ElementFormat, &flash_text_engine_ElementFormat);
-    dict_init2(&flash_text_engine_ElementFormat.members, &slotinfo_type, 31);
+    dict_init2(&flash_text_engine_ElementFormat.members, &memberinfo_type, 31);
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_getFontMetrics, &flash_text_engine_ElementFormat_getFontMetrics);
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_digitCase, &flash_text_engine_ElementFormat_digitCase);
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_breakOpportunity, &flash_text_engine_ElementFormat_breakOpportunity);
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_getFontMetrics, &flash_text_engine_ElementFormat_getFontMetrics);
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_digitCase, &flash_text_engine_ElementFormat_digitCase);
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_breakOpportunity, &flash_text_engine_ElementFormat_breakOpportunity);
@@ -5632,7 +5638,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_textRotation, &flash_text_engine_ElementFormat_textRotation);
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_trackingRight, &flash_text_engine_ElementFormat_trackingRight);
     dict_put(d, &flash_display_GraphicsGradientFill, &flash_display_GraphicsGradientFill);
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_textRotation, &flash_text_engine_ElementFormat_textRotation);
     dict_put(&flash_text_engine_ElementFormat.members, &flash_text_engine_ElementFormat_trackingRight, &flash_text_engine_ElementFormat_trackingRight);
     dict_put(d, &flash_display_GraphicsGradientFill, &flash_display_GraphicsGradientFill);
-    dict_init2(&flash_display_GraphicsGradientFill.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GraphicsGradientFill.members, &memberinfo_type, 8);
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_interpolationMethod, &flash_display_GraphicsGradientFill_interpolationMethod);
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_focalPointRatio, &flash_display_GraphicsGradientFill_focalPointRatio);
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_colors, &flash_display_GraphicsGradientFill_colors);
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_interpolationMethod, &flash_display_GraphicsGradientFill_interpolationMethod);
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_focalPointRatio, &flash_display_GraphicsGradientFill_focalPointRatio);
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_colors, &flash_display_GraphicsGradientFill_colors);
@@ -5642,11 +5648,11 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_spreadMethod, &flash_display_GraphicsGradientFill_spreadMethod);
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_alphas, &flash_display_GraphicsGradientFill_alphas);
     dict_put(d, &flash_display_FrameLabel, &flash_display_FrameLabel);
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_spreadMethod, &flash_display_GraphicsGradientFill_spreadMethod);
     dict_put(&flash_display_GraphicsGradientFill.members, &flash_display_GraphicsGradientFill_alphas, &flash_display_GraphicsGradientFill_alphas);
     dict_put(d, &flash_display_FrameLabel, &flash_display_FrameLabel);
-    dict_init2(&flash_display_FrameLabel.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_FrameLabel.members, &memberinfo_type, 8);
     dict_put(&flash_display_FrameLabel.members, &flash_display_FrameLabel_frame, &flash_display_FrameLabel_frame);
     dict_put(&flash_display_FrameLabel.members, &flash_display_FrameLabel_name, &flash_display_FrameLabel_name);
     dict_put(d, &flash_media_SoundTransform, &flash_media_SoundTransform);
     dict_put(&flash_display_FrameLabel.members, &flash_display_FrameLabel_frame, &flash_display_FrameLabel_frame);
     dict_put(&flash_display_FrameLabel.members, &flash_display_FrameLabel_name, &flash_display_FrameLabel_name);
     dict_put(d, &flash_media_SoundTransform, &flash_media_SoundTransform);
-    dict_init2(&flash_media_SoundTransform.members, &slotinfo_type, 8);
+    dict_init2(&flash_media_SoundTransform.members, &memberinfo_type, 8);
     dict_put(&flash_media_SoundTransform.members, &flash_media_SoundTransform_pan, &flash_media_SoundTransform_pan);
     dict_put(&flash_media_SoundTransform.members, &flash_media_SoundTransform_leftToRight, &flash_media_SoundTransform_leftToRight);
     dict_put(&flash_media_SoundTransform.members, &flash_media_SoundTransform_rightToLeft, &flash_media_SoundTransform_rightToLeft);
     dict_put(&flash_media_SoundTransform.members, &flash_media_SoundTransform_pan, &flash_media_SoundTransform_pan);
     dict_put(&flash_media_SoundTransform.members, &flash_media_SoundTransform_leftToRight, &flash_media_SoundTransform_leftToRight);
     dict_put(&flash_media_SoundTransform.members, &flash_media_SoundTransform_rightToLeft, &flash_media_SoundTransform_rightToLeft);
@@ -5655,7 +5661,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_media_SoundTransform.members, &flash_media_SoundTransform_rightToRight, &flash_media_SoundTransform_rightToRight);
     dict_put(d, &_AS3, &_AS3);
     dict_put(d, &flash_net_LocalConnection, &flash_net_LocalConnection);
     dict_put(&flash_media_SoundTransform.members, &flash_media_SoundTransform_rightToRight, &flash_media_SoundTransform_rightToRight);
     dict_put(d, &_AS3, &_AS3);
     dict_put(d, &flash_net_LocalConnection, &flash_net_LocalConnection);
-    dict_init2(&flash_net_LocalConnection.members, &slotinfo_type, 15);
+    dict_init2(&flash_net_LocalConnection.members, &memberinfo_type, 15);
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_client, &flash_net_LocalConnection_client);
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_allowDomain, &flash_net_LocalConnection_allowDomain);
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_connect, &flash_net_LocalConnection_connect);
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_client, &flash_net_LocalConnection_client);
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_allowDomain, &flash_net_LocalConnection_allowDomain);
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_connect, &flash_net_LocalConnection_connect);
@@ -5664,35 +5670,35 @@ dict_t* builtin_getclasses()
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_send, &flash_net_LocalConnection_send);
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_close, &flash_net_LocalConnection_close);
     dict_put(d, &flash_display_ShaderParameterType, &flash_display_ShaderParameterType);
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_send, &flash_net_LocalConnection_send);
     dict_put(&flash_net_LocalConnection.members, &flash_net_LocalConnection_close, &flash_net_LocalConnection_close);
     dict_put(d, &flash_display_ShaderParameterType, &flash_display_ShaderParameterType);
-    dict_init2(&flash_display_ShaderParameterType.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_ShaderParameterType.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_IMEEvent, &flash_events_IMEEvent);
     dict_put(d, &flash_events_IMEEvent, &flash_events_IMEEvent);
-    dict_init2(&flash_events_IMEEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_IMEEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_IMEEvent.members, &flash_events_IMEEvent_toString, &flash_events_IMEEvent_toString);
     dict_put(&flash_events_IMEEvent.members, &flash_events_IMEEvent_clone, &flash_events_IMEEvent_clone);
     dict_put(d, &flash_text_TextFormatDisplay, &flash_text_TextFormatDisplay);
     dict_put(&flash_events_IMEEvent.members, &flash_events_IMEEvent_toString, &flash_events_IMEEvent_toString);
     dict_put(&flash_events_IMEEvent.members, &flash_events_IMEEvent_clone, &flash_events_IMEEvent_clone);
     dict_put(d, &flash_text_TextFormatDisplay, &flash_text_TextFormatDisplay);
-    dict_init2(&flash_text_TextFormatDisplay.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextFormatDisplay.members, &memberinfo_type, 8);
     dict_put(d, &flash_profiler_profile, &flash_profiler_profile);
     dict_put(d, &flash_display_AVM1Movie, &flash_display_AVM1Movie);
     dict_put(d, &flash_profiler_profile, &flash_profiler_profile);
     dict_put(d, &flash_display_AVM1Movie, &flash_display_AVM1Movie);
-    dict_init2(&flash_display_AVM1Movie.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_AVM1Movie.members, &memberinfo_type, 8);
     dict_put(&flash_display_AVM1Movie.members, &flash_display_AVM1Movie_call, &flash_display_AVM1Movie_call);
     dict_put(&flash_display_AVM1Movie.members, &flash_display_AVM1Movie_addCallback, &flash_display_AVM1Movie_addCallback);
     dict_put(d, &flash_events_ContextMenuEvent, &flash_events_ContextMenuEvent);
     dict_put(&flash_display_AVM1Movie.members, &flash_display_AVM1Movie_call, &flash_display_AVM1Movie_call);
     dict_put(&flash_display_AVM1Movie.members, &flash_display_AVM1Movie_addCallback, &flash_display_AVM1Movie_addCallback);
     dict_put(d, &flash_events_ContextMenuEvent, &flash_events_ContextMenuEvent);
-    dict_init2(&flash_events_ContextMenuEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_ContextMenuEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_mouseTarget, &flash_events_ContextMenuEvent_mouseTarget);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_isMouseTargetInaccessible, &flash_events_ContextMenuEvent_isMouseTargetInaccessible);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_toString, &flash_events_ContextMenuEvent_toString);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_contextMenuOwner, &flash_events_ContextMenuEvent_contextMenuOwner);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_clone, &flash_events_ContextMenuEvent_clone);
     dict_put(d, &flash_events_EventPhase, &flash_events_EventPhase);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_mouseTarget, &flash_events_ContextMenuEvent_mouseTarget);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_isMouseTargetInaccessible, &flash_events_ContextMenuEvent_isMouseTargetInaccessible);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_toString, &flash_events_ContextMenuEvent_toString);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_contextMenuOwner, &flash_events_ContextMenuEvent_contextMenuOwner);
     dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_clone, &flash_events_ContextMenuEvent_clone);
     dict_put(d, &flash_events_EventPhase, &flash_events_EventPhase);
-    dict_init2(&flash_events_EventPhase.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_EventPhase.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_JointStyle, &flash_display_JointStyle);
     dict_put(d, &flash_display_JointStyle, &flash_display_JointStyle);
-    dict_init2(&flash_display_JointStyle.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_JointStyle.members, &memberinfo_type, 8);
     dict_put(d, &flash_utils_Dictionary, &flash_utils_Dictionary);
     dict_put(d, &flash_utils_Dictionary, &flash_utils_Dictionary);
-    dict_init2(&flash_utils_Dictionary.members, &slotinfo_type, 8);
+    dict_init2(&flash_utils_Dictionary.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_GraphicsPathCommand, &flash_display_GraphicsPathCommand);
     dict_put(d, &flash_display_GraphicsPathCommand, &flash_display_GraphicsPathCommand);
-    dict_init2(&flash_display_GraphicsPathCommand.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GraphicsPathCommand.members, &memberinfo_type, 8);
     dict_put(d, &flash_filters_BevelFilter, &flash_filters_BevelFilter);
     dict_put(d, &flash_filters_BevelFilter, &flash_filters_BevelFilter);
-    dict_init2(&flash_filters_BevelFilter.members, &slotinfo_type, 31);
+    dict_init2(&flash_filters_BevelFilter.members, &memberinfo_type, 31);
     dict_put(&flash_filters_BevelFilter.members, &flash_filters_BevelFilter_type, &flash_filters_BevelFilter_type);
     dict_put(&flash_filters_BevelFilter.members, &flash_filters_BevelFilter_highlightColor, &flash_filters_BevelFilter_highlightColor);
     dict_put(&flash_filters_BevelFilter.members, &flash_filters_BevelFilter_knockout, &flash_filters_BevelFilter_knockout);
     dict_put(&flash_filters_BevelFilter.members, &flash_filters_BevelFilter_type, &flash_filters_BevelFilter_type);
     dict_put(&flash_filters_BevelFilter.members, &flash_filters_BevelFilter_highlightColor, &flash_filters_BevelFilter_highlightColor);
     dict_put(&flash_filters_BevelFilter.members, &flash_filters_BevelFilter_knockout, &flash_filters_BevelFilter_knockout);
@@ -5708,7 +5714,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_filters_BevelFilter.members, &flash_filters_BevelFilter_clone, &flash_filters_BevelFilter_clone);
     dict_put(d, &flash_utils_getTimer, &flash_utils_getTimer);
     dict_put(d, &flash_display_Loader, &flash_display_Loader);
     dict_put(&flash_filters_BevelFilter.members, &flash_filters_BevelFilter_clone, &flash_filters_BevelFilter_clone);
     dict_put(d, &flash_utils_getTimer, &flash_utils_getTimer);
     dict_put(d, &flash_display_Loader, &flash_display_Loader);
-    dict_init2(&flash_display_Loader.members, &slotinfo_type, 15);
+    dict_init2(&flash_display_Loader.members, &memberinfo_type, 15);
     dict_put(&flash_display_Loader.members, &flash_display_Loader_content, &flash_display_Loader_content);
     dict_put(&flash_display_Loader.members, &flash_display_Loader_unloadAndStop, &flash_display_Loader_unloadAndStop);
     dict_put(&flash_display_Loader.members, &flash_display_Loader_unload, &flash_display_Loader_unload);
     dict_put(&flash_display_Loader.members, &flash_display_Loader_content, &flash_display_Loader_content);
     dict_put(&flash_display_Loader.members, &flash_display_Loader_unloadAndStop, &flash_display_Loader_unloadAndStop);
     dict_put(&flash_display_Loader.members, &flash_display_Loader_unload, &flash_display_Loader_unload);
@@ -5722,14 +5728,14 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_Loader.members, &flash_display_Loader_close, &flash_display_Loader_close);
     dict_put(&flash_display_Loader.members, &flash_display_Loader_setChildIndex, &flash_display_Loader_setChildIndex);
     dict_put(d, &flash_display_GraphicsBitmapFill, &flash_display_GraphicsBitmapFill);
     dict_put(&flash_display_Loader.members, &flash_display_Loader_close, &flash_display_Loader_close);
     dict_put(&flash_display_Loader.members, &flash_display_Loader_setChildIndex, &flash_display_Loader_setChildIndex);
     dict_put(d, &flash_display_GraphicsBitmapFill, &flash_display_GraphicsBitmapFill);
-    dict_init2(&flash_display_GraphicsBitmapFill.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GraphicsBitmapFill.members, &memberinfo_type, 8);
     dict_put(&flash_display_GraphicsBitmapFill.members, &flash_display_GraphicsBitmapFill_smooth, &flash_display_GraphicsBitmapFill_smooth);
     dict_put(&flash_display_GraphicsBitmapFill.members, &flash_display_GraphicsBitmapFill_repeat, &flash_display_GraphicsBitmapFill_repeat);
     dict_put(&flash_display_GraphicsBitmapFill.members, &flash_display_GraphicsBitmapFill_bitmapData, &flash_display_GraphicsBitmapFill_bitmapData);
     dict_put(&flash_display_GraphicsBitmapFill.members, &flash_display_GraphicsBitmapFill_matrix, &flash_display_GraphicsBitmapFill_matrix);
     dict_put(d, &_undefined, &_undefined);
     dict_put(d, &flash_display_SimpleButton, &flash_display_SimpleButton);
     dict_put(&flash_display_GraphicsBitmapFill.members, &flash_display_GraphicsBitmapFill_smooth, &flash_display_GraphicsBitmapFill_smooth);
     dict_put(&flash_display_GraphicsBitmapFill.members, &flash_display_GraphicsBitmapFill_repeat, &flash_display_GraphicsBitmapFill_repeat);
     dict_put(&flash_display_GraphicsBitmapFill.members, &flash_display_GraphicsBitmapFill_bitmapData, &flash_display_GraphicsBitmapFill_bitmapData);
     dict_put(&flash_display_GraphicsBitmapFill.members, &flash_display_GraphicsBitmapFill_matrix, &flash_display_GraphicsBitmapFill_matrix);
     dict_put(d, &_undefined, &_undefined);
     dict_put(d, &flash_display_SimpleButton, &flash_display_SimpleButton);
-    dict_init2(&flash_display_SimpleButton.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_SimpleButton.members, &memberinfo_type, 8);
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_overState, &flash_display_SimpleButton_overState);
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_downState, &flash_display_SimpleButton_downState);
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_enabled, &flash_display_SimpleButton_enabled);
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_overState, &flash_display_SimpleButton_overState);
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_downState, &flash_display_SimpleButton_downState);
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_enabled, &flash_display_SimpleButton_enabled);
@@ -5739,14 +5745,14 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_upState, &flash_display_SimpleButton_upState);
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_hitTestState, &flash_display_SimpleButton_hitTestState);
     dict_put(d, &flash_text_engine_TabAlignment, &flash_text_engine_TabAlignment);
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_upState, &flash_display_SimpleButton_upState);
     dict_put(&flash_display_SimpleButton.members, &flash_display_SimpleButton_hitTestState, &flash_display_SimpleButton_hitTestState);
     dict_put(d, &flash_text_engine_TabAlignment, &flash_text_engine_TabAlignment);
-    dict_init2(&flash_text_engine_TabAlignment.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TabAlignment.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_FontWeight, &flash_text_engine_FontWeight);
     dict_put(d, &flash_text_engine_FontWeight, &flash_text_engine_FontWeight);
-    dict_init2(&flash_text_engine_FontWeight.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_FontWeight.members, &memberinfo_type, 8);
     dict_put(d, &flash_utils_describeType, &flash_utils_describeType);
     dict_put(d, &flash_display_PixelSnapping, &flash_display_PixelSnapping);
     dict_put(d, &flash_utils_describeType, &flash_utils_describeType);
     dict_put(d, &flash_display_PixelSnapping, &flash_display_PixelSnapping);
-    dict_init2(&flash_display_PixelSnapping.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_PixelSnapping.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_FocusEvent, &flash_events_FocusEvent);
     dict_put(d, &flash_events_FocusEvent, &flash_events_FocusEvent);
-    dict_init2(&flash_events_FocusEvent.members, &slotinfo_type, 15);
+    dict_init2(&flash_events_FocusEvent.members, &memberinfo_type, 15);
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_shiftKey, &flash_events_FocusEvent_shiftKey);
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_isRelatedObjectInaccessible, &flash_events_FocusEvent_isRelatedObjectInaccessible);
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_keyCode, &flash_events_FocusEvent_keyCode);
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_shiftKey, &flash_events_FocusEvent_shiftKey);
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_isRelatedObjectInaccessible, &flash_events_FocusEvent_isRelatedObjectInaccessible);
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_keyCode, &flash_events_FocusEvent_keyCode);
@@ -5754,9 +5760,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_toString, &flash_events_FocusEvent_toString);
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_clone, &flash_events_FocusEvent_clone);
     dict_put(d, &flash_errors_MemoryError, &flash_errors_MemoryError);
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_toString, &flash_events_FocusEvent_toString);
     dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_clone, &flash_events_FocusEvent_clone);
     dict_put(d, &flash_errors_MemoryError, &flash_errors_MemoryError);
-    dict_init2(&flash_errors_MemoryError.members, &slotinfo_type, 8);
+    dict_init2(&flash_errors_MemoryError.members, &memberinfo_type, 8);
     dict_put(d, &flash_events_NetFilterEvent, &flash_events_NetFilterEvent);
     dict_put(d, &flash_events_NetFilterEvent, &flash_events_NetFilterEvent);
-    dict_init2(&flash_events_NetFilterEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_NetFilterEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_NetFilterEvent.members, &flash_events_NetFilterEvent_header, &flash_events_NetFilterEvent_header);
     dict_put(&flash_events_NetFilterEvent.members, &flash_events_NetFilterEvent_toString, &flash_events_NetFilterEvent_toString);
     dict_put(&flash_events_NetFilterEvent.members, &flash_events_NetFilterEvent_clone, &flash_events_NetFilterEvent_clone);
     dict_put(&flash_events_NetFilterEvent.members, &flash_events_NetFilterEvent_header, &flash_events_NetFilterEvent_header);
     dict_put(&flash_events_NetFilterEvent.members, &flash_events_NetFilterEvent_toString, &flash_events_NetFilterEvent_toString);
     dict_put(&flash_events_NetFilterEvent.members, &flash_events_NetFilterEvent_clone, &flash_events_NetFilterEvent_clone);
@@ -5764,40 +5770,40 @@ dict_t* builtin_getclasses()
     dict_put(d, &_decodeURI, &_decodeURI);
     dict_put(d, &_encodeURI, &_encodeURI);
     dict_put(d, &flash_text_engine_TextBaseline, &flash_text_engine_TextBaseline);
     dict_put(d, &_decodeURI, &_decodeURI);
     dict_put(d, &_encodeURI, &_encodeURI);
     dict_put(d, &flash_text_engine_TextBaseline, &flash_text_engine_TextBaseline);
-    dict_init2(&flash_text_engine_TextBaseline.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TextBaseline.members, &memberinfo_type, 8);
     dict_put(d, &flash_external_ExternalInterface, &flash_external_ExternalInterface);
     dict_put(d, &flash_external_ExternalInterface, &flash_external_ExternalInterface);
-    dict_init2(&flash_external_ExternalInterface.members, &slotinfo_type, 8);
+    dict_init2(&flash_external_ExternalInterface.members, &memberinfo_type, 8);
     dict_put(d, &_EvalError, &_EvalError);
     dict_put(d, &_EvalError, &_EvalError);
-    dict_init2(&_EvalError.members, &slotinfo_type, 8);
+    dict_init2(&_EvalError.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_DigitCase, &flash_text_engine_DigitCase);
     dict_put(d, &flash_text_engine_DigitCase, &flash_text_engine_DigitCase);
-    dict_init2(&flash_text_engine_DigitCase.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_DigitCase.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_TextFormatAlign, &flash_text_TextFormatAlign);
     dict_put(d, &flash_text_TextFormatAlign, &flash_text_TextFormatAlign);
-    dict_init2(&flash_text_TextFormatAlign.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_TextFormatAlign.members, &memberinfo_type, 8);
     dict_put(d, &flash_errors_ScriptTimeoutError, &flash_errors_ScriptTimeoutError);
     dict_put(d, &flash_errors_ScriptTimeoutError, &flash_errors_ScriptTimeoutError);
-    dict_init2(&flash_errors_ScriptTimeoutError.members, &slotinfo_type, 8);
+    dict_init2(&flash_errors_ScriptTimeoutError.members, &memberinfo_type, 8);
     dict_put(d, &_uint, &_uint);
     dict_put(d, &_uint, &_uint);
-    dict_init2(&_uint.members, &slotinfo_type, 8);
+    dict_init2(&_uint.members, &memberinfo_type, 8);
+    dict_put(&_uint.members, &_uint_valueOf, &_uint_valueOf);
     dict_put(&_uint.members, &_uint_toString, &_uint_toString);
     dict_put(&_uint.members, &_uint_toString, &_uint_toString);
-    dict_put(&_uint.members, &_uint_toPrecision, &_uint_toPrecision);
-    dict_put(&_uint.members, &_uint_toFixed, &_uint_toFixed);
     dict_put(&_uint.members, &_uint_toExponential, &_uint_toExponential);
     dict_put(&_uint.members, &_uint_toExponential, &_uint_toExponential);
-    dict_put(&_uint.members, &_uint_valueOf, &_uint_valueOf);
+    dict_put(&_uint.members, &_uint_toFixed, &_uint_toFixed);
+    dict_put(&_uint.members, &_uint_toPrecision, &_uint_toPrecision);
     dict_put(d, &flash_debugger_enterDebugger, &flash_debugger_enterDebugger);
     dict_put(d, &flash_geom_Orientation3D, &flash_geom_Orientation3D);
     dict_put(d, &flash_debugger_enterDebugger, &flash_debugger_enterDebugger);
     dict_put(d, &flash_geom_Orientation3D, &flash_geom_Orientation3D);
-    dict_init2(&flash_geom_Orientation3D.members, &slotinfo_type, 8);
+    dict_init2(&flash_geom_Orientation3D.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_CFFHinting, &flash_text_engine_CFFHinting);
     dict_put(d, &flash_text_engine_CFFHinting, &flash_text_engine_CFFHinting);
-    dict_init2(&flash_text_engine_CFFHinting.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_CFFHinting.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_FontType, &flash_text_FontType);
     dict_put(d, &flash_text_FontType, &flash_text_FontType);
-    dict_init2(&flash_text_FontType.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_FontType.members, &memberinfo_type, 8);
     dict_put(d, &flash_filters_ShaderFilter, &flash_filters_ShaderFilter);
     dict_put(d, &flash_filters_ShaderFilter, &flash_filters_ShaderFilter);
-    dict_init2(&flash_filters_ShaderFilter.members, &slotinfo_type, 8);
+    dict_init2(&flash_filters_ShaderFilter.members, &memberinfo_type, 8);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_bottomExtension, &flash_filters_ShaderFilter_bottomExtension);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_shader, &flash_filters_ShaderFilter_shader);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_rightExtension, &flash_filters_ShaderFilter_rightExtension);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_leftExtension, &flash_filters_ShaderFilter_leftExtension);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_topExtension, &flash_filters_ShaderFilter_topExtension);
     dict_put(d, &flash_display_GraphicsPath, &flash_display_GraphicsPath);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_bottomExtension, &flash_filters_ShaderFilter_bottomExtension);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_shader, &flash_filters_ShaderFilter_shader);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_rightExtension, &flash_filters_ShaderFilter_rightExtension);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_leftExtension, &flash_filters_ShaderFilter_leftExtension);
     dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_topExtension, &flash_filters_ShaderFilter_topExtension);
     dict_put(d, &flash_display_GraphicsPath, &flash_display_GraphicsPath);
-    dict_init2(&flash_display_GraphicsPath.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_GraphicsPath.members, &memberinfo_type, 8);
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_wideMoveTo, &flash_display_GraphicsPath_wideMoveTo);
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_winding, &flash_display_GraphicsPath_winding);
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_moveTo, &flash_display_GraphicsPath_moveTo);
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_wideMoveTo, &flash_display_GraphicsPath_wideMoveTo);
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_winding, &flash_display_GraphicsPath_winding);
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_moveTo, &flash_display_GraphicsPath_moveTo);
@@ -5807,7 +5813,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_lineTo, &flash_display_GraphicsPath_lineTo);
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_data, &flash_display_GraphicsPath_data);
     dict_put(d, &flash_events_KeyboardEvent, &flash_events_KeyboardEvent);
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_lineTo, &flash_display_GraphicsPath_lineTo);
     dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_data, &flash_display_GraphicsPath_data);
     dict_put(d, &flash_events_KeyboardEvent, &flash_events_KeyboardEvent);
-    dict_init2(&flash_events_KeyboardEvent.members, &slotinfo_type, 15);
+    dict_init2(&flash_events_KeyboardEvent.members, &memberinfo_type, 15);
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_shiftKey, &flash_events_KeyboardEvent_shiftKey);
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_keyCode, &flash_events_KeyboardEvent_keyCode);
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_keyLocation, &flash_events_KeyboardEvent_keyLocation);
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_shiftKey, &flash_events_KeyboardEvent_shiftKey);
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_keyCode, &flash_events_KeyboardEvent_keyCode);
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_keyLocation, &flash_events_KeyboardEvent_keyLocation);
@@ -5818,7 +5824,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_clone, &flash_events_KeyboardEvent_clone);
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_charCode, &flash_events_KeyboardEvent_charCode);
     dict_put(d, &flash_system_ApplicationDomain, &flash_system_ApplicationDomain);
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_clone, &flash_events_KeyboardEvent_clone);
     dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_charCode, &flash_events_KeyboardEvent_charCode);
     dict_put(d, &flash_system_ApplicationDomain, &flash_system_ApplicationDomain);
-    dict_init2(&flash_system_ApplicationDomain.members, &slotinfo_type, 8);
+    dict_init2(&flash_system_ApplicationDomain.members, &memberinfo_type, 8);
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_hasDefinition, &flash_system_ApplicationDomain_hasDefinition);
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_getDefinition, &flash_system_ApplicationDomain_getDefinition);
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_MIN_DOMAIN_MEMORY_LENGTH, &flash_system_ApplicationDomain_MIN_DOMAIN_MEMORY_LENGTH);
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_hasDefinition, &flash_system_ApplicationDomain_hasDefinition);
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_getDefinition, &flash_system_ApplicationDomain_getDefinition);
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_MIN_DOMAIN_MEMORY_LENGTH, &flash_system_ApplicationDomain_MIN_DOMAIN_MEMORY_LENGTH);
@@ -5826,14 +5832,14 @@ dict_t* builtin_getclasses()
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_domainMemory, &flash_system_ApplicationDomain_domainMemory);
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_currentDomain, &flash_system_ApplicationDomain_currentDomain);
     dict_put(d, &adobe_utils_ProductManager, &adobe_utils_ProductManager);
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_domainMemory, &flash_system_ApplicationDomain_domainMemory);
     dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_currentDomain, &flash_system_ApplicationDomain_currentDomain);
     dict_put(d, &adobe_utils_ProductManager, &adobe_utils_ProductManager);
-    dict_init2(&adobe_utils_ProductManager.members, &slotinfo_type, 8);
+    dict_init2(&adobe_utils_ProductManager.members, &memberinfo_type, 8);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_running, &adobe_utils_ProductManager_running);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_download, &adobe_utils_ProductManager_download);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_installedVersion, &adobe_utils_ProductManager_installedVersion);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_installed, &adobe_utils_ProductManager_installed);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_launch, &adobe_utils_ProductManager_launch);
     dict_put(d, &flash_events_Event, &flash_events_Event);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_running, &adobe_utils_ProductManager_running);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_download, &adobe_utils_ProductManager_download);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_installedVersion, &adobe_utils_ProductManager_installedVersion);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_installed, &adobe_utils_ProductManager_installed);
     dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_launch, &adobe_utils_ProductManager_launch);
     dict_put(d, &flash_events_Event, &flash_events_Event);
-    dict_init2(&flash_events_Event.members, &slotinfo_type, 31);
+    dict_init2(&flash_events_Event.members, &memberinfo_type, 31);
     dict_put(&flash_events_Event.members, &flash_events_Event_type, &flash_events_Event_type);
     dict_put(&flash_events_Event.members, &flash_events_Event_cancelable, &flash_events_Event_cancelable);
     dict_put(&flash_events_Event.members, &flash_events_Event_isDefaultPrevented, &flash_events_Event_isDefaultPrevented);
     dict_put(&flash_events_Event.members, &flash_events_Event_type, &flash_events_Event_type);
     dict_put(&flash_events_Event.members, &flash_events_Event_cancelable, &flash_events_Event_cancelable);
     dict_put(&flash_events_Event.members, &flash_events_Event_isDefaultPrevented, &flash_events_Event_isDefaultPrevented);
@@ -5848,9 +5854,9 @@ dict_t* builtin_getclasses()
     dict_put(&flash_events_Event.members, &flash_events_Event_preventDefault, &flash_events_Event_preventDefault);
     dict_put(&flash_events_Event.members, &flash_events_Event_formatToString, &flash_events_Event_formatToString);
     dict_put(d, &flash_desktop_ClipboardFormats, &flash_desktop_ClipboardFormats);
     dict_put(&flash_events_Event.members, &flash_events_Event_preventDefault, &flash_events_Event_preventDefault);
     dict_put(&flash_events_Event.members, &flash_events_Event_formatToString, &flash_events_Event_formatToString);
     dict_put(d, &flash_desktop_ClipboardFormats, &flash_desktop_ClipboardFormats);
-    dict_init2(&flash_desktop_ClipboardFormats.members, &slotinfo_type, 8);
+    dict_init2(&flash_desktop_ClipboardFormats.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_MovieClip, &flash_display_MovieClip);
     dict_put(d, &flash_display_MovieClip, &flash_display_MovieClip);
-    dict_init2(&flash_display_MovieClip.members, &slotinfo_type, 31);
+    dict_init2(&flash_display_MovieClip.members, &memberinfo_type, 31);
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_prevScene, &flash_display_MovieClip_prevScene);
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_gotoAndPlay, &flash_display_MovieClip_gotoAndPlay);
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_currentLabels, &flash_display_MovieClip_currentLabels);
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_prevScene, &flash_display_MovieClip_prevScene);
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_gotoAndPlay, &flash_display_MovieClip_gotoAndPlay);
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_currentLabels, &flash_display_MovieClip_currentLabels);
@@ -5871,7 +5877,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_trackAsMenu, &flash_display_MovieClip_trackAsMenu);
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_stop, &flash_display_MovieClip_stop);
     dict_put(d, &flash_display_BitmapData, &flash_display_BitmapData);
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_trackAsMenu, &flash_display_MovieClip_trackAsMenu);
     dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_stop, &flash_display_MovieClip_stop);
     dict_put(d, &flash_display_BitmapData, &flash_display_BitmapData);
-    dict_init2(&flash_display_BitmapData.members, &slotinfo_type, 63);
+    dict_init2(&flash_display_BitmapData.members, &memberinfo_type, 63);
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_getPixel32, &flash_display_BitmapData_getPixel32);
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_draw, &flash_display_BitmapData_draw);
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_setPixels, &flash_display_BitmapData_setPixels);
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_getPixel32, &flash_display_BitmapData_getPixel32);
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_draw, &flash_display_BitmapData_draw);
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_setPixels, &flash_display_BitmapData_setPixels);
@@ -5908,10 +5914,10 @@ dict_t* builtin_getclasses()
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_applyFilter, &flash_display_BitmapData_applyFilter);
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_dispose, &flash_display_BitmapData_dispose);
     dict_put(d, &flash_text_engine_LigatureLevel, &flash_text_engine_LigatureLevel);
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_applyFilter, &flash_display_BitmapData_applyFilter);
     dict_put(&flash_display_BitmapData.members, &flash_display_BitmapData_dispose, &flash_display_BitmapData_dispose);
     dict_put(d, &flash_text_engine_LigatureLevel, &flash_text_engine_LigatureLevel);
-    dict_init2(&flash_text_engine_LigatureLevel.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_LigatureLevel.members, &memberinfo_type, 8);
     dict_put(d, &_Infinity, &_Infinity);
     dict_put(d, &flash_text_engine_FontDescription, &flash_text_engine_FontDescription);
     dict_put(d, &_Infinity, &_Infinity);
     dict_put(d, &flash_text_engine_FontDescription, &flash_text_engine_FontDescription);
-    dict_init2(&flash_text_engine_FontDescription.members, &slotinfo_type, 15);
+    dict_init2(&flash_text_engine_FontDescription.members, &memberinfo_type, 15);
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_isFontCompatible, &flash_text_engine_FontDescription_isFontCompatible);
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_renderingMode, &flash_text_engine_FontDescription_renderingMode);
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_cffHinting, &flash_text_engine_FontDescription_cffHinting);
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_isFontCompatible, &flash_text_engine_FontDescription_isFontCompatible);
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_renderingMode, &flash_text_engine_FontDescription_renderingMode);
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_cffHinting, &flash_text_engine_FontDescription_cffHinting);
@@ -5922,12 +5928,12 @@ dict_t* builtin_getclasses()
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_fontWeight, &flash_text_engine_FontDescription_fontWeight);
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_clone, &flash_text_engine_FontDescription_clone);
     dict_put(d, &flash_text_engine_TextElement, &flash_text_engine_TextElement);
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_fontWeight, &flash_text_engine_FontDescription_fontWeight);
     dict_put(&flash_text_engine_FontDescription.members, &flash_text_engine_FontDescription_clone, &flash_text_engine_FontDescription_clone);
     dict_put(d, &flash_text_engine_TextElement, &flash_text_engine_TextElement);
-    dict_init2(&flash_text_engine_TextElement.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TextElement.members, &memberinfo_type, 8);
     dict_put(&flash_text_engine_TextElement.members, &flash_text_engine_TextElement_replaceText, &flash_text_engine_TextElement_replaceText);
     dict_put(d, &flash_display_SWFVersion, &flash_display_SWFVersion);
     dict_put(&flash_text_engine_TextElement.members, &flash_text_engine_TextElement_replaceText, &flash_text_engine_TextElement_replaceText);
     dict_put(d, &flash_display_SWFVersion, &flash_display_SWFVersion);
-    dict_init2(&flash_display_SWFVersion.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_SWFVersion.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_URLLoader, &flash_net_URLLoader);
     dict_put(d, &flash_net_URLLoader, &flash_net_URLLoader);
-    dict_init2(&flash_net_URLLoader.members, &slotinfo_type, 8);
+    dict_init2(&flash_net_URLLoader.members, &memberinfo_type, 8);
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_close, &flash_net_URLLoader_close);
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_bytesLoaded, &flash_net_URLLoader_bytesLoaded);
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_load, &flash_net_URLLoader_load);
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_close, &flash_net_URLLoader_close);
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_bytesLoaded, &flash_net_URLLoader_bytesLoaded);
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_load, &flash_net_URLLoader_load);
@@ -5935,7 +5941,7 @@ dict_t* builtin_getclasses()
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_dataFormat, &flash_net_URLLoader_dataFormat);
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_data, &flash_net_URLLoader_data);
     dict_put(d, &flash_geom_Matrix, &flash_geom_Matrix);
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_dataFormat, &flash_net_URLLoader_dataFormat);
     dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_data, &flash_net_URLLoader_data);
     dict_put(d, &flash_geom_Matrix, &flash_geom_Matrix);
-    dict_init2(&flash_geom_Matrix.members, &slotinfo_type, 31);
+    dict_init2(&flash_geom_Matrix.members, &memberinfo_type, 31);
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_b, &flash_geom_Matrix_b);
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_deltaTransformPoint, &flash_geom_Matrix_deltaTransformPoint);
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_identity, &flash_geom_Matrix_identity);
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_b, &flash_geom_Matrix_b);
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_deltaTransformPoint, &flash_geom_Matrix_deltaTransformPoint);
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_identity, &flash_geom_Matrix_identity);
@@ -5955,10 +5961,10 @@ dict_t* builtin_getclasses()
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_tx, &flash_geom_Matrix_tx);
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_createBox, &flash_geom_Matrix_createBox);
     dict_put(d, &flash_accessibility_Accessibility, &flash_accessibility_Accessibility);
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_tx, &flash_geom_Matrix_tx);
     dict_put(&flash_geom_Matrix.members, &flash_geom_Matrix_createBox, &flash_geom_Matrix_createBox);
     dict_put(d, &flash_accessibility_Accessibility, &flash_accessibility_Accessibility);
-    dict_init2(&flash_accessibility_Accessibility.members, &slotinfo_type, 8);
+    dict_init2(&flash_accessibility_Accessibility.members, &memberinfo_type, 8);
     dict_put(d, &flash_net_sendToURL, &flash_net_sendToURL);
     dict_put(d, &flash_filters_GlowFilter, &flash_filters_GlowFilter);
     dict_put(d, &flash_net_sendToURL, &flash_net_sendToURL);
     dict_put(d, &flash_filters_GlowFilter, &flash_filters_GlowFilter);
-    dict_init2(&flash_filters_GlowFilter.members, &slotinfo_type, 8);
+    dict_init2(&flash_filters_GlowFilter.members, &memberinfo_type, 8);
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_blurY, &flash_filters_GlowFilter_blurY);
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_strength, &flash_filters_GlowFilter_strength);
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_inner, &flash_filters_GlowFilter_inner);
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_blurY, &flash_filters_GlowFilter_blurY);
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_strength, &flash_filters_GlowFilter_strength);
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_inner, &flash_filters_GlowFilter_inner);
@@ -5969,25 +5975,27 @@ dict_t* builtin_getclasses()
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_alpha, &flash_filters_GlowFilter_alpha);
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_blurX, &flash_filters_GlowFilter_blurX);
     dict_put(d, &flash_events_FullScreenEvent, &flash_events_FullScreenEvent);
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_alpha, &flash_filters_GlowFilter_alpha);
     dict_put(&flash_filters_GlowFilter.members, &flash_filters_GlowFilter_blurX, &flash_filters_GlowFilter_blurX);
     dict_put(d, &flash_events_FullScreenEvent, &flash_events_FullScreenEvent);
-    dict_init2(&flash_events_FullScreenEvent.members, &slotinfo_type, 8);
+    dict_init2(&flash_events_FullScreenEvent.members, &memberinfo_type, 8);
     dict_put(&flash_events_FullScreenEvent.members, &flash_events_FullScreenEvent_toString, &flash_events_FullScreenEvent_toString);
     dict_put(&flash_events_FullScreenEvent.members, &flash_events_FullScreenEvent_clone, &flash_events_FullScreenEvent_clone);
     dict_put(&flash_events_FullScreenEvent.members, &flash_events_FullScreenEvent_fullScreen, &flash_events_FullScreenEvent_fullScreen);
     dict_put(d, &flash_display_StageDisplayState, &flash_display_StageDisplayState);
     dict_put(&flash_events_FullScreenEvent.members, &flash_events_FullScreenEvent_toString, &flash_events_FullScreenEvent_toString);
     dict_put(&flash_events_FullScreenEvent.members, &flash_events_FullScreenEvent_clone, &flash_events_FullScreenEvent_clone);
     dict_put(&flash_events_FullScreenEvent.members, &flash_events_FullScreenEvent_fullScreen, &flash_events_FullScreenEvent_fullScreen);
     dict_put(d, &flash_display_StageDisplayState, &flash_display_StageDisplayState);
-    dict_init2(&flash_display_StageDisplayState.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_StageDisplayState.members, &memberinfo_type, 8);
     dict_put(d, &flash_text_engine_TextJustifier, &flash_text_engine_TextJustifier);
     dict_put(d, &flash_text_engine_TextJustifier, &flash_text_engine_TextJustifier);
-    dict_init2(&flash_text_engine_TextJustifier.members, &slotinfo_type, 8);
+    dict_init2(&flash_text_engine_TextJustifier.members, &memberinfo_type, 8);
     dict_put(&flash_text_engine_TextJustifier.members, &flash_text_engine_TextJustifier_getJustifierForLocale, &flash_text_engine_TextJustifier_getJustifierForLocale);
     dict_put(&flash_text_engine_TextJustifier.members, &flash_text_engine_TextJustifier_lineJustification, &flash_text_engine_TextJustifier_lineJustification);
     dict_put(&flash_text_engine_TextJustifier.members, &flash_text_engine_TextJustifier_locale, &flash_text_engine_TextJustifier_locale);
     dict_put(&flash_text_engine_TextJustifier.members, &flash_text_engine_TextJustifier_clone, &flash_text_engine_TextJustifier_clone);
     dict_put(d, &flash_display_StageAlign, &flash_display_StageAlign);
     dict_put(&flash_text_engine_TextJustifier.members, &flash_text_engine_TextJustifier_getJustifierForLocale, &flash_text_engine_TextJustifier_getJustifierForLocale);
     dict_put(&flash_text_engine_TextJustifier.members, &flash_text_engine_TextJustifier_lineJustification, &flash_text_engine_TextJustifier_lineJustification);
     dict_put(&flash_text_engine_TextJustifier.members, &flash_text_engine_TextJustifier_locale, &flash_text_engine_TextJustifier_locale);
     dict_put(&flash_text_engine_TextJustifier.members, &flash_text_engine_TextJustifier_clone, &flash_text_engine_TextJustifier_clone);
     dict_put(d, &flash_display_StageAlign, &flash_display_StageAlign);
-    dict_init2(&flash_display_StageAlign.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_StageAlign.members, &memberinfo_type, 8);
     dict_put(d, &_NaN, &_NaN);
     dict_put(d, &_ReferenceError, &_ReferenceError);
     dict_put(d, &_NaN, &_NaN);
     dict_put(d, &_ReferenceError, &_ReferenceError);
-    dict_init2(&_ReferenceError.members, &slotinfo_type, 8);
+    dict_init2(&_ReferenceError.members, &memberinfo_type, 8);
     dict_put(d, &flash_display_Shape, &flash_display_Shape);
     dict_put(d, &flash_display_Shape, &flash_display_Shape);
-    dict_init2(&flash_display_Shape.members, &slotinfo_type, 8);
+    dict_init2(&flash_display_Shape.members, &memberinfo_type, 8);
     dict_put(&flash_display_Shape.members, &flash_display_Shape_graphics, &flash_display_Shape_graphics);
     dict_put(&flash_display_Shape.members, &flash_display_Shape_graphics, &flash_display_Shape_graphics);
+    _NaN_constant.f =  __builtin_nan("");
+    _Infinity_constant.f = __builtin_inf();
     return d;
 }
     return d;
 }
index 061efdc..87da125 100644 (file)
@@ -243,8 +243,10 @@ static void import_code(void*_abc, char*filename, int pass)
                 m = (memberinfo_t*)methodinfo_register_global(access, package, name);
                 m->return_type = resolve_class(filename, "return type", trait->method->return_type);
             } else {
                 m = (memberinfo_t*)methodinfo_register_global(access, package, name);
                 m->return_type = resolve_class(filename, "return type", trait->method->return_type);
             } else {
-                m = (memberinfo_t*)varinfo_register_global(access, package, name);
-                m->type = resolve_class(filename, "type", trait->type_name);
+                varinfo_t*v = varinfo_register_global(access, package, name);
+                v->type = resolve_class(filename, "type", trait->type_name);
+                v->value = constant_clone(trait->value);
+                m = (memberinfo_t*)v;
             }
             m->flags |= FLAG_BUILTIN;
             m->parent = 0;
             }
             m->flags |= FLAG_BUILTIN;
             m->parent = 0;
index b71e45e..feafada 100644 (file)
@@ -156,7 +156,7 @@ void write_initinfo(FILE*fi, slotinfo_t*s, char*prefix)
         fprintf(fi, "%s", prefix);
         char*id = mkid(c);
         dict_t*d = &c->members;
         fprintf(fi, "%s", prefix);
         char*id = mkid(c);
         dict_t*d = &c->members;
-        fprintf(fi, "dict_init2(&%s.members, &slotinfo_type, %d);\n", id, d->hashsize);
+        fprintf(fi, "dict_init2(&%s.members, &memberinfo_type, %d);\n", id, d->hashsize);
         int t;
         for(t=0;t<d->hashsize;t++) {
             dictentry_t*l = d->slots[t];
         int t;
         for(t=0;t<d->hashsize;t++) {
             dictentry_t*l = d->slots[t];
@@ -170,8 +170,42 @@ void write_initinfo(FILE*fi, slotinfo_t*s, char*prefix)
         }
     }
 }
         }
     }
 }
+
+void write_constant(FILE*fi, constant_t*value, char*id, char*prefix)
+{
+    if(NS_TYPE(value->type)) {
+        fprintf(fi, "%s", prefix);
+        fprintf(fi, "static namespace_t %s_constant_ns = {0x%02x, \"%s\"};\n", id, value->ns->access, value->ns->name);
+    } else if(value->type == CONSTANT_STRING) {
+        fprintf(fi, "%s", prefix);
+        fprintf(fi, "static string_t %s_constant_s = {\"%s\", %d};\n", id, value->s->str, value->s->len);
+    }
+    fprintf(fi, "%s", prefix);
+    fprintf(fi, "static constant_t %s_constant = ", id);
+    fprintf(fi, "{type: %d", value->type);
+    if(NS_TYPE(value->type)) {
+        fprintf(fi, ", &%s_constant_ns", id);
+    } else if(value->type == CONSTANT_INT) {
+        fprintf(fi, ",i: %d,", value->type);
+    } else if(value->type == CONSTANT_UINT) {
+        fprintf(fi, ",u: %u", value->u);
+    } else if(value->type == CONSTANT_FLOAT) {
+        if(!isnan(value->f) && !isinf(value->f))
+            fprintf(fi, ", %f", value->f);
+    } else if(value->type == CONSTANT_STRING) {
+        fprintf(fi, ", &%s_constant_s", id);
+    }
+    fprintf(fi, "};\n");
+}
+
 void write_slotinfo(FILE*fi, slotinfo_t*s, char*id, char*prefix)
 {
 void write_slotinfo(FILE*fi, slotinfo_t*s, char*id, char*prefix)
 {
+    if(s->kind == INFOTYPE_SLOT) {
+        varinfo_t*v = (varinfo_t*)s;
+        if(v->value) {
+            write_constant(fi, v->value, id, prefix);
+        }
+    }
     fprintf(fi, "%s", prefix);
     fprintf(fi, "static %s %s = {", mktype(s), id);
     fprintf(fi, "0x%02x, 0x%02x, 0x%02x, 0x%02x, ", s->kind, s->subtype, s->flags, s->access);
     fprintf(fi, "%s", prefix);
     fprintf(fi, "static %s %s = {", mktype(s), id);
     fprintf(fi, "0x%02x, 0x%02x, 0x%02x, 0x%02x, ", s->kind, s->subtype, s->flags, s->access);
@@ -209,7 +243,8 @@ void write_slotinfo(FILE*fi, slotinfo_t*s, char*id, char*prefix)
         varinfo_t*m = (varinfo_t*)s;
         fprintf(fi, "%s, ", mkptr(m->type));
         fprintf(fi, "%s, ", mkptr(m->parent));
         varinfo_t*m = (varinfo_t*)s;
         fprintf(fi, "%s, ", mkptr(m->type));
         fprintf(fi, "%s, ", mkptr(m->parent));
-        fprintf(fi, "0"); // value TODO
+        if(!m->value) fprintf(fi, "0");
+        else          fprintf(fi, "&%s_constant", id);
         fprintf(fi, "};\n");
     }
     
         fprintf(fi, "};\n");
     }
     
@@ -271,6 +306,8 @@ int main()
             }
         }
     }
             }
         }
     }
+    fprintf(fi, "    _NaN_constant.f =  __builtin_nan(\"\");\n");
+    fprintf(fi, "    _Infinity_constant.f = __builtin_inf();\n");
     fprintf(fi, "    return d;\n");
     fprintf(fi, "}\n");
 
     fprintf(fi, "    return d;\n");
     fprintf(fi, "}\n");
 
index 452b64b..ff6a7a1 100644 (file)
@@ -9,8 +9,10 @@ package {
             if(x == "data")
                 trace("ok 1/4");
 
             if(x == "data")
                 trace("ok 1/4");
 
+            /* This definition makes the below fail for as3compile, while
+               it still works in Flex.
             var flash:Object = new Object();
             var flash:Object = new Object();
-            flash["events"] = new Object();
+            flash["events"] = new Object();*/
 
             import flash.events.DataEvent
             //trace(flash.events); should fail
 
             import flash.events.DataEvent
             //trace(flash.events); should fail
index f4565e5..59f5397 100644 (file)
@@ -378,6 +378,8 @@ typedef struct _state {
     import_list_t*wildcard_imports;
     dict_t*import_toplevel_packages;
     dict_t*imports;
     import_list_t*wildcard_imports;
     dict_t*import_toplevel_packages;
     dict_t*imports;
+
+    namespace_list_t*active_namespace_urls;
     
     char has_own_imports;
     char new_vars; // e.g. transition between two functions
     
     char has_own_imports;
     char new_vars; // e.g. transition between two functions
@@ -469,6 +471,9 @@ static void new_state()
     state->new_vars = 0;
 
     trie_remember(active_namespaces);
     state->new_vars = 0;
 
     trie_remember(active_namespaces);
+   
+    if(oldstate)
+        state->active_namespace_urls = list_clone(oldstate->active_namespace_urls);
 }
 static void state_has_imports()
 {
 }
 static void state_has_imports()
 {
@@ -510,6 +515,9 @@ static void state_destroy(state_t*state)
         dict_destroy(state->vars);state->vars=0;
     }
     
         dict_destroy(state->vars);state->vars=0;
     }
     
+    list_free(state->active_namespace_urls)
+    state->active_namespace_urls = 0;
+    
     free(state);
 }
 
     free(state);
 }
 
@@ -531,7 +539,7 @@ static void old_state()
         free(leaving->cls);
         leaving->cls=0;
     }
         free(leaving->cls);
         leaving->cls=0;
     }
-    
+
     state_destroy(leaving);
 }
 
     state_destroy(leaving);
 }
 
@@ -872,6 +880,7 @@ static namespace_t modifiers2access(modifiers_t*mod)
         if(!url) {
             /* shouldn't happen- the tokenizer only reports something as a namespace
                if it was already registered */
         if(!url) {
             /* shouldn't happen- the tokenizer only reports something as a namespace
                if it was already registered */
+            trie_dump(active_namespaces);
             syntaxerror("unknown namespace: %s", mod->ns);
         }
         ns.name = url;
             syntaxerror("unknown namespace: %s", mod->ns);
         }
         ns.name = url;
@@ -894,10 +903,16 @@ static namespace_t modifiers2access(modifiers_t*mod)
 }
 static slotinfo_t* find_class(const char*name);
 
 }
 static slotinfo_t* find_class(const char*name);
 
-memberinfo_t* findmember_nsset(classinfo_t*cls, const char*name, char recurse)
+static memberinfo_t* findmember_nsset(classinfo_t*cls, const char*name, char recurse)
+{
+    return registry_findmember_nsset(cls, state->active_namespace_urls, name, recurse);
+}
+
+void add_active_url(const char*url)
 {
 {
-    /* FIXME- we need to loop through namespaces here */
-    return registry_findmember(cls, "", name, recurse);
+    NEW(namespace_t,n);
+    n->name = url;
+    list_append(state->active_namespace_urls, n);
 }
 
 static void function_initvars(methodstate_t*m, params_t*params, int flags, char var0)
 }
 
 static void function_initvars(methodstate_t*m, params_t*params, int flags, char var0)
@@ -2099,7 +2114,7 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar)
 
 
 /* Line 273 of skeleton.m4  */
 
 
 /* Line 273 of skeleton.m4  */
-#line 2103 "parser.tab.c"
+#line 2118 "parser.tab.c"
 
 #ifdef short
 # undef short
 
 #ifdef short
 # undef short
@@ -2512,37 +2527,37 @@ static const yytype_int16 yyrhs[] =
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
-       0,  2081,  2081,  2083,  2083,  2084,  2085,  2087,  2088,  2089,
-    2090,  2091,  2092,  2093,  2094,  2096,  2096,  2097,  2098,  2100,
-    2101,  2102,  2103,  2104,  2105,  2106,  2108,  2109,  2111,  2112,
-    2115,  2116,  2117,  2118,  2119,  2120,  2121,  2122,  2123,  2124,
-    2125,  2126,  2127,  2128,  2131,  2132,  2133,  2134,  2135,  2136,
-    2137,  2138,  2142,  2143,  2147,  2154,  2158,  2159,  2163,  2164,
-    2166,  2167,  2169,  2230,  2231,  2234,  2234,  2253,  2254,  2255,
-    2260,  2264,  2269,  2270,  2272,  2292,  2340,  2340,  2359,  2359,
-    2374,  2377,  2380,  2383,  2387,  2388,  2389,  2390,  2391,  2392,
-    2394,  2405,  2408,  2408,  2439,  2439,  2464,  2464,  2480,  2481,
-    2482,  2483,  2491,  2500,  2500,  2549,  2553,  2564,  2574,  2591,
-    2592,  2593,  2595,  2596,  2598,  2598,  2600,  2600,  2603,  2619,
-    2636,  2637,  2638,  2639,  2646,  2647,  2648,  2649,  2650,  2651,
-    2652,  2653,  2654,  2655,  2659,  2660,  2662,  2663,  2665,  2666,
-    2670,  2668,  2676,  2674,  2683,  2684,  2685,  2686,  2687,  2688,
-    2689,  2690,  2692,  2698,  2699,  2700,  2701,  2702,  2703,  2706,
-    2719,  2719,  2721,  2721,  2723,  2724,  2726,  2801,  2802,  2804,
-    2805,  2806,  2807,  2808,  2810,  2811,  2812,  2813,  2825,  2829,
-    2835,  2841,  2849,  2854,  2860,  2868,  2876,  2877,  2878,  2881,
-    2880,  2897,  2898,  2900,  2899,  2923,  2942,  2956,  2957,  2959,
-    2960,  2962,  2963,  2964,  2973,  2974,  2978,  2979,  2981,  2982,
-    2983,  2985,  2989,  2990,  2995,  2996,  3032,  3078,  3099,  3120,
-    3123,  3130,  3131,  3132,  3138,  3144,  3146,  3148,  3150,  3152,
-    3154,  3156,  3173,  3178,  3181,  3184,  3187,  3190,  3193,  3196,
-    3199,  3202,  3206,  3209,  3212,  3215,  3218,  3221,  3224,  3227,
-    3231,  3242,  3260,  3265,  3270,  3275,  3280,  3285,  3289,  3293,
-    3298,  3302,  3306,  3315,  3324,  3334,  3339,  3351,  3357,  3362,
-    3368,  3374,  3378,  3380,  3391,  3400,  3407,  3408,  3410,  3416,
-    3425,  3432,  3444,  3450,  3456,  3462,  3468,  3474,  3480,  3486,
-    3499,  3510,  3517,  3530,  3557,  3571,  3585,  3599,  3614,  3621,
-    3628,  3635,  3642,  3653,  3703,  3808,  3815,  3822,  3829,  3844
+       0,  2096,  2096,  2098,  2098,  2099,  2100,  2102,  2103,  2104,
+    2105,  2106,  2107,  2108,  2109,  2111,  2111,  2112,  2113,  2115,
+    2116,  2117,  2118,  2119,  2120,  2121,  2123,  2124,  2126,  2127,
+    2130,  2131,  2132,  2133,  2134,  2135,  2136,  2137,  2138,  2139,
+    2140,  2141,  2142,  2143,  2146,  2147,  2148,  2149,  2150,  2151,
+    2152,  2153,  2157,  2158,  2162,  2169,  2173,  2174,  2178,  2179,
+    2181,  2182,  2184,  2245,  2246,  2249,  2249,  2268,  2269,  2270,
+    2275,  2279,  2284,  2285,  2287,  2307,  2355,  2355,  2374,  2374,
+    2389,  2392,  2395,  2398,  2402,  2403,  2404,  2405,  2406,  2407,
+    2409,  2420,  2423,  2423,  2454,  2454,  2479,  2479,  2495,  2496,
+    2497,  2498,  2506,  2515,  2515,  2564,  2568,  2579,  2589,  2606,
+    2607,  2608,  2610,  2611,  2613,  2613,  2615,  2615,  2618,  2634,
+    2651,  2652,  2653,  2654,  2661,  2662,  2663,  2664,  2665,  2666,
+    2667,  2668,  2669,  2670,  2674,  2675,  2677,  2678,  2680,  2681,
+    2685,  2683,  2691,  2689,  2698,  2699,  2700,  2701,  2702,  2703,
+    2704,  2705,  2707,  2713,  2714,  2715,  2716,  2717,  2718,  2721,
+    2734,  2734,  2736,  2736,  2738,  2739,  2741,  2816,  2817,  2819,
+    2820,  2821,  2822,  2823,  2825,  2826,  2827,  2828,  2840,  2844,
+    2850,  2856,  2864,  2869,  2875,  2883,  2891,  2892,  2893,  2896,
+    2895,  2912,  2913,  2915,  2914,  2938,  2957,  2971,  2972,  2974,
+    2975,  2977,  2978,  2979,  2988,  2989,  2993,  2994,  2996,  2997,
+    2998,  3000,  3004,  3005,  3010,  3011,  3047,  3093,  3114,  3135,
+    3138,  3145,  3146,  3147,  3153,  3159,  3161,  3163,  3165,  3167,
+    3169,  3171,  3188,  3193,  3196,  3199,  3202,  3205,  3208,  3211,
+    3214,  3217,  3221,  3224,  3227,  3230,  3233,  3236,  3239,  3242,
+    3246,  3257,  3275,  3280,  3285,  3290,  3295,  3300,  3304,  3308,
+    3313,  3317,  3321,  3330,  3339,  3349,  3354,  3366,  3372,  3377,
+    3383,  3389,  3393,  3395,  3406,  3415,  3422,  3423,  3425,  3431,
+    3440,  3447,  3459,  3465,  3471,  3477,  3483,  3489,  3495,  3501,
+    3514,  3525,  3532,  3545,  3572,  3586,  3600,  3614,  3629,  3636,
+    3643,  3650,  3657,  3668,  3720,  3826,  3833,  3840,  3847,  3862
 };
 #endif
 
 };
 #endif
 
@@ -4337,7 +4352,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2108 "parser.y"
+#line 2123 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4348,7 +4363,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2109 "parser.y"
+#line 2124 "parser.y"
     {(yyval.code)=code_new();}
     }
     break;
     {(yyval.code)=code_new();}
     }
     break;
@@ -4359,7 +4374,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2111 "parser.y"
+#line 2126 "parser.y"
     {(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));}
     }
     break;
     {(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));}
     }
     break;
@@ -4370,7 +4385,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2112 "parser.y"
+#line 2127 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4381,7 +4396,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2127 "parser.y"
+#line 2142 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (3)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(2) - (3)].code);}
     }
     break;
@@ -4392,7 +4407,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2128 "parser.y"
+#line 2143 "parser.y"
     {(yyval.code)=0;}
     }
     break;
     {(yyval.code)=0;}
     }
     break;
@@ -4403,7 +4418,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2131 "parser.y"
+#line 2146 "parser.y"
     {(yyval.code)=0;}
     }
     break;
     {(yyval.code)=0;}
     }
     break;
@@ -4414,7 +4429,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2138 "parser.y"
+#line 2153 "parser.y"
     {(yyval.code)=(yyvsp[(3) - (4)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(3) - (4)].code);}
     }
     break;
@@ -4425,7 +4440,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2142 "parser.y"
+#line 2157 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (2)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(1) - (2)].code);}
     }
     break;
@@ -4436,7 +4451,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2143 "parser.y"
+#line 2158 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4447,7 +4462,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2147 "parser.y"
+#line 2162 "parser.y"
     {
     code_t**cc = &global->init->method->body->code;
     *cc = code_append(*cc, (yyvsp[(1) - (1)].code));
     {
     code_t**cc = &global->init->method->body->code;
     *cc = code_append(*cc, (yyvsp[(1) - (1)].code));
@@ -4461,7 +4476,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2158 "parser.y"
+#line 2173 "parser.y"
     {(yyval.value)=(yyvsp[(2) - (2)].value);}
     }
     break;
     {(yyval.value)=(yyvsp[(2) - (2)].value);}
     }
     break;
@@ -4472,7 +4487,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2159 "parser.y"
+#line 2174 "parser.y"
     {(yyval.value).c=abc_pushundefined(0);
                                   (yyval.value).t=TYPE_ANY;
                                  }
     {(yyval.value).c=abc_pushundefined(0);
                                   (yyval.value).t=TYPE_ANY;
                                  }
@@ -4485,7 +4500,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2163 "parser.y"
+#line 2178 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
     }
     break;
@@ -4496,7 +4511,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2164 "parser.y"
+#line 2179 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
     }
     break;
@@ -4507,7 +4522,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2166 "parser.y"
+#line 2181 "parser.y"
     {(yyval.code) = (yyvsp[(1) - (1)].code);}
     }
     break;
     {(yyval.code) = (yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4518,7 +4533,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2167 "parser.y"
+#line 2182 "parser.y"
     {(yyval.code) = code_append((yyvsp[(1) - (3)].code), (yyvsp[(3) - (3)].code));}
     }
     break;
     {(yyval.code) = code_append((yyvsp[(1) - (3)].code), (yyvsp[(3) - (3)].code));}
     }
     break;
@@ -4529,7 +4544,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2170 "parser.y"
+#line 2185 "parser.y"
     {
 PASS12
     if(variable_exists((yyvsp[(1) - (3)].id)))
     {
 PASS12
     if(variable_exists((yyvsp[(1) - (3)].id)))
@@ -4596,7 +4611,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2230 "parser.y"
+#line 2245 "parser.y"
     {(yyval.code) = code_new();}
     }
     break;
     {(yyval.code) = code_new();}
     }
     break;
@@ -4607,7 +4622,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2231 "parser.y"
+#line 2246 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
     }
     break;
@@ -4618,7 +4633,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2234 "parser.y"
+#line 2249 "parser.y"
     {PASS12 new_state();}
     }
     break;
     {PASS12 new_state();}
     }
     break;
@@ -4629,7 +4644,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2234 "parser.y"
+#line 2249 "parser.y"
     {
      
     (yyval.code) = code_new();
     {
      
     (yyval.code) = code_new();
@@ -4657,7 +4672,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2253 "parser.y"
+#line 2268 "parser.y"
     {(yyval.code)=code_new();}
     }
     break;
     {(yyval.code)=code_new();}
     }
     break;
@@ -4668,7 +4683,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2260 "parser.y"
+#line 2275 "parser.y"
     {
     PASS1 (yyval.id)=(yyvsp[(2) - (3)].id);new_variable((yyvsp[(2) - (3)].id),0,1,0);
     PASS2 (yyval.id)=(yyvsp[(2) - (3)].id);new_variable((yyvsp[(2) - (3)].id),(yyvsp[(3) - (3)].classinfo),1,0);
     {
     PASS1 (yyval.id)=(yyvsp[(2) - (3)].id);new_variable((yyvsp[(2) - (3)].id),0,1,0);
     PASS2 (yyval.id)=(yyvsp[(2) - (3)].id);new_variable((yyvsp[(2) - (3)].id),(yyvsp[(3) - (3)].classinfo),1,0);
@@ -4682,7 +4697,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2264 "parser.y"
+#line 2279 "parser.y"
     {
     PASS12
     (yyval.id)=(yyvsp[(1) - (1)].id);
     {
     PASS12
     (yyval.id)=(yyvsp[(1) - (1)].id);
@@ -4696,7 +4711,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2269 "parser.y"
+#line 2284 "parser.y"
     {PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (2)].id);(yyval.for_start).each=0;}
     }
     break;
     {PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (2)].id);(yyval.for_start).each=0;}
     }
     break;
@@ -4707,7 +4722,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2270 "parser.y"
+#line 2285 "parser.y"
     {PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (3)].id);(yyval.for_start).each=1;}
     }
     break;
     {PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (3)].id);(yyval.for_start).each=1;}
     }
     break;
@@ -4718,7 +4733,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2272 "parser.y"
+#line 2287 "parser.y"
     {
     if((yyvsp[(1) - (8)].for_start).each) syntaxerror("invalid syntax: ; not allowed in for each statement");
     (yyval.code) = code_new();
     {
     if((yyvsp[(1) - (8)].for_start).each) syntaxerror("invalid syntax: ; not allowed in for each statement");
     (yyval.code) = code_new();
@@ -4747,7 +4762,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2292 "parser.y"
+#line 2307 "parser.y"
     {
     variable_t*var = find_variable(state, (yyvsp[(2) - (6)].id));
     if(!var) {
     {
     variable_t*var = find_variable(state, (yyvsp[(2) - (6)].id));
     if(!var) {
@@ -4804,7 +4819,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2340 "parser.y"
+#line 2355 "parser.y"
     {PASS12 new_state();}
     }
     break;
     {PASS12 new_state();}
     }
     break;
@@ -4815,7 +4830,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2340 "parser.y"
+#line 2355 "parser.y"
     {
 
     (yyval.code) = code_new();
     {
 
     (yyval.code) = code_new();
@@ -4843,7 +4858,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2359 "parser.y"
+#line 2374 "parser.y"
     {PASS12 new_state();}
     }
     break;
     {PASS12 new_state();}
     }
     break;
@@ -4854,7 +4869,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2359 "parser.y"
+#line 2374 "parser.y"
     {
     (yyval.code) = code_new();
     code_t*loopstart = (yyval.code) = abc_label((yyval.code));
     {
     (yyval.code) = code_new();
     code_t*loopstart = (yyval.code) = abc_label((yyval.code));
@@ -4878,7 +4893,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2374 "parser.y"
+#line 2389 "parser.y"
     {
     (yyval.code) = abc___break__(0, "");
 }
     {
     (yyval.code) = abc___break__(0, "");
 }
@@ -4891,7 +4906,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2377 "parser.y"
+#line 2392 "parser.y"
     {
     (yyval.code) = abc___break__(0, (yyvsp[(2) - (2)].id));
 }
     {
     (yyval.code) = abc___break__(0, (yyvsp[(2) - (2)].id));
 }
@@ -4904,7 +4919,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2380 "parser.y"
+#line 2395 "parser.y"
     {
     (yyval.code) = abc___continue__(0, "");
 }
     {
     (yyval.code) = abc___continue__(0, "");
 }
@@ -4917,7 +4932,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2383 "parser.y"
+#line 2398 "parser.y"
     {
     (yyval.code) = abc___continue__(0, (yyvsp[(2) - (2)].id));
 }
     {
     (yyval.code) = abc___continue__(0, (yyvsp[(2) - (2)].id));
 }
@@ -4930,7 +4945,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2387 "parser.y"
+#line 2402 "parser.y"
     {(yyval.code)=0;}
     }
     break;
     {(yyval.code)=0;}
     }
     break;
@@ -4941,7 +4956,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2388 "parser.y"
+#line 2403 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4952,7 +4967,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2389 "parser.y"
+#line 2404 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4963,7 +4978,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2390 "parser.y"
+#line 2405 "parser.y"
     {(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));}
     }
     break;
     {(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));}
     }
     break;
@@ -4974,7 +4989,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2391 "parser.y"
+#line 2406 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4985,7 +5000,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2392 "parser.y"
+#line 2407 "parser.y"
     {(yyval.code)=code_append((yyval.code),(yyvsp[(2) - (2)].code));}
     }
     break;
     {(yyval.code)=code_append((yyval.code),(yyvsp[(2) - (2)].code));}
     }
     break;
@@ -4996,7 +5011,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2394 "parser.y"
+#line 2409 "parser.y"
     {
     (yyval.code) = abc_getlocal(0, state->switch_var);
     (yyval.code) = code_append((yyval.code), (yyvsp[(2) - (4)].value).c);
     {
     (yyval.code) = abc_getlocal(0, state->switch_var);
     (yyval.code) = code_append((yyval.code), (yyvsp[(2) - (4)].value).c);
@@ -5017,7 +5032,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2405 "parser.y"
+#line 2420 "parser.y"
     {
     (yyval.code) = (yyvsp[(3) - (3)].code);
 }
     {
     (yyval.code) = (yyvsp[(3) - (3)].code);
 }
@@ -5030,7 +5045,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2408 "parser.y"
+#line 2423 "parser.y"
     {PASS12 new_state();state->switch_var=alloc_local();}
     }
     break;
     {PASS12 new_state();state->switch_var=alloc_local();}
     }
     break;
@@ -5041,7 +5056,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2408 "parser.y"
+#line 2423 "parser.y"
     {
     (yyval.code)=(yyvsp[(4) - (8)].value).c;
     (yyval.code) = abc_setlocal((yyval.code), state->switch_var);
     {
     (yyval.code)=(yyvsp[(4) - (8)].value).c;
     (yyval.code) = abc_setlocal((yyval.code), state->switch_var);
@@ -5079,7 +5094,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2439 "parser.y"
+#line 2454 "parser.y"
     {PASS12 new_state();
                                                       state->exception_name=(yyvsp[(3) - (5)].id);
                                                PASS1 new_variable((yyvsp[(3) - (5)].id), 0, 0, 0);
     {PASS12 new_state();
                                                       state->exception_name=(yyvsp[(3) - (5)].id);
                                                PASS1 new_variable((yyvsp[(3) - (5)].id), 0, 0, 0);
@@ -5094,7 +5109,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2444 "parser.y"
+#line 2459 "parser.y"
     {
     namespace_t name_ns = {ACCESS_PACKAGE, ""};
     multiname_t name = {QNAME, &name_ns, 0, (yyvsp[(3) - (9)].id)};
     {
     namespace_t name_ns = {ACCESS_PACKAGE, ""};
     multiname_t name = {QNAME, &name_ns, 0, (yyvsp[(3) - (9)].id)};
@@ -5124,7 +5139,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2464 "parser.y"
+#line 2479 "parser.y"
     {PASS12 new_state();state->exception_name=0;}
     }
     break;
     {PASS12 new_state();state->exception_name=0;}
     }
     break;
@@ -5135,7 +5150,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2464 "parser.y"
+#line 2479 "parser.y"
     {
     (yyvsp[(4) - (5)].code) = var_block((yyvsp[(4) - (5)].code));
     if(!(yyvsp[(4) - (5)].code)) {
     {
     (yyvsp[(4) - (5)].code) = var_block((yyvsp[(4) - (5)].code));
     if(!(yyvsp[(4) - (5)].code)) {
@@ -5160,7 +5175,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2480 "parser.y"
+#line 2495 "parser.y"
     {(yyval.catch_list).l=list_new();(yyval.catch_list).finally=0;list_append((yyval.catch_list).l,(yyvsp[(1) - (1)].exception));}
     }
     break;
     {(yyval.catch_list).l=list_new();(yyval.catch_list).finally=0;list_append((yyval.catch_list).l,(yyvsp[(1) - (1)].exception));}
     }
     break;
@@ -5171,7 +5186,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2481 "parser.y"
+#line 2496 "parser.y"
     {(yyval.catch_list)=(yyvsp[(1) - (2)].catch_list);list_append((yyval.catch_list).l,(yyvsp[(2) - (2)].exception));}
     }
     break;
     {(yyval.catch_list)=(yyvsp[(1) - (2)].catch_list);list_append((yyval.catch_list).l,(yyvsp[(2) - (2)].exception));}
     }
     break;
@@ -5182,7 +5197,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2482 "parser.y"
+#line 2497 "parser.y"
     {(yyval.catch_list)=(yyvsp[(1) - (1)].catch_list);}
     }
     break;
     {(yyval.catch_list)=(yyvsp[(1) - (1)].catch_list);}
     }
     break;
@@ -5193,7 +5208,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2483 "parser.y"
+#line 2498 "parser.y"
     {
     (yyval.catch_list) = (yyvsp[(1) - (2)].catch_list);
     (yyval.catch_list).finally = 0;
     {
     (yyval.catch_list) = (yyvsp[(1) - (2)].catch_list);
     (yyval.catch_list).finally = 0;
@@ -5211,7 +5226,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2491 "parser.y"
+#line 2506 "parser.y"
     {
     (yyval.catch_list).l=list_new();
     (yyval.catch_list).finally = 0;
     {
     (yyval.catch_list).l=list_new();
     (yyval.catch_list).finally = 0;
@@ -5229,7 +5244,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2500 "parser.y"
+#line 2515 "parser.y"
     {PASS12 new_state();
                  state->method->has_exceptions=1;
                  state->method->late_binding=1;//for invariant scope_code
     {PASS12 new_state();
                  state->method->has_exceptions=1;
                  state->method->late_binding=1;//for invariant scope_code
@@ -5243,7 +5258,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2503 "parser.y"
+#line 2518 "parser.y"
     {
     code_t*out = abc_nop(0);
 
     {
     code_t*out = abc_nop(0);
 
@@ -5296,7 +5311,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2549 "parser.y"
+#line 2564 "parser.y"
     {
     (yyval.code)=(yyvsp[(2) - (2)].value).c;
     (yyval.code)=abc_throw((yyval.code));
     {
     (yyval.code)=(yyvsp[(2) - (2)].value).c;
     (yyval.code)=abc_throw((yyval.code));
@@ -5310,7 +5325,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2553 "parser.y"
+#line 2568 "parser.y"
     {
     if(!state->exception_name)
         syntaxerror("re-throw only possible within a catch block");
     {
     if(!state->exception_name)
         syntaxerror("re-throw only possible within a catch block");
@@ -5328,7 +5343,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2564 "parser.y"
+#line 2579 "parser.y"
     {
      new_state();
      if(state->method->has_exceptions) {
     {
      new_state();
      if(state->method->has_exceptions) {
@@ -5348,7 +5363,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2574 "parser.y"
+#line 2589 "parser.y"
     {
      /* remove getlocal;pushwith from scope code again */
      state->method->scope_code = code_cutlast(code_cutlast(state->method->scope_code));
     {
      /* remove getlocal;pushwith from scope code again */
      state->method->scope_code = code_cutlast(code_cutlast(state->method->scope_code));
@@ -5372,7 +5387,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2592 "parser.y"
+#line 2607 "parser.y"
     {PASS12 (yyval.id)="package";}
     }
     break;
     {PASS12 (yyval.id)="package";}
     }
     break;
@@ -5383,7 +5398,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2593 "parser.y"
+#line 2608 "parser.y"
     {PASS12 (yyval.id)=(yyvsp[(1) - (1)].id);}
     }
     break;
     {PASS12 (yyval.id)=(yyvsp[(1) - (1)].id);}
     }
     break;
@@ -5394,7 +5409,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2595 "parser.y"
+#line 2610 "parser.y"
     {PASS12 (yyval.id) = concat3((yyvsp[(1) - (3)].id),".",(yyvsp[(3) - (3)].id));free((yyvsp[(1) - (3)].id));(yyvsp[(1) - (3)].id)=0;}
     }
     break;
     {PASS12 (yyval.id) = concat3((yyvsp[(1) - (3)].id),".",(yyvsp[(3) - (3)].id));free((yyvsp[(1) - (3)].id));(yyvsp[(1) - (3)].id)=0;}
     }
     break;
@@ -5405,7 +5420,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2596 "parser.y"
+#line 2611 "parser.y"
     {PASS12 (yyval.id)=strdup((yyvsp[(1) - (1)].id));}
     }
     break;
     {PASS12 (yyval.id)=strdup((yyvsp[(1) - (1)].id));}
     }
     break;
@@ -5416,7 +5431,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2598 "parser.y"
+#line 2613 "parser.y"
     {PASS12 startpackage((yyvsp[(2) - (3)].id));free((yyvsp[(2) - (3)].id));(yyvsp[(2) - (3)].id)=0;}
     }
     break;
     {PASS12 startpackage((yyvsp[(2) - (3)].id));free((yyvsp[(2) - (3)].id));(yyvsp[(2) - (3)].id)=0;}
     }
     break;
@@ -5427,7 +5442,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2599 "parser.y"
+#line 2614 "parser.y"
     {PASS12 endpackage();(yyval.code)=0;}
     }
     break;
     {PASS12 endpackage();(yyval.code)=0;}
     }
     break;
@@ -5438,7 +5453,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2600 "parser.y"
+#line 2615 "parser.y"
     {PASS12 startpackage("");}
     }
     break;
     {PASS12 startpackage("");}
     }
     break;
@@ -5449,7 +5464,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2601 "parser.y"
+#line 2616 "parser.y"
     {PASS12 endpackage();(yyval.code)=0;}
     }
     break;
     {PASS12 endpackage();(yyval.code)=0;}
     }
     break;
@@ -5460,7 +5475,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2603 "parser.y"
+#line 2618 "parser.y"
     {
        PASS12
        slotinfo_t*s = registry_find((yyvsp[(2) - (2)].classinfo)->package, (yyvsp[(2) - (2)].classinfo)->name);
     {
        PASS12
        slotinfo_t*s = registry_find((yyvsp[(2) - (2)].classinfo)->package, (yyvsp[(2) - (2)].classinfo)->name);
@@ -5486,7 +5501,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2619 "parser.y"
+#line 2634 "parser.y"
     {
        PASS12
        if(strncmp("flash.", (yyvsp[(2) - (4)].id), 6) && as3_pass==1) {
     {
        PASS12
        if(strncmp("flash.", (yyvsp[(2) - (4)].id), 6) && as3_pass==1) {
@@ -5510,7 +5525,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2636 "parser.y"
+#line 2651 "parser.y"
     {PASS12 (yyval.flags).flags=0;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=0;(yyval.flags).ns=0;}
     }
     break;
@@ -5521,7 +5536,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2637 "parser.y"
+#line 2652 "parser.y"
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
     }
     break;
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
     }
     break;
@@ -5532,7 +5547,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2638 "parser.y"
+#line 2653 "parser.y"
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
     }
     break;
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
     }
     break;
@@ -5543,7 +5558,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2639 "parser.y"
+#line 2654 "parser.y"
     {
     PASS12 
     (yyval.flags).flags=(yyvsp[(1) - (2)].flags).flags|(yyvsp[(2) - (2)].flags).flags;
     {
     PASS12 
     (yyval.flags).flags=(yyvsp[(1) - (2)].flags).flags|(yyvsp[(2) - (2)].flags).flags;
@@ -5560,7 +5575,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2646 "parser.y"
+#line 2661 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_PUBLIC;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=FLAG_PUBLIC;(yyval.flags).ns=0;}
     }
     break;
@@ -5571,7 +5586,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2647 "parser.y"
+#line 2662 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_PRIVATE;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=FLAG_PRIVATE;(yyval.flags).ns=0;}
     }
     break;
@@ -5582,7 +5597,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2648 "parser.y"
+#line 2663 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_PROTECTED;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=FLAG_PROTECTED;(yyval.flags).ns=0;}
     }
     break;
@@ -5593,7 +5608,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2649 "parser.y"
+#line 2664 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_STATIC;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=FLAG_STATIC;(yyval.flags).ns=0;}
     }
     break;
@@ -5604,7 +5619,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2650 "parser.y"
+#line 2665 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_DYNAMIC;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=FLAG_DYNAMIC;(yyval.flags).ns=0;}
     }
     break;
@@ -5615,7 +5630,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2651 "parser.y"
+#line 2666 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_FINAL;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=FLAG_FINAL;(yyval.flags).ns=0;}
     }
     break;
@@ -5626,7 +5641,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2652 "parser.y"
+#line 2667 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_OVERRIDE;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=FLAG_OVERRIDE;(yyval.flags).ns=0;}
     }
     break;
@@ -5637,7 +5652,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2653 "parser.y"
+#line 2668 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_NATIVE;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=FLAG_NATIVE;(yyval.flags).ns=0;}
     }
     break;
@@ -5648,7 +5663,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2654 "parser.y"
+#line 2669 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_PACKAGEINTERNAL;(yyval.flags).ns=0;}
     }
     break;
     {PASS12 (yyval.flags).flags=FLAG_PACKAGEINTERNAL;(yyval.flags).ns=0;}
     }
     break;
@@ -5659,7 +5674,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2655 "parser.y"
+#line 2670 "parser.y"
     {PASS12 (yyval.flags).flags=FLAG_NAMESPACE;
                                (yyval.flags).ns=(yyvsp[(1) - (1)].id);
                        }
     {PASS12 (yyval.flags).flags=FLAG_NAMESPACE;
                                (yyval.flags).ns=(yyvsp[(1) - (1)].id);
                        }
@@ -5672,7 +5687,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2659 "parser.y"
+#line 2674 "parser.y"
     {PASS12 (yyval.classinfo)=0;}
     }
     break;
     {PASS12 (yyval.classinfo)=0;}
     }
     break;
@@ -5683,7 +5698,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2660 "parser.y"
+#line 2675 "parser.y"
     {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
     }
     break;
     {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
     }
     break;
@@ -5694,7 +5709,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2662 "parser.y"
+#line 2677 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();}
     }
     break;
     {PASS12 (yyval.classinfo_list)=list_new();}
     }
     break;
@@ -5705,7 +5720,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2663 "parser.y"
+#line 2678 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
     }
     break;
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
     }
     break;
@@ -5716,7 +5731,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2665 "parser.y"
+#line 2680 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();}
     }
     break;
     {PASS12 (yyval.classinfo_list)=list_new();}
     }
     break;
@@ -5727,7 +5742,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2666 "parser.y"
+#line 2681 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
     }
     break;
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
     }
     break;
@@ -5738,7 +5753,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2670 "parser.y"
+#line 2685 "parser.y"
     {PASS12 startclass(&(yyvsp[(1) - (6)].flags),(yyvsp[(3) - (6)].id),(yyvsp[(4) - (6)].classinfo),(yyvsp[(5) - (6)].classinfo_list));}
     }
     break;
     {PASS12 startclass(&(yyvsp[(1) - (6)].flags),(yyvsp[(3) - (6)].id),(yyvsp[(4) - (6)].classinfo),(yyvsp[(5) - (6)].classinfo_list));}
     }
     break;
@@ -5749,7 +5764,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2672 "parser.y"
+#line 2687 "parser.y"
     {PASS12 endclass();(yyval.code)=0;}
     }
     break;
     {PASS12 endclass();(yyval.code)=0;}
     }
     break;
@@ -5760,7 +5775,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2676 "parser.y"
+#line 2691 "parser.y"
     {PASS12 (yyvsp[(1) - (5)].flags).flags|=FLAG_INTERFACE;
                                           startclass(&(yyvsp[(1) - (5)].flags),(yyvsp[(3) - (5)].id),0,(yyvsp[(4) - (5)].classinfo_list));}
     }
     {PASS12 (yyvsp[(1) - (5)].flags).flags|=FLAG_INTERFACE;
                                           startclass(&(yyvsp[(1) - (5)].flags),(yyvsp[(3) - (5)].id),0,(yyvsp[(4) - (5)].classinfo_list));}
     }
@@ -5772,7 +5787,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2679 "parser.y"
+#line 2694 "parser.y"
     {PASS12 endclass();(yyval.code)=0;}
     }
     break;
     {PASS12 endclass();(yyval.code)=0;}
     }
     break;
@@ -5783,7 +5798,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2692 "parser.y"
+#line 2707 "parser.y"
     {
     code_t*c = state->cls->static_init->header;
     c = code_append(c, (yyvsp[(1) - (1)].code));  
     {
     code_t*c = state->cls->static_init->header;
     c = code_append(c, (yyvsp[(1) - (1)].code));  
@@ -5798,7 +5813,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2703 "parser.y"
+#line 2718 "parser.y"
     {
     syntaxerror("variable declarations not allowed in interfaces");
 }
     {
     syntaxerror("variable declarations not allowed in interfaces");
 }
@@ -5811,7 +5826,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2706 "parser.y"
+#line 2721 "parser.y"
     {
     PASS12
     (yyvsp[(1) - (8)].flags).flags |= FLAG_PUBLIC;
     {
     PASS12
     (yyvsp[(1) - (8)].flags).flags |= FLAG_PUBLIC;
@@ -5831,7 +5846,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2721 "parser.y"
+#line 2736 "parser.y"
     {setslotstate(&(yyvsp[(1) - (2)].flags),(yyvsp[(2) - (2)].token));}
     }
     break;
     {setslotstate(&(yyvsp[(1) - (2)].flags),(yyvsp[(2) - (2)].token));}
     }
     break;
@@ -5842,7 +5857,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2721 "parser.y"
+#line 2736 "parser.y"
     {(yyval.code)=(yyvsp[(4) - (4)].code);setslotstate(0, 0);}
     }
     break;
     {(yyval.code)=(yyvsp[(4) - (4)].code);setslotstate(0, 0);}
     }
     break;
@@ -5853,7 +5868,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2723 "parser.y"
+#line 2738 "parser.y"
     {(yyval.code) = (yyvsp[(1) - (1)].code);}
     }
     break;
     {(yyval.code) = (yyvsp[(1) - (1)].code);}
     }
     break;
@@ -5864,7 +5879,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2724 "parser.y"
+#line 2739 "parser.y"
     {(yyval.code) = code_append((yyvsp[(1) - (3)].code), (yyvsp[(3) - (3)].code));}
     }
     break;
     {(yyval.code) = code_append((yyvsp[(1) - (3)].code), (yyvsp[(3) - (3)].code));}
     }
     break;
@@ -5875,7 +5890,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2727 "parser.y"
+#line 2742 "parser.y"
     {
     int flags = slotstate_flags->flags;
     namespace_t ns = modifiers2access(slotstate_flags);
     {
     int flags = slotstate_flags->flags;
     namespace_t ns = modifiers2access(slotstate_flags);
@@ -5956,7 +5971,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2801 "parser.y"
+#line 2816 "parser.y"
     {(yyval.constant)=0;}
     }
     break;
     {(yyval.constant)=0;}
     }
     break;
@@ -5967,7 +5982,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2802 "parser.y"
+#line 2817 "parser.y"
     {(yyval.constant)=(yyvsp[(2) - (2)].constant);}
     }
     break;
     {(yyval.constant)=(yyvsp[(2) - (2)].constant);}
     }
     break;
@@ -5978,7 +5993,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2804 "parser.y"
+#line 2819 "parser.y"
     {(yyval.constant) = constant_new_int((yyvsp[(1) - (1)].number_uint));}
     }
     break;
     {(yyval.constant) = constant_new_int((yyvsp[(1) - (1)].number_uint));}
     }
     break;
@@ -5989,7 +6004,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2805 "parser.y"
+#line 2820 "parser.y"
     {(yyval.constant) = constant_new_int((yyvsp[(1) - (1)].number_int));}
     }
     break;
     {(yyval.constant) = constant_new_int((yyvsp[(1) - (1)].number_int));}
     }
     break;
@@ -6000,7 +6015,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2806 "parser.y"
+#line 2821 "parser.y"
     {(yyval.constant) = constant_new_uint((yyvsp[(1) - (1)].number_uint));}
     }
     break;
     {(yyval.constant) = constant_new_uint((yyvsp[(1) - (1)].number_uint));}
     }
     break;
@@ -6011,7 +6026,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2807 "parser.y"
+#line 2822 "parser.y"
     {(yyval.constant) = constant_new_float((yyvsp[(1) - (1)].number_float));}
     }
     break;
     {(yyval.constant) = constant_new_float((yyvsp[(1) - (1)].number_float));}
     }
     break;
@@ -6022,7 +6037,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2808 "parser.y"
+#line 2823 "parser.y"
     {(yyval.constant) = constant_new_string2((yyvsp[(1) - (1)].str).str,(yyvsp[(1) - (1)].str).len);free((char*)(yyvsp[(1) - (1)].str).str);}
     }
     break;
     {(yyval.constant) = constant_new_string2((yyvsp[(1) - (1)].str).str,(yyvsp[(1) - (1)].str).len);free((char*)(yyvsp[(1) - (1)].str).str);}
     }
     break;
@@ -6033,7 +6048,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2810 "parser.y"
+#line 2825 "parser.y"
     {(yyval.constant) = constant_new_true((yyvsp[(1) - (1)].token));}
     }
     break;
     {(yyval.constant) = constant_new_true((yyvsp[(1) - (1)].token));}
     }
     break;
@@ -6044,7 +6059,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2811 "parser.y"
+#line 2826 "parser.y"
     {(yyval.constant) = constant_new_false((yyvsp[(1) - (1)].token));}
     }
     break;
     {(yyval.constant) = constant_new_false((yyvsp[(1) - (1)].token));}
     }
     break;
@@ -6055,7 +6070,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2812 "parser.y"
+#line 2827 "parser.y"
     {(yyval.constant) = constant_new_null((yyvsp[(1) - (1)].token));}
     }
     break;
     {(yyval.constant) = constant_new_null((yyvsp[(1) - (1)].token));}
     }
     break;
@@ -6066,7 +6081,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2813 "parser.y"
+#line 2828 "parser.y"
     {
     if(!strcmp((yyvsp[(1) - (1)].id), "NaN")) {
         (yyval.constant) = constant_new_float(__builtin_nan(""));
     {
     if(!strcmp((yyvsp[(1) - (1)].id), "NaN")) {
         (yyval.constant) = constant_new_float(__builtin_nan(""));
@@ -6084,7 +6099,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2825 "parser.y"
+#line 2840 "parser.y"
     {
     PASS12
     memset(&(yyval.params),0,sizeof((yyval.params)));
     {
     PASS12
     memset(&(yyval.params),0,sizeof((yyval.params)));
@@ -6098,7 +6113,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2829 "parser.y"
+#line 2844 "parser.y"
     {
     PASS12
     (yyval.params)=(yyvsp[(1) - (1)].params);
     {
     PASS12
     (yyval.params)=(yyvsp[(1) - (1)].params);
@@ -6112,7 +6127,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2835 "parser.y"
+#line 2850 "parser.y"
     {
     PASS12
     memset(&(yyval.params),0,sizeof((yyval.params)));
     {
     PASS12
     memset(&(yyval.params),0,sizeof((yyval.params)));
@@ -6128,7 +6143,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2841 "parser.y"
+#line 2856 "parser.y"
     {
     PASS12
     (yyval.params) =(yyvsp[(1) - (4)].params);
     {
     PASS12
     (yyval.params) =(yyvsp[(1) - (4)].params);
@@ -6144,7 +6159,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2849 "parser.y"
+#line 2864 "parser.y"
     {
     PASS12
     (yyval.params) = (yyvsp[(1) - (3)].params);
     {
     PASS12
     (yyval.params) = (yyvsp[(1) - (3)].params);
@@ -6159,7 +6174,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2854 "parser.y"
+#line 2869 "parser.y"
     {
     PASS12
     memset(&(yyval.params),0,sizeof((yyval.params)));
     {
     PASS12
     memset(&(yyval.params),0,sizeof((yyval.params)));
@@ -6174,7 +6189,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2860 "parser.y"
+#line 2875 "parser.y"
     {
      PASS12
      (yyval.param) = rfx_calloc(sizeof(param_t));
     {
      PASS12
      (yyval.param) = rfx_calloc(sizeof(param_t));
@@ -6192,7 +6207,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2868 "parser.y"
+#line 2883 "parser.y"
     {
      PASS12
      (yyval.param) = rfx_calloc(sizeof(param_t));
     {
      PASS12
      (yyval.param) = rfx_calloc(sizeof(param_t));
@@ -6210,7 +6225,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2878 "parser.y"
+#line 2893 "parser.y"
     {PASS12 (yyval.token)=0;}
     }
     break;
     {PASS12 (yyval.token)=0;}
     }
     break;
@@ -6221,7 +6236,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2881 "parser.y"
+#line 2896 "parser.y"
     {PASS12 startfunction(&(yyvsp[(1) - (9)].flags),(yyvsp[(3) - (9)].token),(yyvsp[(4) - (9)].id),&(yyvsp[(6) - (9)].params),(yyvsp[(8) - (9)].classinfo));}
     }
     break;
     {PASS12 startfunction(&(yyvsp[(1) - (9)].flags),(yyvsp[(3) - (9)].token),(yyvsp[(4) - (9)].id),&(yyvsp[(6) - (9)].params),(yyvsp[(8) - (9)].classinfo));}
     }
     break;
@@ -6232,7 +6247,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2882 "parser.y"
+#line 2897 "parser.y"
     {
     PASS1 
     endfunction(&(yyvsp[(1) - (12)].flags),(yyvsp[(3) - (12)].token),(yyvsp[(4) - (12)].id),&(yyvsp[(6) - (12)].params),0,0);
     {
     PASS1 
     endfunction(&(yyvsp[(1) - (12)].flags),(yyvsp[(3) - (12)].token),(yyvsp[(4) - (12)].id),&(yyvsp[(6) - (12)].params),0,0);
@@ -6256,7 +6271,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2898 "parser.y"
+#line 2913 "parser.y"
     {PASS12 (yyval.id)=0;}
     }
     break;
     {PASS12 (yyval.id)=0;}
     }
     break;
@@ -6267,7 +6282,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2900 "parser.y"
+#line 2915 "parser.y"
     {PASS12 innerfunction((yyvsp[(2) - (7)].id),&(yyvsp[(4) - (7)].params),(yyvsp[(6) - (7)].classinfo));}
     }
     break;
     {PASS12 innerfunction((yyvsp[(2) - (7)].id),&(yyvsp[(4) - (7)].params),(yyvsp[(6) - (7)].classinfo));}
     }
     break;
@@ -6278,7 +6293,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2901 "parser.y"
+#line 2916 "parser.y"
     {
     PASS1
     endfunction(0,0,(yyvsp[(2) - (10)].id),&(yyvsp[(4) - (10)].params),0,0);
     {
     PASS1
     endfunction(0,0,(yyvsp[(2) - (10)].id),&(yyvsp[(4) - (10)].params),0,0);
@@ -6306,7 +6321,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2923 "parser.y"
+#line 2938 "parser.y"
     {
     PASS1 NEW(unresolvedinfo_t,c);
           memset(c, 0, sizeof(*c));
     {
     PASS1 NEW(unresolvedinfo_t,c);
           memset(c, 0, sizeof(*c));
@@ -6317,7 +6332,7 @@ PASS2
               c->nsset = get_current_imports();
               /* make the compiler look for this class in the current directory,
                  just in case: */
               c->nsset = get_current_imports();
               /* make the compiler look for this class in the current directory,
                  just in case: */
-              as3_schedule_class_noerror(state->package, (yyvsp[(1) - (1)].id));
+              //as3_schedule_class_noerror(state->package, $1);
           }
           (yyval.classinfo) = (classinfo_t*)c;
     PASS2
           }
           (yyval.classinfo) = (classinfo_t*)c;
     PASS2
@@ -6334,7 +6349,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2942 "parser.y"
+#line 2957 "parser.y"
     {
     PASS1 NEW(unresolvedinfo_t,c);
           memset(c, 0, sizeof(*c));
     {
     PASS1 NEW(unresolvedinfo_t,c);
           memset(c, 0, sizeof(*c));
@@ -6357,7 +6372,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2959 "parser.y"
+#line 2974 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();list_append((yyval.classinfo_list), (yyvsp[(1) - (1)].classinfo));}
     }
     break;
     {PASS12 (yyval.classinfo_list)=list_new();list_append((yyval.classinfo_list), (yyvsp[(1) - (1)].classinfo));}
     }
     break;
@@ -6368,7 +6383,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2960 "parser.y"
+#line 2975 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(1) - (3)].classinfo_list);list_append((yyval.classinfo_list),(yyvsp[(3) - (3)].classinfo));}
     }
     break;
     {PASS12 (yyval.classinfo_list)=(yyvsp[(1) - (3)].classinfo_list);list_append((yyval.classinfo_list),(yyvsp[(3) - (3)].classinfo));}
     }
     break;
@@ -6379,7 +6394,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2962 "parser.y"
+#line 2977 "parser.y"
     {PASS12 (yyval.classinfo)=(yyvsp[(1) - (1)].classinfo);}
     }
     break;
     {PASS12 (yyval.classinfo)=(yyvsp[(1) - (1)].classinfo);}
     }
     break;
@@ -6390,7 +6405,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2963 "parser.y"
+#line 2978 "parser.y"
     {PASS12 (yyval.classinfo)=registry_getanytype();}
     }
     break;
     {PASS12 (yyval.classinfo)=registry_getanytype();}
     }
     break;
@@ -6401,7 +6416,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2964 "parser.y"
+#line 2979 "parser.y"
     {PASS12 (yyval.classinfo)=registry_getanytype();}
     }
     break;
     {PASS12 (yyval.classinfo)=registry_getanytype();}
     }
     break;
@@ -6412,7 +6427,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2973 "parser.y"
+#line 2988 "parser.y"
     {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
     }
     break;
     {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
     }
     break;
@@ -6423,7 +6438,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2974 "parser.y"
+#line 2989 "parser.y"
     {PASS12 (yyval.classinfo)=0;}
     }
     break;
     {PASS12 (yyval.classinfo)=0;}
     }
     break;
@@ -6434,7 +6449,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2978 "parser.y"
+#line 2993 "parser.y"
     {(yyval.value_list).cc=0;(yyval.value_list).number=0;}
     }
     break;
     {(yyval.value_list).cc=0;(yyval.value_list).number=0;}
     }
     break;
@@ -6445,7 +6460,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2979 "parser.y"
+#line 2994 "parser.y"
     {(yyval.value_list)=(yyvsp[(2) - (3)].value_list);}
     }
     break;
     {(yyval.value_list)=(yyvsp[(2) - (3)].value_list);}
     }
     break;
@@ -6456,7 +6471,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2981 "parser.y"
+#line 2996 "parser.y"
     {(yyval.value_list).cc=0;(yyval.value_list).number=0;}
     }
     break;
     {(yyval.value_list).cc=0;(yyval.value_list).number=0;}
     }
     break;
@@ -6467,7 +6482,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2985 "parser.y"
+#line 3000 "parser.y"
     {(yyval.value_list).number=1;
                                                   (yyval.value_list).cc = (yyvsp[(1) - (1)].value).c;
                                                  }
     {(yyval.value_list).number=1;
                                                   (yyval.value_list).cc = (yyvsp[(1) - (1)].value).c;
                                                  }
@@ -6480,7 +6495,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2989 "parser.y"
+#line 3004 "parser.y"
     {(yyval.value_list) = (yyvsp[(1) - (2)].value_list);}
     }
     break;
     {(yyval.value_list) = (yyvsp[(1) - (2)].value_list);}
     }
     break;
@@ -6491,7 +6506,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2990 "parser.y"
+#line 3005 "parser.y"
     {
                                                   (yyval.value_list).number= (yyvsp[(1) - (2)].value_list).number+1;
                                                   (yyval.value_list).cc = code_append((yyvsp[(1) - (2)].value_list).cc, (yyvsp[(2) - (2)].value).c);
     {
                                                   (yyval.value_list).number= (yyvsp[(1) - (2)].value_list).number+1;
                                                   (yyval.value_list).cc = code_append((yyvsp[(1) - (2)].value_list).cc, (yyvsp[(2) - (2)].value).c);
@@ -6505,7 +6520,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2996 "parser.y"
+#line 3011 "parser.y"
     {
     (yyval.value).c = (yyvsp[(2) - (4)].value).c;
     if((yyval.value).c->opcode == OPCODE_COERCE_A) (yyval.value).c = code_cutlast((yyval.value).c);
     {
     (yyval.value).c = (yyvsp[(2) - (4)].value).c;
     if((yyval.value).c->opcode == OPCODE_COERCE_A) (yyval.value).c = code_cutlast((yyval.value).c);
@@ -6546,7 +6561,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3032 "parser.y"
+#line 3047 "parser.y"
     {
     
     (yyval.value).c = (yyvsp[(1) - (4)].value).c;
     {
     
     (yyval.value).c = (yyvsp[(1) - (4)].value).c;
@@ -6601,7 +6616,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3078 "parser.y"
+#line 3093 "parser.y"
     {
     if(!state->cls) syntaxerror("super() not allowed outside of a class");
     if(!state->method) syntaxerror("super() not allowed outside of a function");
     {
     if(!state->cls) syntaxerror("super() not allowed outside of a class");
     if(!state->method) syntaxerror("super() not allowed outside of a function");
@@ -6631,7 +6646,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3099 "parser.y"
+#line 3114 "parser.y"
     {
     (yyval.value).c = (yyvsp[(2) - (2)].value).c;
     if((yyval.value).c->opcode == OPCODE_COERCE_A) {
     {
     (yyval.value).c = (yyvsp[(2) - (2)].value).c;
     if((yyval.value).c->opcode == OPCODE_COERCE_A) {
@@ -6661,7 +6676,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3120 "parser.y"
+#line 3135 "parser.y"
     {
     (yyval.code) = abc_returnvoid(0);
 }
     {
     (yyval.code) = abc_returnvoid(0);
 }
@@ -6674,7 +6689,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3123 "parser.y"
+#line 3138 "parser.y"
     {
     (yyval.code) = (yyvsp[(2) - (2)].value).c;
     (yyval.code) = abc_returnvalue((yyval.code));
     {
     (yyval.code) = (yyvsp[(2) - (2)].value).c;
     (yyval.code) = abc_returnvalue((yyval.code));
@@ -6688,7 +6703,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3130 "parser.y"
+#line 3145 "parser.y"
     {(yyval.value)=(yyvsp[(1) - (1)].value);}
     }
     break;
     {(yyval.value)=(yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6699,7 +6714,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3131 "parser.y"
+#line 3146 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6710,7 +6725,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3132 "parser.y"
+#line 3147 "parser.y"
     {
     (yyval.value).c = (yyvsp[(1) - (3)].value).c;
     (yyval.value).c = cut_last_push((yyval.value).c);
     {
     (yyval.value).c = (yyvsp[(1) - (3)].value).c;
     (yyval.value).c = cut_last_push((yyval.value).c);
@@ -6726,7 +6741,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3138 "parser.y"
+#line 3153 "parser.y"
     {
     (yyval.code)=cut_last_push((yyvsp[(1) - (1)].value).c);
 }
     {
     (yyval.code)=cut_last_push((yyvsp[(1) - (1)].value).c);
 }
@@ -6739,7 +6754,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3144 "parser.y"
+#line 3159 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6750,7 +6765,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3148 "parser.y"
+#line 3163 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6761,7 +6776,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3150 "parser.y"
+#line 3165 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6772,7 +6787,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3152 "parser.y"
+#line 3167 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6783,7 +6798,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3156 "parser.y"
+#line 3171 "parser.y"
     {
     (yyval.value).c = 0;
     namespace_t ns = {ACCESS_PACKAGE, ""};
     {
     (yyval.value).c = 0;
     namespace_t ns = {ACCESS_PACKAGE, ""};
@@ -6809,7 +6824,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3173 "parser.y"
+#line 3188 "parser.y"
     {(yyval.value).c = abc_pushbyte(0, (yyvsp[(1) - (1)].number_uint));
                    //MULTINAME(m, registry_getintclass());
                    //$$.c = abc_coerce2($$.c, &m); // FIXME
     {(yyval.value).c = abc_pushbyte(0, (yyvsp[(1) - (1)].number_uint));
                    //MULTINAME(m, registry_getintclass());
                    //$$.c = abc_coerce2($$.c, &m); // FIXME
@@ -6824,7 +6839,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3178 "parser.y"
+#line 3193 "parser.y"
     {(yyval.value).c = abc_pushshort(0, (yyvsp[(1) - (1)].number_uint));
                     (yyval.value).t = TYPE_INT;
                    }
     {(yyval.value).c = abc_pushshort(0, (yyvsp[(1) - (1)].number_uint));
                     (yyval.value).t = TYPE_INT;
                    }
@@ -6837,7 +6852,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3181 "parser.y"
+#line 3196 "parser.y"
     {(yyval.value).c = abc_pushint(0, (yyvsp[(1) - (1)].number_int));
                   (yyval.value).t = TYPE_INT;
                  }
     {(yyval.value).c = abc_pushint(0, (yyvsp[(1) - (1)].number_int));
                   (yyval.value).t = TYPE_INT;
                  }
@@ -6850,7 +6865,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3184 "parser.y"
+#line 3199 "parser.y"
     {(yyval.value).c = abc_pushuint(0, (yyvsp[(1) - (1)].number_uint));
                    (yyval.value).t = TYPE_UINT;
                   }
     {(yyval.value).c = abc_pushuint(0, (yyvsp[(1) - (1)].number_uint));
                    (yyval.value).t = TYPE_UINT;
                   }
@@ -6863,7 +6878,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3187 "parser.y"
+#line 3202 "parser.y"
     {(yyval.value).c = abc_pushdouble(0, (yyvsp[(1) - (1)].number_float));
                     (yyval.value).t = TYPE_FLOAT;
                    }
     {(yyval.value).c = abc_pushdouble(0, (yyvsp[(1) - (1)].number_float));
                     (yyval.value).t = TYPE_FLOAT;
                    }
@@ -6876,7 +6891,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3190 "parser.y"
+#line 3205 "parser.y"
     {(yyval.value).c = abc_pushstring2(0, &(yyvsp[(1) - (1)].str));free((char*)(yyvsp[(1) - (1)].str).str);
                      (yyval.value).t = TYPE_STRING;
                     }
     {(yyval.value).c = abc_pushstring2(0, &(yyvsp[(1) - (1)].str));free((char*)(yyvsp[(1) - (1)].str).str);
                      (yyval.value).t = TYPE_STRING;
                     }
@@ -6889,7 +6904,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3193 "parser.y"
+#line 3208 "parser.y"
     {(yyval.value).c = abc_pushundefined(0);
                     (yyval.value).t = TYPE_ANY;
                    }
     {(yyval.value).c = abc_pushundefined(0);
                     (yyval.value).t = TYPE_ANY;
                    }
@@ -6902,7 +6917,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3196 "parser.y"
+#line 3211 "parser.y"
     {(yyval.value).c = abc_pushtrue(0);
                     (yyval.value).t = TYPE_BOOLEAN;
                    }
     {(yyval.value).c = abc_pushtrue(0);
                     (yyval.value).t = TYPE_BOOLEAN;
                    }
@@ -6915,7 +6930,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3199 "parser.y"
+#line 3214 "parser.y"
     {(yyval.value).c = abc_pushfalse(0);
                      (yyval.value).t = TYPE_BOOLEAN;
                     }
     {(yyval.value).c = abc_pushfalse(0);
                      (yyval.value).t = TYPE_BOOLEAN;
                     }
@@ -6928,7 +6943,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3202 "parser.y"
+#line 3217 "parser.y"
     {(yyval.value).c = abc_pushnull(0);
                     (yyval.value).t = TYPE_NULL;
                    }
     {(yyval.value).c = abc_pushnull(0);
                     (yyval.value).t = TYPE_NULL;
                    }
@@ -6941,7 +6956,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3206 "parser.y"
+#line 3221 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterequals((yyval.value).c);(yyval.value).c=abc_not((yyval.value).c);
              (yyval.value).t = TYPE_BOOLEAN;
             }
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterequals((yyval.value).c);(yyval.value).c=abc_not((yyval.value).c);
              (yyval.value).t = TYPE_BOOLEAN;
             }
@@ -6954,7 +6969,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3209 "parser.y"
+#line 3224 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterthan((yyval.value).c);
              (yyval.value).t = TYPE_BOOLEAN;
             }
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterthan((yyval.value).c);
              (yyval.value).t = TYPE_BOOLEAN;
             }
@@ -6967,7 +6982,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3212 "parser.y"
+#line 3227 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterthan((yyval.value).c);(yyval.value).c=abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterthan((yyval.value).c);(yyval.value).c=abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -6980,7 +6995,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3215 "parser.y"
+#line 3230 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterequals((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterequals((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -6993,7 +7008,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3218 "parser.y"
+#line 3233 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_equals((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_equals((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -7006,7 +7021,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3221 "parser.y"
+#line 3236 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_strictequals((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
               }
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_strictequals((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
               }
@@ -7019,7 +7034,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3224 "parser.y"
+#line 3239 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_strictequals((yyval.value).c);(yyval.value).c = abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_strictequals((yyval.value).c);(yyval.value).c = abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -7032,7 +7047,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3227 "parser.y"
+#line 3242 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_equals((yyval.value).c);(yyval.value).c = abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_equals((yyval.value).c);(yyval.value).c = abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -7045,7 +7060,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3231 "parser.y"
+#line 3246 "parser.y"
     {(yyval.value).t = join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, 'O');
               (yyval.value).c = (yyvsp[(1) - (3)].value).c;
               (yyval.value).c = converttype((yyval.value).c, (yyvsp[(1) - (3)].value).t, (yyval.value).t);
     {(yyval.value).t = join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, 'O');
               (yyval.value).c = (yyvsp[(1) - (3)].value).c;
               (yyval.value).c = converttype((yyval.value).c, (yyvsp[(1) - (3)].value).t, (yyval.value).t);
@@ -7066,7 +7081,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3242 "parser.y"
+#line 3257 "parser.y"
     {
               (yyval.value).t = join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, 'A');
               /*printf("%08x:\n",$1.t);
     {
               (yyval.value).t = join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, 'A');
               /*printf("%08x:\n",$1.t);
@@ -7093,7 +7108,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3260 "parser.y"
+#line 3275 "parser.y"
     {(yyval.value).c=(yyvsp[(2) - (2)].value).c;
               (yyval.value).c = abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
     {(yyval.value).c=(yyvsp[(2) - (2)].value).c;
               (yyval.value).c = abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
@@ -7107,7 +7122,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3265 "parser.y"
+#line 3280 "parser.y"
     {(yyval.value).c=(yyvsp[(2) - (2)].value).c;
               (yyval.value).c = abc_bitnot((yyval.value).c);
               (yyval.value).t = TYPE_INT;
     {(yyval.value).c=(yyvsp[(2) - (2)].value).c;
               (yyval.value).c = abc_bitnot((yyval.value).c);
               (yyval.value).t = TYPE_INT;
@@ -7121,7 +7136,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3270 "parser.y"
+#line 3285 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_bitand((yyval.value).c);
              (yyval.value).t = TYPE_INT;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_bitand((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -7135,7 +7150,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3275 "parser.y"
+#line 3290 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_bitxor((yyval.value).c);
              (yyval.value).t = TYPE_INT;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_bitxor((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -7149,7 +7164,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3280 "parser.y"
+#line 3295 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_bitor((yyval.value).c);
              (yyval.value).t = TYPE_INT;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_bitor((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -7163,7 +7178,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3285 "parser.y"
+#line 3300 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_rshift((yyval.value).c);
              (yyval.value).t = TYPE_INT;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_rshift((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -7177,7 +7192,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3289 "parser.y"
+#line 3304 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_urshift((yyval.value).c);
              (yyval.value).t = TYPE_INT;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_urshift((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -7191,7 +7206,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3293 "parser.y"
+#line 3308 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_lshift((yyval.value).c);
              (yyval.value).t = TYPE_INT;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_lshift((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -7205,7 +7220,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3298 "parser.y"
+#line 3313 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_divide((yyval.value).c);
              (yyval.value).t = TYPE_NUMBER;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_divide((yyval.value).c);
              (yyval.value).t = TYPE_NUMBER;
@@ -7219,7 +7234,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3302 "parser.y"
+#line 3317 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_modulo((yyval.value).c);
              (yyval.value).t = TYPE_NUMBER;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_modulo((yyval.value).c);
              (yyval.value).t = TYPE_NUMBER;
@@ -7233,7 +7248,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3306 "parser.y"
+#line 3321 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              if(BOTH_INT((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t)) {
                 (yyval.value).c = abc_add_i((yyval.value).c);
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              if(BOTH_INT((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t)) {
                 (yyval.value).c = abc_add_i((yyval.value).c);
@@ -7252,7 +7267,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3315 "parser.y"
+#line 3330 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              if(BOTH_INT((yyvsp[(1) - (3)].value).t,(yyvsp[(3) - (3)].value).t)) {
                 (yyval.value).c = abc_subtract_i((yyval.value).c);
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              if(BOTH_INT((yyvsp[(1) - (3)].value).t,(yyvsp[(3) - (3)].value).t)) {
                 (yyval.value).c = abc_subtract_i((yyval.value).c);
@@ -7271,7 +7286,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3324 "parser.y"
+#line 3339 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              if(BOTH_INT((yyvsp[(1) - (3)].value).t,(yyvsp[(3) - (3)].value).t)) {
                 (yyval.value).c = abc_multiply_i((yyval.value).c);
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              if(BOTH_INT((yyvsp[(1) - (3)].value).t,(yyvsp[(3) - (3)].value).t)) {
                 (yyval.value).c = abc_multiply_i((yyval.value).c);
@@ -7290,7 +7305,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3334 "parser.y"
+#line 3349 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
               (yyval.value).c = abc_in((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
               (yyval.value).c = abc_in((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
@@ -7304,7 +7319,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3339 "parser.y"
+#line 3354 "parser.y"
     {char use_astype=0; // flash player's astype works differently than astypelate
               if(use_astype && TYPE_IS_CLASS((yyvsp[(3) - (3)].value).t) && (yyvsp[(3) - (3)].value).t->data) {
                 MULTINAME(m, (classinfo_t*)((yyvsp[(3) - (3)].value).t->data));
     {char use_astype=0; // flash player's astype works differently than astypelate
               if(use_astype && TYPE_IS_CLASS((yyvsp[(3) - (3)].value).t) && (yyvsp[(3) - (3)].value).t->data) {
                 MULTINAME(m, (classinfo_t*)((yyvsp[(3) - (3)].value).t->data));
@@ -7325,7 +7340,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3352 "parser.y"
+#line 3367 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c, (yyvsp[(3) - (3)].value).c);
               (yyval.value).c = abc_instanceof((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c, (yyvsp[(3) - (3)].value).c);
               (yyval.value).c = abc_instanceof((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
@@ -7339,7 +7354,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3357 "parser.y"
+#line 3372 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c, (yyvsp[(3) - (3)].value).c);
               (yyval.value).c = abc_istypelate((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c, (yyvsp[(3) - (3)].value).c);
               (yyval.value).c = abc_istypelate((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
@@ -7353,7 +7368,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3362 "parser.y"
+#line 3377 "parser.y"
     {
               (yyval.value).c = (yyvsp[(3) - (4)].value).c;
               (yyval.value).c = abc_typeof((yyval.value).c);
     {
               (yyval.value).c = (yyvsp[(3) - (4)].value).c;
               (yyval.value).c = abc_typeof((yyval.value).c);
@@ -7368,7 +7383,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3368 "parser.y"
+#line 3383 "parser.y"
     {
               (yyval.value).c = cut_last_push((yyvsp[(2) - (2)].value).c);
               (yyval.value).c = abc_pushundefined((yyval.value).c);
     {
               (yyval.value).c = cut_last_push((yyvsp[(2) - (2)].value).c);
               (yyval.value).c = abc_pushundefined((yyval.value).c);
@@ -7383,7 +7398,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3374 "parser.y"
+#line 3389 "parser.y"
     { (yyval.value).c = abc_pushundefined(0);
              (yyval.value).t = TYPE_ANY;
            }
     { (yyval.value).c = abc_pushundefined(0);
              (yyval.value).t = TYPE_ANY;
            }
@@ -7396,7 +7411,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3378 "parser.y"
+#line 3393 "parser.y"
     {(yyval.value)=(yyvsp[(2) - (3)].value);}
     }
     break;
     {(yyval.value)=(yyvsp[(2) - (3)].value);}
     }
     break;
@@ -7407,7 +7422,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3380 "parser.y"
+#line 3395 "parser.y"
     {
   (yyval.value)=(yyvsp[(2) - (2)].value);
   if(IS_INT((yyvsp[(2) - (2)].value).t)) {
     {
   (yyval.value)=(yyvsp[(2) - (2)].value);
   if(IS_INT((yyvsp[(2) - (2)].value).t)) {
@@ -7427,7 +7442,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3391 "parser.y"
+#line 3406 "parser.y"
     {
   (yyval.value).c = (yyvsp[(1) - (4)].value).c;
   (yyval.value).c = code_append((yyval.value).c, (yyvsp[(3) - (4)].value).c);
     {
   (yyval.value).c = (yyvsp[(1) - (4)].value).c;
   (yyval.value).c = code_append((yyval.value).c, (yyvsp[(3) - (4)].value).c);
@@ -7445,7 +7460,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3400 "parser.y"
+#line 3415 "parser.y"
     {
     (yyval.value).c = code_new();
     (yyval.value).c = code_append((yyval.value).c, (yyvsp[(2) - (3)].value_list).cc);
     {
     (yyval.value).c = code_new();
     (yyval.value).c = code_append((yyval.value).c, (yyvsp[(2) - (3)].value_list).cc);
@@ -7461,7 +7476,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3407 "parser.y"
+#line 3422 "parser.y"
     {(yyval.value_list).cc=0;(yyval.value_list).number=0;}
     }
     break;
     {(yyval.value_list).cc=0;(yyval.value_list).number=0;}
     }
     break;
@@ -7472,7 +7487,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3408 "parser.y"
+#line 3423 "parser.y"
     {(yyval.value_list)=(yyvsp[(1) - (1)].value_list);}
     }
     break;
     {(yyval.value_list)=(yyvsp[(1) - (1)].value_list);}
     }
     break;
@@ -7483,7 +7498,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3410 "parser.y"
+#line 3425 "parser.y"
     {
     (yyval.value_list).cc = 0;
     (yyval.value_list).cc = code_append((yyval.value_list).cc, (yyvsp[(1) - (3)].value).c);
     {
     (yyval.value_list).cc = 0;
     (yyval.value_list).cc = code_append((yyval.value_list).cc, (yyvsp[(1) - (3)].value).c);
@@ -7499,7 +7514,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3416 "parser.y"
+#line 3431 "parser.y"
     {
     (yyval.value_list).cc = (yyvsp[(1) - (5)].value_list).cc;
     (yyval.value_list).number = (yyvsp[(1) - (5)].value_list).number+2;
     {
     (yyval.value_list).cc = (yyvsp[(1) - (5)].value_list).cc;
     (yyval.value_list).number = (yyvsp[(1) - (5)].value_list).number+2;
@@ -7515,7 +7530,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3425 "parser.y"
+#line 3440 "parser.y"
     {
     (yyval.value).c = code_new();
     (yyval.value).c = code_append((yyval.value).c, (yyvsp[(2) - (3)].value_list).cc);
     {
     (yyval.value).c = code_new();
     (yyval.value).c = code_append((yyval.value).c, (yyvsp[(2) - (3)].value_list).cc);
@@ -7531,7 +7546,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3432 "parser.y"
+#line 3447 "parser.y"
     { 
                code_t*c = (yyvsp[(3) - (3)].value).c;
                if(BOTH_INT((yyvsp[(1) - (3)].value).t,(yyvsp[(3) - (3)].value).t)) {
     { 
                code_t*c = (yyvsp[(3) - (3)].value).c;
                if(BOTH_INT((yyvsp[(1) - (3)].value).t,(yyvsp[(3) - (3)].value).t)) {
@@ -7552,7 +7567,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3444 "parser.y"
+#line 3459 "parser.y"
     { 
                code_t*c = abc_modulo((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '%'), (yyvsp[(1) - (3)].value).t);
     { 
                code_t*c = abc_modulo((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '%'), (yyvsp[(1) - (3)].value).t);
@@ -7568,7 +7583,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3450 "parser.y"
+#line 3465 "parser.y"
     { 
                code_t*c = abc_lshift((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '<'), (yyvsp[(1) - (3)].value).t);
     { 
                code_t*c = abc_lshift((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '<'), (yyvsp[(1) - (3)].value).t);
@@ -7584,7 +7599,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3456 "parser.y"
+#line 3471 "parser.y"
     { 
                code_t*c = abc_rshift((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '>'), (yyvsp[(1) - (3)].value).t);
     { 
                code_t*c = abc_rshift((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '>'), (yyvsp[(1) - (3)].value).t);
@@ -7600,7 +7615,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3462 "parser.y"
+#line 3477 "parser.y"
     { 
                code_t*c = abc_urshift((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, 'U'), (yyvsp[(1) - (3)].value).t);
     { 
                code_t*c = abc_urshift((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, 'U'), (yyvsp[(1) - (3)].value).t);
@@ -7616,7 +7631,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3468 "parser.y"
+#line 3483 "parser.y"
     { 
                code_t*c = abc_divide((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '/'), (yyvsp[(1) - (3)].value).t);
     { 
                code_t*c = abc_divide((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '/'), (yyvsp[(1) - (3)].value).t);
@@ -7632,7 +7647,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3474 "parser.y"
+#line 3489 "parser.y"
     { 
                code_t*c = abc_bitor((yyvsp[(3) - (3)].value).c);
                c=converttype(c, TYPE_INT, (yyvsp[(1) - (3)].value).t);
     { 
                code_t*c = abc_bitor((yyvsp[(3) - (3)].value).c);
                c=converttype(c, TYPE_INT, (yyvsp[(1) - (3)].value).t);
@@ -7648,7 +7663,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3480 "parser.y"
+#line 3495 "parser.y"
     { 
                code_t*c = abc_bitxor((yyvsp[(3) - (3)].value).c);
                c=converttype(c, TYPE_INT, (yyvsp[(1) - (3)].value).t);
     { 
                code_t*c = abc_bitxor((yyvsp[(3) - (3)].value).c);
                c=converttype(c, TYPE_INT, (yyvsp[(1) - (3)].value).t);
@@ -7664,7 +7679,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3486 "parser.y"
+#line 3501 "parser.y"
     { 
                code_t*c = (yyvsp[(3) - (3)].value).c;
 
     { 
                code_t*c = (yyvsp[(3) - (3)].value).c;
 
@@ -7687,7 +7702,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3499 "parser.y"
+#line 3514 "parser.y"
     { code_t*c = (yyvsp[(3) - (3)].value).c; 
                if(TYPE_IS_INT((yyvsp[(1) - (3)].value).t)) {
                 c=abc_subtract_i(c);
     { code_t*c = (yyvsp[(3) - (3)].value).c; 
                if(TYPE_IS_INT((yyvsp[(1) - (3)].value).t)) {
                 c=abc_subtract_i(c);
@@ -7708,7 +7723,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3510 "parser.y"
+#line 3525 "parser.y"
     { code_t*c = 0;
               c = code_append(c, (yyvsp[(3) - (3)].value).c);
               c = converttype(c, (yyvsp[(3) - (3)].value).t, (yyvsp[(1) - (3)].value).t);
     { code_t*c = 0;
               c = code_append(c, (yyvsp[(3) - (3)].value).c);
               c = converttype(c, (yyvsp[(3) - (3)].value).t, (yyvsp[(1) - (3)].value).t);
@@ -7724,7 +7739,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3517 "parser.y"
+#line 3532 "parser.y"
     { 
               (yyval.value).t = join_types((yyvsp[(3) - (5)].value).t,(yyvsp[(5) - (5)].value).t,'?');
               (yyval.value).c = (yyvsp[(1) - (5)].value).c;
     { 
               (yyval.value).t = join_types((yyvsp[(3) - (5)].value).t,(yyvsp[(5) - (5)].value).t,'?');
               (yyval.value).c = (yyvsp[(1) - (5)].value).c;
@@ -7746,7 +7761,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3530 "parser.y"
+#line 3545 "parser.y"
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(1) - (2)].value).t;
              if(is_getlocal((yyvsp[(1) - (2)].value).c) && (TYPE_IS_INT((yyvsp[(1) - (2)].value).t) || TYPE_IS_NUMBER((yyvsp[(1) - (2)].value).t))) {
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(1) - (2)].value).t;
              if(is_getlocal((yyvsp[(1) - (2)].value).c) && (TYPE_IS_INT((yyvsp[(1) - (2)].value).t) || TYPE_IS_NUMBER((yyvsp[(1) - (2)].value).t))) {
@@ -7781,7 +7796,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3557 "parser.y"
+#line 3572 "parser.y"
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(1) - (2)].value).t;
              if(TYPE_IS_INT(type) || TYPE_IS_UINT(type)) {
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(1) - (2)].value).t;
              if(TYPE_IS_INT(type) || TYPE_IS_UINT(type)) {
@@ -7804,7 +7819,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3571 "parser.y"
+#line 3586 "parser.y"
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(2) - (2)].value).t;
              if(TYPE_IS_INT(type) || TYPE_IS_UINT(type)) {
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(2) - (2)].value).t;
              if(TYPE_IS_INT(type) || TYPE_IS_UINT(type)) {
@@ -7827,7 +7842,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3585 "parser.y"
+#line 3600 "parser.y"
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(2) - (2)].value).t;
              if(TYPE_IS_INT(type) || TYPE_IS_UINT(type)) {
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(2) - (2)].value).t;
              if(TYPE_IS_INT(type) || TYPE_IS_UINT(type)) {
@@ -7850,7 +7865,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3600 "parser.y"
+#line 3615 "parser.y"
     { if(!state->cls->info)
                   syntaxerror("super keyword not allowed outside a class");
               classinfo_t*t = state->cls->info->superclass;
     { if(!state->cls->info)
                   syntaxerror("super keyword not allowed outside a class");
               classinfo_t*t = state->cls->info->superclass;
@@ -7873,7 +7888,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3614 "parser.y"
+#line 3629 "parser.y"
     {
               // attribute TODO
               (yyval.value).c = abc_pushundefined(0);
     {
               // attribute TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7889,7 +7904,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3621 "parser.y"
+#line 3636 "parser.y"
     {
               // child attribute  TODO
               (yyval.value).c = abc_pushundefined(0);
     {
               // child attribute  TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7905,7 +7920,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3628 "parser.y"
+#line 3643 "parser.y"
     {
               // namespace declaration TODO
               (yyval.value).c = abc_pushundefined(0);
     {
               // namespace declaration TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7921,7 +7936,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3635 "parser.y"
+#line 3650 "parser.y"
     {
               // descendants TODO
               (yyval.value).c = abc_pushundefined(0);
     {
               // descendants TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7937,7 +7952,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3642 "parser.y"
+#line 3657 "parser.y"
     {
               // filter TODO
               (yyval.value).c = abc_pushundefined(0);
     {
               // filter TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7953,7 +7968,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3653 "parser.y"
+#line 3668 "parser.y"
     {
     (yyval.value).c = (yyvsp[(1) - (3)].value).c;
     classinfo_t*t = (yyvsp[(1) - (3)].value).t;
     {
     (yyval.value).c = (yyvsp[(1) - (3)].value).c;
     classinfo_t*t = (yyvsp[(1) - (3)].value).t;
@@ -7983,15 +7998,17 @@ PASS2
     } else if((yyvsp[(1) - (3)].value).c && (yyvsp[(1) - (3)].value).c->opcode == OPCODE___PUSHPACKAGE__) {
         string_t*package = (yyvsp[(1) - (3)].value).c->data[0];
         char*package2 = concat3(package->str, ".", (yyvsp[(3) - (3)].id));
     } else if((yyvsp[(1) - (3)].value).c && (yyvsp[(1) - (3)].value).c->opcode == OPCODE___PUSHPACKAGE__) {
         string_t*package = (yyvsp[(1) - (3)].value).c->data[0];
         char*package2 = concat3(package->str, ".", (yyvsp[(3) - (3)].id));
-        if(dict_contains(state->import_toplevel_packages, package2)) {
+
+        slotinfo_t*a = registry_find(package->str, (yyvsp[(3) - (3)].id));
+        if(a) {
+            (yyval.value) = push_class(a);
+        } else if(dict_contains(state->import_toplevel_packages, package2) ||
+                  registry_ispackage(package2)) {
             (yyval.value).c = (yyvsp[(1) - (3)].value).c;
             (yyval.value).c->data[0] = string_new4(package2);
             (yyval.value).t = 0;
         } else {
             (yyval.value).c = (yyvsp[(1) - (3)].value).c;
             (yyval.value).c->data[0] = string_new4(package2);
             (yyval.value).t = 0;
         } else {
-            slotinfo_t*a = registry_find(package->str, (yyvsp[(3) - (3)].id));
-            if(!a) 
-                syntaxerror("couldn't resolve %s", package2);
-            (yyval.value) = push_class(a);
+            syntaxerror("couldn't resolve %s", package2);
         }
     } else {
         /* when resolving a property on an unknown type, we do know the
         }
     } else {
         /* when resolving a property on an unknown type, we do know the
@@ -8012,7 +8029,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3703 "parser.y"
+#line 3720 "parser.y"
     {
     PASS1
     /* Queue unresolved identifiers for checking against the parent
     {
     PASS1
     /* Queue unresolved identifiers for checking against the parent
@@ -8026,9 +8043,9 @@ PASS2
         unknown_variable((yyvsp[(1) - (1)].id));
     }
    
         unknown_variable((yyvsp[(1) - (1)].id));
     }
    
-    /* let the compiler know that it might check the current directory/package
+    /* let the compiler know that it might want to check the current directory/package
        for this identifier- maybe there's a file $1.as defining $1. */
        for this identifier- maybe there's a file $1.as defining $1. */
-    as3_schedule_class_noerror(state->package, (yyvsp[(1) - (1)].id));
+    //as3_schedule_class_noerror(state->package, $1);
     PASS2
 
     (yyval.value).t = 0;
     PASS2
 
     (yyval.value).t = 0;
@@ -8096,7 +8113,8 @@ PASS2
     }
 
     /* look through package prefixes */
     }
 
     /* look through package prefixes */
-    if(dict_contains(state->import_toplevel_packages, (yyvsp[(1) - (1)].id))) {
+    if(dict_contains(state->import_toplevel_packages, (yyvsp[(1) - (1)].id)) || 
+       registry_ispackage((yyvsp[(1) - (1)].id))) {
         (yyval.value).c = abc___pushpackage__((yyval.value).c, (yyvsp[(1) - (1)].id));
         (yyval.value).t = 0;
         break;
         (yyval.value).c = abc___pushpackage__((yyval.value).c, (yyvsp[(1) - (1)].id));
         (yyval.value).t = 0;
         break;
@@ -8124,7 +8142,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3808 "parser.y"
+#line 3826 "parser.y"
     {
     PASS12
     NEW(namespace_decl_t,n);
     {
     PASS12
     NEW(namespace_decl_t,n);
@@ -8141,7 +8159,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3815 "parser.y"
+#line 3833 "parser.y"
     {
     PASS12
     NEW(namespace_decl_t,n);
     {
     PASS12
     NEW(namespace_decl_t,n);
@@ -8158,7 +8176,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3822 "parser.y"
+#line 3840 "parser.y"
     {
     PASS12
     NEW(namespace_decl_t,n);
     {
     PASS12
     NEW(namespace_decl_t,n);
@@ -8175,7 +8193,7 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3829 "parser.y"
+#line 3847 "parser.y"
     {
     PASS12
     trie_put(active_namespaces, (yyvsp[(2) - (2)].namespace_decl)->name, (void*)(yyvsp[(2) - (2)].namespace_decl)->url);
     {
     PASS12
     trie_put(active_namespaces, (yyvsp[(2) - (2)].namespace_decl)->name, (void*)(yyvsp[(2) - (2)].namespace_decl)->url);
@@ -8199,11 +8217,19 @@ PASS2
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3844 "parser.y"
+#line 3862 "parser.y"
     {
     {
-    PASS12
-    char*url = 0;
-    trie_put(active_namespaces, (yyvsp[(3) - (3)].classinfo)->name, url);
+    
+    const char*url = (yyvsp[(3) - (3)].classinfo)->name;
+    varinfo_t*s = (varinfo_t*)(yyvsp[(3) - (3)].classinfo);
+    if(!s || s->kind != INFOTYPE_SLOT)
+        syntaxerror("%s.%s is not a public namespace (%d)", (yyvsp[(3) - (3)].classinfo)->package, (yyvsp[(3) - (3)].classinfo)->name, s?s->kind:-1);
+    if(!s->value || !NS_TYPE(s->value->type))
+        syntaxerror("%s.%s is not a namespace", (yyvsp[(3) - (3)].classinfo)->package, (yyvsp[(3) - (3)].classinfo)->name);
+    url = s->value->ns->name;
+
+    trie_put(active_namespaces, (yyvsp[(3) - (3)].classinfo)->name, (void*)url);
+    add_active_url(url);
     (yyval.code)=0;
 }
     }
     (yyval.code)=0;
 }
     }
@@ -8213,7 +8239,7 @@ PASS2
 
 
 /* Line 1464 of skeleton.m4  */
 
 
 /* Line 1464 of skeleton.m4  */
-#line 8217 "parser.tab.c"
+#line 8243 "parser.tab.c"
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
index a81e4e0..3ac1d50 100644 (file)
@@ -354,6 +354,8 @@ typedef struct _state {
     import_list_t*wildcard_imports;
     dict_t*import_toplevel_packages;
     dict_t*imports;
     import_list_t*wildcard_imports;
     dict_t*import_toplevel_packages;
     dict_t*imports;
+
+    namespace_list_t*active_namespace_urls;
     
     char has_own_imports;
     char new_vars; // e.g. transition between two functions
     
     char has_own_imports;
     char new_vars; // e.g. transition between two functions
@@ -445,6 +447,9 @@ static void new_state()
     state->new_vars = 0;
 
     trie_remember(active_namespaces);
     state->new_vars = 0;
 
     trie_remember(active_namespaces);
+   
+    if(oldstate)
+        state->active_namespace_urls = list_clone(oldstate->active_namespace_urls);
 }
 static void state_has_imports()
 {
 }
 static void state_has_imports()
 {
@@ -486,6 +491,9 @@ static void state_destroy(state_t*state)
         dict_destroy(state->vars);state->vars=0;
     }
     
         dict_destroy(state->vars);state->vars=0;
     }
     
+    list_free(state->active_namespace_urls)
+    state->active_namespace_urls = 0;
+    
     free(state);
 }
 
     free(state);
 }
 
@@ -507,7 +515,7 @@ static void old_state()
         free(leaving->cls);
         leaving->cls=0;
     }
         free(leaving->cls);
         leaving->cls=0;
     }
-    
+
     state_destroy(leaving);
 }
 
     state_destroy(leaving);
 }
 
@@ -848,6 +856,7 @@ static namespace_t modifiers2access(modifiers_t*mod)
         if(!url) {
             /* shouldn't happen- the tokenizer only reports something as a namespace
                if it was already registered */
         if(!url) {
             /* shouldn't happen- the tokenizer only reports something as a namespace
                if it was already registered */
+            trie_dump(active_namespaces);
             syntaxerror("unknown namespace: %s", mod->ns);
         }
         ns.name = url;
             syntaxerror("unknown namespace: %s", mod->ns);
         }
         ns.name = url;
@@ -870,10 +879,16 @@ static namespace_t modifiers2access(modifiers_t*mod)
 }
 static slotinfo_t* find_class(const char*name);
 
 }
 static slotinfo_t* find_class(const char*name);
 
-memberinfo_t* findmember_nsset(classinfo_t*cls, const char*name, char recurse)
+static memberinfo_t* findmember_nsset(classinfo_t*cls, const char*name, char recurse)
 {
 {
-    /* FIXME- we need to loop through namespaces here */
-    return registry_findmember(cls, "", name, recurse);
+    return registry_findmember_nsset(cls, state->active_namespace_urls, name, recurse);
+}
+
+void add_active_url(const char*url)
+{
+    NEW(namespace_t,n);
+    n->name = url;
+    list_append(state->active_namespace_urls, n);
 }
 
 static void function_initvars(methodstate_t*m, params_t*params, int flags, char var0)
 }
 
 static void function_initvars(methodstate_t*m, params_t*params, int flags, char var0)
@@ -2930,7 +2945,7 @@ CLASS: X_IDENTIFIER {
               c->nsset = get_current_imports();
               /* make the compiler look for this class in the current directory,
                  just in case: */
               c->nsset = get_current_imports();
               /* make the compiler look for this class in the current directory,
                  just in case: */
-              as3_schedule_class_noerror(state->package, $1);
+              //as3_schedule_class_noerror(state->package, $1);
           }
           $$ = (classinfo_t*)c;
     PASS2
           }
           $$ = (classinfo_t*)c;
     PASS2
@@ -3679,15 +3694,17 @@ E : E '.' T_IDENTIFIER {
     } else if($1.c && $1.c->opcode == OPCODE___PUSHPACKAGE__) {
         string_t*package = $1.c->data[0];
         char*package2 = concat3(package->str, ".", $3);
     } else if($1.c && $1.c->opcode == OPCODE___PUSHPACKAGE__) {
         string_t*package = $1.c->data[0];
         char*package2 = concat3(package->str, ".", $3);
-        if(dict_contains(state->import_toplevel_packages, package2)) {
+
+        slotinfo_t*a = registry_find(package->str, $3);
+        if(a) {
+            $$ = push_class(a);
+        } else if(dict_contains(state->import_toplevel_packages, package2) ||
+                  registry_ispackage(package2)) {
             $$.c = $1.c;
             $$.c->data[0] = string_new4(package2);
             $$.t = 0;
         } else {
             $$.c = $1.c;
             $$.c->data[0] = string_new4(package2);
             $$.t = 0;
         } else {
-            slotinfo_t*a = registry_find(package->str, $3);
-            if(!a) 
-                syntaxerror("couldn't resolve %s", package2);
-            $$ = push_class(a);
+            syntaxerror("couldn't resolve %s", package2);
         }
     } else {
         /* when resolving a property on an unknown type, we do know the
         }
     } else {
         /* when resolving a property on an unknown type, we do know the
@@ -3713,9 +3730,9 @@ VAR_READ : T_IDENTIFIER {
         unknown_variable($1);
     }
    
         unknown_variable($1);
     }
    
-    /* let the compiler know that it might check the current directory/package
+    /* let the compiler know that it might want to check the current directory/package
        for this identifier- maybe there's a file $1.as defining $1. */
        for this identifier- maybe there's a file $1.as defining $1. */
-    as3_schedule_class_noerror(state->package, $1);
+    //as3_schedule_class_noerror(state->package, $1);
     PASS2
 
     $$.t = 0;
     PASS2
 
     $$.t = 0;
@@ -3783,7 +3800,8 @@ VAR_READ : T_IDENTIFIER {
     }
 
     /* look through package prefixes */
     }
 
     /* look through package prefixes */
-    if(dict_contains(state->import_toplevel_packages, $1)) {
+    if(dict_contains(state->import_toplevel_packages, $1) || 
+       registry_ispackage($1)) {
         $$.c = abc___pushpackage__($$.c, $1);
         $$.t = 0;
         break;
         $$.c = abc___pushpackage__($$.c, $1);
         $$.t = 0;
         break;
@@ -3842,9 +3860,17 @@ NAMESPACE_DECLARATION : MAYBE_MODIFIERS NAMESPACE_ID {
 }
 
 USE_NAMESPACE : "use" "namespace" CLASS_SPEC {
 }
 
 USE_NAMESPACE : "use" "namespace" CLASS_SPEC {
-    PASS12
-    char*url = 0;
-    trie_put(active_namespaces, $3->name, url);
+    
+    const char*url = $3->name;
+    varinfo_t*s = (varinfo_t*)$3;
+    if(!s || s->kind != INFOTYPE_SLOT)
+        syntaxerror("%s.%s is not a public namespace (%d)", $3->package, $3->name, s?s->kind:-1);
+    if(!s->value || !NS_TYPE(s->value->type))
+        syntaxerror("%s.%s is not a namespace", $3->package, $3->name);
+    url = s->value->ns->name;
+
+    trie_put(active_namespaces, $3->name, (void*)url);
+    add_active_url(url);
     $$=0;
 }
 
     $$=0;
 }
 
index 6761537..a74ddb2 100644 (file)
@@ -634,9 +634,6 @@ type_t multiname_type = {
 
 // ------------------------------- constants -------------------------------------
 
 
 // ------------------------------- constants -------------------------------------
 
-#define NS_TYPE(x) ((x) == 0x08 || (x) == 0x16 || (x) == 0x17 || (x) == 0x18 ||  \
-                                   (x) == 0x19 || (x) == 0x1a || (x) == 0x05)
-
 #define UNIQUE_CONSTANT(x) ((x) == CONSTANT_TRUE || (x) == CONSTANT_FALSE || (x) == CONSTANT_NULL || (x) == CONSTANT_UNDEFINED)
 
 constant_t* constant_new_int(int i) 
 #define UNIQUE_CONSTANT(x) ((x) == CONSTANT_TRUE || (x) == CONSTANT_FALSE || (x) == CONSTANT_NULL || (x) == CONSTANT_UNDEFINED)
 
 constant_t* constant_new_int(int i) 
@@ -706,6 +703,18 @@ constant_t* constant_new_undefined()
     c->type = CONSTANT_UNDEFINED;
     return c;
 }
     c->type = CONSTANT_UNDEFINED;
     return c;
 }
+constant_t* constant_clone(constant_t*other)
+{
+    if(!other) return 0;
+    constant_t*c = malloc(sizeof(constant_t));
+    memcpy(c, other, sizeof(constant_t));
+    if(NS_TYPE(c->type)) {
+        c->ns = namespace_clone(other->ns);
+    } else if(c->type == CONSTANT_STRING) {
+        c->s = string_dup3(other->s);
+    }
+    return c;
+}
 constant_t* constant_fromindex(pool_t*pool, int index, int type)
 {
     if(!index) {
 constant_t* constant_fromindex(pool_t*pool, int index, int type)
 {
     if(!index) {
index 09e7377..24a9478 100644 (file)
@@ -82,17 +82,20 @@ CONSTANT_NAMESPACE_STATICPROTECTED=0x1A,
 CONSTANT_NAMESPACE_PRIVATE=0x05,
 } contant_type_t;
 
 CONSTANT_NAMESPACE_PRIVATE=0x05,
 } contant_type_t;
 
+#define NS_TYPE(x) ((x) == 0x08 || (x) == 0x16 || (x) == 0x17 || (x) == 0x18 || (x) == 0x19 || (x) == 0x1a || (x) == 0x05)
+
 struct _constant {
 struct _constant {
+    int type;
     union {
     union {
+        string_t* s;
+        namespace_t*ns;
         double f;
         int i;
         unsigned int u;
         double f;
         int i;
         unsigned int u;
-        string_t* s;
-        namespace_t*ns;
     };
     };
-    int type;
 };
 
 };
 
+constant_t* constant_clone();
 constant_t* constant_new_int(int x);
 constant_t* constant_new_uint(unsigned int x);
 constant_t* constant_new_float(double x);
 constant_t* constant_new_int(int x);
 constant_t* constant_new_uint(unsigned int x);
 constant_t* constant_new_float(double x);
index 316c71f..2789fdf 100644 (file)
@@ -48,6 +48,12 @@ static unsigned int slotinfo_hash(slotinfo_t*c)
     hash = crc32_add_string(hash, c->name);
     return hash;
 }
     hash = crc32_add_string(hash, c->name);
     return hash;
 }
+static unsigned int memberinfo_hash(slotinfo_t*c)
+{
+    unsigned int hash = 0;
+    hash = crc32_add_string(hash, c->name);
+    return hash;
+}
 
 static void* dummy_clone(void*other) {return other;}
 static void dummy_destroy(slotinfo_t*c) {}
 
 static void* dummy_clone(void*other) {return other;}
 static void dummy_destroy(slotinfo_t*c) {}
@@ -58,6 +64,12 @@ type_t slotinfo_type = {
     dup: (dup_func)dummy_clone, // all signatures are static
     free: (free_func)dummy_destroy,
 };
     dup: (dup_func)dummy_clone, // all signatures are static
     free: (free_func)dummy_destroy,
 };
+type_t memberinfo_type = {
+    hash: (hash_func)memberinfo_hash,
+    equals: (equals_func)slotinfo_equals,
+    dup: (dup_func)dummy_clone, // all signatures are static
+    free: (free_func)dummy_destroy,
+};
 
 // ----------------------- resolving ----------------------------------
 slotinfo_t* registry_resolve(slotinfo_t*_s)
 
 // ----------------------- resolving ----------------------------------
 slotinfo_t* registry_resolve(slotinfo_t*_s)
@@ -139,7 +151,7 @@ classinfo_t* classinfo_register(int access, const char*package, const char*name,
     c->package = package;
     c->name = name;
     dict_put(registry_classes, c, c);
     c->package = package;
     c->name = name;
     dict_put(registry_classes, c, c);
-    dict_init2(&c->members, &slotinfo_type, AVERAGE_NUMBER_OF_MEMBERS);
+    dict_init2(&c->members, &memberinfo_type, AVERAGE_NUMBER_OF_MEMBERS);
 
     schedule_for_resolve((slotinfo_t*)c);
     return c;
 
     schedule_for_resolve((slotinfo_t*)c);
     return c;
@@ -332,7 +344,7 @@ classinfo_t* slotinfo_asclass(slotinfo_t*f) {
         c->name = "undefined";
     }
     
         c->name = "undefined";
     }
     
-    dict_init2(&c->members, &slotinfo_type, 1);
+    dict_init2(&c->members, &memberinfo_type, 1);
     c->data = f;
     dict_put(functionobjects, f, c);
     return c;
     c->data = f;
     dict_put(functionobjects, f, c);
     return c;
@@ -352,6 +364,13 @@ classinfo_t* slotinfo_gettype(slotinfo_t*f)
        return registry_getanytype();
     }
 }
        return registry_getanytype();
     }
 }
+
+// ----------------------- package handling ---------------------------
+char registry_ispackage(char*package)
+{
+    /* crude approximation of "the real thing", but sufficient for now */
+    return !strncmp(package, "flash", 5);
+}
 // ----------------------- builtin types ------------------------------
 classinfo_t* registry_getanytype() {return 0;}
 
 // ----------------------- builtin types ------------------------------
 classinfo_t* registry_getanytype() {return 0;}
 
index 52ea55a..31267bf 100644 (file)
@@ -109,6 +109,7 @@ struct _varinfo {
     constant_t*value;
 };
 
     constant_t*value;
 };
 
+extern type_t memberinfo_type;
 extern type_t slotinfo_type;
 char slotinfo_equals(slotinfo_t*c1, slotinfo_t*c2);
 
 extern type_t slotinfo_type;
 char slotinfo_equals(slotinfo_t*c1, slotinfo_t*c2);
 
@@ -139,6 +140,8 @@ classinfo_t* slotinfo_gettype(slotinfo_t*);
 
 namespace_t access2namespace(U8 access, char*package);
 
 
 namespace_t access2namespace(U8 access, char*package);
 
+char registry_ispackage(char*package);
+
 // static multinames
 classinfo_t* registry_getanytype();
 classinfo_t* registry_getarrayclass();
 // static multinames
 classinfo_t* registry_getanytype();
 classinfo_t* registry_getarrayclass();