From: Matthias Kramm Date: Wed, 8 Apr 2009 09:12:40 +0000 (+0200) Subject: as3: various bugfixes X-Git-Tag: release-0-9-0~13 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=b8aa0577aae67db4da5221459102202febc5c103 as3: various bugfixes --- diff --git a/lib/Makefile.in b/lib/Makefile.in index a592ad2..fcf9c9b 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -15,7 +15,7 @@ h263_objects = h.263/dct.$(O) h.263/h263tables.$(O) h.263/swfvideo.$(O) as12compiler_objects = action/assembler.$(O) action/compile.$(O) action/lex.swf4.$(O) action/lex.swf5.$(O) action/libming.$(O) action/swf4compiler.tab.$(O) action/swf5compiler.tab.$(O) action/actioncompiler.$(O) as12compiler_in_source = $(as12compiler_objects) -as3compiler_objects = as3/abc.$(O) as3/pool.$(O) as3/files.$(O) as3/opcodes.$(O) as3/code.$(O) as3/registry.$(O) as3/builtin.$(O) as3/parser.tab.$(O) as3/tokenizer.yy.$(O) as3/scripts.$(O) as3/compiler.$(O) as3/import.$(O) as3/expr.$(O) as3/common.$(O) +as3compiler_objects = as3/abc.$(O) as3/pool.$(O) as3/files.$(O) as3/opcodes.$(O) as3/code.$(O) as3/registry.$(O) as3/builtin.$(O) as3/parser.tab.$(O) as3/tokenizer.yy.$(O) as3/scripts.$(O) as3/compiler.$(O) as3/import.$(O) as3/expr.$(O) as3/common.$(O) as3/initcode.$(O) rfxswf_modules = modules/swfbits.c modules/swfaction.c modules/swfdump.c modules/swfcgi.c modules/swfbutton.c modules/swftext.c modules/swffont.c modules/swftools.c modules/swfsound.c modules/swfshape.c modules/swfobject.c modules/swfdraw.c modules/swffilter.c modules/swfrender.c h.263/swfvideo.c diff --git a/lib/as3/Makefile b/lib/as3/Makefile index 42b63f4..ce4f23f 100644 --- a/lib/as3/Makefile +++ b/lib/as3/Makefile @@ -1,28 +1,10 @@ -all: parser swfdump mklib tests +all: parser swfdump mklib tests: testwrite testrewrite testpaths testreadwrite D=-g -pg -#compiled by ../Makefile (into librfxswf.a) -# -#abc.o: abc.c abc.h ../q.h pool.h -# gcc $(D) -c abc.c -o abc.o -# -#pool.o: pool.c pool.h -# gcc $(D) -c pool.c -o pool.o -# -#files.o: files.h files.c -# gcc $(D) -c files.c -o files.o -# -#registry.o: registry.h registry.c -# gcc $(D) -c registry.c -o registry.o -# -#tokenizer.yy.o: tokenizer.yy.c tokenizer.h parser.tab.h -# gcc $(D) -c tokenizer.yy.c -o tokenizer.yy.o -# -#parser.tab.o: parser.tab.c parser.tab.h parser.h -# gcc $(D) -c parser.tab.c -o parser.tab.o - +MODULES = abc.o opcodes.o code.o pool.o scripts.o expr.o common.o initcode.o +SOURCES = abc.c abc.h pool.c pool.h files.c files.h code.c code.h registry.c registry.h opcodes.c opcodes.h builtin.c builtin.h compiler.c compiler.h parser.tab.h parser.tab.c tokenizer.yy.c scripts.c import.c import.h expr.c expr.h common.c common.h initcode.c initcode.h tokenizer.yy.c: tokenizer.lex tokenizer.h flex -Pas3_ -8 -B -otokenizer.yy.c tokenizer.lex @@ -39,20 +21,20 @@ mklib.o: mklib.c parser.tab.h parser.h parser: main.o tokenizer.yy.o ../librfxswf.a ../libbase.a parser.tab.h gcc $(D) main.o ../librfxswf.a ../libbase.a -o parser -lz -rfxswf_modules=../drawer.o ../rfxswf.o ../modules/*.o ../lame/*.o ../action/*.o ../MD5.o abc.o opcodes.o code.o pool.o scripts.o expr.o common.o +rfxswf_modules=../drawer.o ../rfxswf.o ../modules/*.o ../lame/*.o ../action/*.o ../MD5.o $(MODULES) mklib: mklib.o $(rfxswf_modules) import.o registry.o tokenizer.yy.o parser.tab.o files.o compiler.o ../libbase.a gcc $(D) mklib.o $(rfxswf_modules) import.o registry.o tokenizer.yy.o parser.tab.o files.o compiler.o ../libbase.a -o mklib -lz -lm -lfreetype -ljpeg ../q.o: ../q.c ../q.h ../mem.h cd ..; make q.o; cd - -../librfxswf.a: ../rfxswf.h ../rfxswf.c abc.c abc.h pool.c pool.h files.c files.h code.c code.h registry.c registry.h opcodes.c opcodes.h builtin.c builtin.h compiler.c compiler.h parser.tab.h parser.tab.c tokenizer.yy.c scripts.c import.c import.h expr.c expr.h +../librfxswf.a: ../rfxswf.h ../rfxswf.c $(SOURCES) cd ..; make librfxswf.a ../libbase.a: ../q.c ../q.h ../mem.c ../mem.h cd ..; make libbase.a -swfdump: ../librfxswf.a ../../src/swfdump.c ../libbase.a abc.c abc.h pool.c pool.h code.c opcodes.c ../q.c ../q.h +swfdump: ../librfxswf.a ../../src/swfdump.c ../libbase.a $(SOURCES) ../q.c ../q.h gcc -g ../../src/swfdump.c ../librfxswf.a ../libbase.a -ljpeg -lz -lfreetype -o swfdump pdf2swf: ../librfxswf.a ../../src/pdf2swf.c ../libpdf.a ../libbase.a diff --git a/lib/as3/abc.c b/lib/as3/abc.c index 7a7cb88..4ab4555 100644 --- a/lib/as3/abc.c +++ b/lib/as3/abc.c @@ -950,10 +950,10 @@ static pool_t*writeABC(TAG*abctag, void*code, pool_t*pool) // don't bother to set m->index body->method = m; m->body = body; if(c->superclass && c->superclass->name && strcmp(c->superclass->name,"Object")) { - __ getlocal_0(body); - __ constructsuper(body, 0); + body->code = abc_getlocal_0(body->code); + body->code = abc_constructsuper(body->code, 0); } - __ returnvoid(body); + body->code = abc_returnvoid(body->code); c->constructor = m; } else { NEW(abc_method_t,m);array_append(file->methods, NO_KEY, m); @@ -964,7 +964,7 @@ static pool_t*writeABC(TAG*abctag, void*code, pool_t*pool) NEW(abc_method_t,m);array_append(file->methods, NO_KEY, m); NEW(abc_method_body_t,body);array_append(file->method_bodies, NO_KEY, body); body->method = m; m->body = body; - __ returnvoid(body); + body->code = abc_returnvoid(0); c->static_constructor = m; } } diff --git a/lib/as3/builtin.c b/lib/as3/builtin.c index 2f34665..c7cfecd 100644 --- a/lib/as3/builtin.c +++ b/lib/as3/builtin.c @@ -41,7 +41,15 @@ static methodinfo_t adobe_utils_CustomActions_uninstallActions; static methodinfo_t adobe_utils_CustomActions_getActions; static methodinfo_t adobe_utils_CustomActions_installActions; static classinfo_t flash_text_engine_TextLineValidity; +static varinfo_t flash_text_engine_TextLineValidity_STATIC; +static varinfo_t flash_text_engine_TextLineValidity_VALID; +static varinfo_t flash_text_engine_TextLineValidity_INVALID; +static varinfo_t flash_text_engine_TextLineValidity_POSSIBLY_INVALID; static classinfo_t flash_display_LineScaleMode; +static varinfo_t flash_display_LineScaleMode_NORMAL; +static varinfo_t flash_display_LineScaleMode_VERTICAL; +static varinfo_t flash_display_LineScaleMode_NONE; +static varinfo_t flash_display_LineScaleMode_HORIZONTAL; static classinfo_t flash_geom_Transform; static varinfo_t flash_geom_Transform_matrix; static varinfo_t flash_geom_Transform_perspectiveProjection; @@ -52,22 +60,39 @@ static varinfo_t flash_geom_Transform_pixelBounds; static varinfo_t flash_geom_Transform_matrix3D; static varinfo_t flash_geom_Transform_concatenatedColorTransform; static classinfo_t flash_ui_KeyLocation; +static varinfo_t flash_ui_KeyLocation_LEFT; +static varinfo_t flash_ui_KeyLocation_RIGHT; +static varinfo_t flash_ui_KeyLocation_NUM_PAD; +static varinfo_t flash_ui_KeyLocation_STANDARD; static classinfo_t flash_events_MouseEvent; static varinfo_t flash_events_MouseEvent_localY; +static varinfo_t flash_events_MouseEvent_MOUSE_OUT; static methodinfo_t flash_events_MouseEvent_updateAfterEvent; +static varinfo_t flash_events_MouseEvent_MOUSE_MOVE; static varinfo_t flash_events_MouseEvent_delta; +static varinfo_t flash_events_MouseEvent_MOUSE_WHEEL; static varinfo_t flash_events_MouseEvent_stageX; +static varinfo_t flash_events_MouseEvent_CLICK; +static varinfo_t flash_events_MouseEvent_ROLL_OUT; +static varinfo_t flash_events_MouseEvent_MOUSE_OVER; +static varinfo_t flash_events_MouseEvent_ROLL_OVER; static methodinfo_t flash_events_MouseEvent_toString; +static varinfo_t flash_events_MouseEvent_MOUSE_DOWN; static varinfo_t flash_events_MouseEvent_relatedObject; static varinfo_t flash_events_MouseEvent_isRelatedObjectInaccessible; static varinfo_t flash_events_MouseEvent_shiftKey; +static varinfo_t flash_events_MouseEvent_DOUBLE_CLICK; static varinfo_t flash_events_MouseEvent_stageY; static varinfo_t flash_events_MouseEvent_altKey; static methodinfo_t flash_events_MouseEvent_clone; static varinfo_t flash_events_MouseEvent_ctrlKey; static varinfo_t flash_events_MouseEvent_localX; static varinfo_t flash_events_MouseEvent_buttonDown; +static varinfo_t flash_events_MouseEvent_MOUSE_UP; static classinfo_t flash_text_engine_LineJustification; +static varinfo_t flash_text_engine_LineJustification_ALL_INCLUDING_LAST; +static varinfo_t flash_text_engine_LineJustification_UNJUSTIFIED; +static varinfo_t flash_text_engine_LineJustification_ALL_BUT_LAST; static classinfo_t flash_media_Camera; static methodinfo_t flash_media_Camera_getCamera; static varinfo_t flash_media_Camera_fps; @@ -92,6 +117,21 @@ static varinfo_t flash_media_Camera_names; static methodinfo_t flash_media_Camera_setQuality; static methodinfo_t flash_media_Camera_setMotionLevel; static methodinfo_t flash_net_registerClassAlias; +static classinfo_t flash_accessibility_AccessibilityImplementation; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accState; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accName; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accSelection; +static methodinfo_t flash_accessibility_AccessibilityImplementation_accDoDefaultAction; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accFocus; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accDefaultAction; +static methodinfo_t flash_accessibility_AccessibilityImplementation_accSelect; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accValue; +static varinfo_t flash_accessibility_AccessibilityImplementation_stub; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accRole; +static varinfo_t flash_accessibility_AccessibilityImplementation_errno; +static methodinfo_t flash_accessibility_AccessibilityImplementation_isLabeledBy; +static methodinfo_t flash_accessibility_AccessibilityImplementation_accLocation; +static methodinfo_t flash_accessibility_AccessibilityImplementation_getChildIDArray; static classinfo_t flash_utils_ByteArray; static methodinfo_t flash_utils_ByteArray_writeBoolean; static methodinfo_t flash_utils_ByteArray_readDouble; @@ -131,23 +171,9 @@ static methodinfo_t flash_utils_ByteArray_writeUTFBytes; static methodinfo_t flash_utils_ByteArray_readBoolean; static methodinfo_t flash_utils_ByteArray_inflate; static methodinfo_t flash_utils_ByteArray_readUTF; -static classinfo_t flash_accessibility_AccessibilityImplementation; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accState; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accName; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accSelection; -static methodinfo_t flash_accessibility_AccessibilityImplementation_accDoDefaultAction; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accFocus; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accDefaultAction; -static methodinfo_t flash_accessibility_AccessibilityImplementation_accSelect; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accValue; -static varinfo_t flash_accessibility_AccessibilityImplementation_stub; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accRole; -static varinfo_t flash_accessibility_AccessibilityImplementation_errno; -static methodinfo_t flash_accessibility_AccessibilityImplementation_isLabeledBy; -static methodinfo_t flash_accessibility_AccessibilityImplementation_accLocation; -static methodinfo_t flash_accessibility_AccessibilityImplementation_getChildIDArray; static methodinfo_t flash_sampler_stopSampling; static classinfo_t flash_events_SyncEvent; +static varinfo_t flash_events_SyncEvent_SYNC; static methodinfo_t flash_events_SyncEvent_toString; static methodinfo_t flash_events_SyncEvent_clone; static varinfo_t flash_events_SyncEvent_changeList; @@ -197,27 +223,30 @@ 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 methodinfo_t _Array_forEach; -static methodinfo_t _Array_sortOn; -static methodinfo_t _Array_indexOf; -static methodinfo_t _Array_splice; -static methodinfo_t _Array_lastIndexOf; -static methodinfo_t _Array_map; -static methodinfo_t _Array_concat; -static methodinfo_t _Array_shift; +static methodinfo_t _Array_sort; static methodinfo_t _Array_unshift; -static methodinfo_t _Array_some; -static methodinfo_t _Array_filter; +static varinfo_t _Array_RETURNINDEXEDARRAY; +static methodinfo_t _Array_indexOf; static methodinfo_t _Array_join; -static methodinfo_t _Array_slice; -static methodinfo_t _Array_every; -static methodinfo_t _Array_pop; -static methodinfo_t _Array_sort; +static methodinfo_t _Array_sortOn; +static varinfo_t _Array_UNIQUESORT; +static methodinfo_t _Array_shift; static methodinfo_t _Array_reverse; -static methodinfo_t _Array_push; +static varinfo_t _Array_CASEINSENSITIVE; +static methodinfo_t _Array_forEach; +static varinfo_t _Array_DESCENDING; +static methodinfo_t _Array_pop; +static methodinfo_t _Array_slice; static varinfo_t _Array_length; -static classinfo_t flash_text_GridFitType; -static classinfo_t flash_filters_DisplacementMapFilterMode; +static methodinfo_t _Array_map; +static methodinfo_t _Array_push; +static methodinfo_t _Array_lastIndexOf; +static methodinfo_t _Array_splice; +static methodinfo_t _Array_every; +static methodinfo_t _Array_concat; +static varinfo_t _Array_NUMERIC; +static methodinfo_t _Array_filter; +static methodinfo_t _Array_some; static classinfo_t flash_geom_ColorTransform; static varinfo_t flash_geom_ColorTransform_blueOffset; static varinfo_t flash_geom_ColorTransform_greenOffset; @@ -230,7 +259,18 @@ static varinfo_t flash_geom_ColorTransform_blueMultiplier; static methodinfo_t flash_geom_ColorTransform_toString; static varinfo_t flash_geom_ColorTransform_alphaMultiplier; static varinfo_t flash_geom_ColorTransform_redOffset; +static classinfo_t flash_text_GridFitType; +static varinfo_t flash_text_GridFitType_SUBPIXEL; +static varinfo_t flash_text_GridFitType_PIXEL; +static varinfo_t flash_text_GridFitType_NONE; +static classinfo_t flash_filters_DisplacementMapFilterMode; +static varinfo_t flash_filters_DisplacementMapFilterMode_COLOR; +static varinfo_t flash_filters_DisplacementMapFilterMode_WRAP; +static varinfo_t flash_filters_DisplacementMapFilterMode_CLAMP; +static varinfo_t flash_filters_DisplacementMapFilterMode_IGNORE; static classinfo_t flash_text_TextFieldType; +static varinfo_t flash_text_TextFieldType_DYNAMIC; +static varinfo_t flash_text_TextFieldType_INPUT; static classinfo_t flash_display_IGraphicsStroke; static classinfo_t flash_media_SoundLoaderContext; static varinfo_t flash_media_SoundLoaderContext_checkPolicyFile; @@ -250,9 +290,14 @@ static varinfo_t flash_geom_PerspectiveProjection_projectionCenter; static methodinfo_t flash_geom_PerspectiveProjection_toMatrix3D; static varinfo_t flash_geom_PerspectiveProjection_focalLength; static classinfo_t flash_text_engine_BreakOpportunity; +static varinfo_t flash_text_engine_BreakOpportunity_AUTO; +static varinfo_t flash_text_engine_BreakOpportunity_ANY; +static varinfo_t flash_text_engine_BreakOpportunity_ALL; +static varinfo_t flash_text_engine_BreakOpportunity_NONE; static methodinfo_t flash_sampler__getInvocationCount; static methodinfo_t _parseFloat; static classinfo_t flash_events_NetStatusEvent; +static varinfo_t flash_events_NetStatusEvent_NET_STATUS; static methodinfo_t flash_events_NetStatusEvent_toString; static varinfo_t flash_events_NetStatusEvent_info; static methodinfo_t flash_events_NetStatusEvent_clone; @@ -265,8 +310,10 @@ static varinfo_t flash_display_ShaderJob_height; static varinfo_t flash_display_ShaderJob_target; static varinfo_t flash_display_ShaderJob_progress; static classinfo_t _VerifyError; +static varinfo_t _VerifyError_length; static classinfo_t flash_events_AsyncErrorEvent; static methodinfo_t flash_events_AsyncErrorEvent_toString; +static varinfo_t flash_events_AsyncErrorEvent_ASYNC_ERROR; static varinfo_t flash_events_AsyncErrorEvent_error; static methodinfo_t flash_events_AsyncErrorEvent_clone; static classinfo_t flash_net_SharedObject; @@ -288,6 +335,7 @@ static methodinfo_t flash_net_SharedObject_deleteAll; static varinfo_t flash_net_SharedObject_data; static classinfo_t _Namespace; static methodinfo_t _Namespace_valueOf; +static varinfo_t _Namespace_length; static methodinfo_t _Namespace_toString; static varinfo_t _Namespace_uri; static varinfo_t _Namespace_prefix; @@ -365,9 +413,14 @@ static varinfo_t flash_media_Video_videoHeight; static methodinfo_t flash_media_Video_attachNetStream; static varinfo_t flash_media_Video_smoothing; static classinfo_t flash_text_engine_TextLineCreationResult; +static varinfo_t flash_text_engine_TextLineCreationResult_EMERGENCY; +static varinfo_t flash_text_engine_TextLineCreationResult_COMPLETE; +static varinfo_t flash_text_engine_TextLineCreationResult_SUCCESS; +static varinfo_t flash_text_engine_TextLineCreationResult_INSUFFICIENT_WIDTH; static classinfo_t _Error; static methodinfo_t _Error_getErrorMessage; static methodinfo_t _Error_throwError; +static varinfo_t _Error_length; static varinfo_t _Error_name; static varinfo_t _Error_message; static methodinfo_t _Error_getStackTrace; @@ -420,8 +473,15 @@ static varinfo_t flash_display_LoaderInfo_parentAllowsChild; static varinfo_t flash_display_LoaderInfo_childAllowsParent; static varinfo_t flash_display_LoaderInfo_sharedEvents; static classinfo_t flash_sampler_Sample; +static varinfo_t flash_sampler_Sample_time; +static varinfo_t flash_sampler_Sample_stack; static classinfo_t flash_text_engine_DigitWidth; +static varinfo_t flash_text_engine_DigitWidth_PROPORTIONAL; +static varinfo_t flash_text_engine_DigitWidth_DEFAULT; +static varinfo_t flash_text_engine_DigitWidth_TABULAR; static classinfo_t flash_net_URLRequestMethod; +static varinfo_t flash_net_URLRequestMethod_GET; +static varinfo_t flash_net_URLRequestMethod_POST; static methodinfo_t adobe_utils_MMExecute; static classinfo_t flash_system_System; static methodinfo_t flash_system_System_pause; @@ -434,6 +494,9 @@ static methodinfo_t flash_system_System_resume; static varinfo_t flash_system_System_vmVersion; static varinfo_t flash_system_System_ime; static classinfo_t flash_filters_BitmapFilterQuality; +static varinfo_t flash_filters_BitmapFilterQuality_LOW; +static varinfo_t flash_filters_BitmapFilterQuality_MEDIUM; +static varinfo_t flash_filters_BitmapFilterQuality_HIGH; static classinfo_t flash_display_DisplayObjectContainer; static methodinfo_t flash_display_DisplayObjectContainer_addChild; static methodinfo_t flash_display_DisplayObjectContainer_getObjectsUnderPoint; @@ -459,8 +522,16 @@ static varinfo_t flash_system_LoaderContext_applicationDomain; static methodinfo_t flash_utils_clearTimeout; static methodinfo_t _isXMLName; static classinfo_t flash_xml_XMLNodeType; +static varinfo_t flash_xml_XMLNodeType_PROCESSING_INSTRUCTION_NODE; +static varinfo_t flash_xml_XMLNodeType_CDATA_NODE; +static varinfo_t flash_xml_XMLNodeType_DOCUMENT_TYPE_NODE; +static varinfo_t flash_xml_XMLNodeType_COMMENT_NODE; +static varinfo_t flash_xml_XMLNodeType_XML_DECLARATION; +static varinfo_t flash_xml_XMLNodeType_TEXT_NODE; +static varinfo_t flash_xml_XMLNodeType_ELEMENT_NODE; static classinfo_t flash_events_ErrorEvent; static methodinfo_t flash_events_ErrorEvent_toString; +static varinfo_t flash_events_ErrorEvent_ERROR; static methodinfo_t flash_events_ErrorEvent_clone; static classinfo_t flash_utils_IDataOutput; static methodinfo_t flash_utils_IDataOutput_writeUnsignedInt; @@ -482,8 +553,10 @@ static methodinfo_t flash_geom_Utils3D_projectVectors; static methodinfo_t flash_geom_Utils3D_projectVector; static methodinfo_t flash_geom_Utils3D_pointTowards; static classinfo_t flash_events_TextEvent; +static varinfo_t flash_events_TextEvent_LINK; static methodinfo_t flash_events_TextEvent_toString; static varinfo_t flash_events_TextEvent_text; +static varinfo_t flash_events_TextEvent_TEXT_INPUT; static methodinfo_t flash_events_TextEvent_clone; static classinfo_t flash_utils_Proxy; static methodinfo_t flash_utils_Proxy_callProperty; @@ -497,6 +570,8 @@ static methodinfo_t flash_utils_Proxy_getDescendants; static methodinfo_t flash_utils_Proxy_isAttribute; static methodinfo_t flash_utils_Proxy_nextValue; static classinfo_t flash_text_engine_FontPosture; +static varinfo_t flash_text_engine_FontPosture_NORMAL; +static varinfo_t flash_text_engine_FontPosture_ITALIC; static classinfo_t flash_xml_XMLDocument; static varinfo_t flash_xml_XMLDocument_docTypeDecl; static varinfo_t flash_xml_XMLDocument_idMap; @@ -512,7 +587,6 @@ static varinfo_t flash_display_ShaderInput_input; static varinfo_t flash_display_ShaderInput_height; static varinfo_t flash_display_ShaderInput_index; static varinfo_t flash_display_ShaderInput_channels; -static classinfo_t flash_ui_MouseCursor; static classinfo_t flash_text_engine_TextBlock; static methodinfo_t flash_text_engine_TextBlock_createTextLine; static varinfo_t flash_text_engine_TextBlock_bidiLevel; @@ -536,11 +610,27 @@ static methodinfo_t flash_text_engine_TextBlock_findNextAtomBoundary; static methodinfo_t flash_text_engine_TextBlock_findNextWordBoundary; static varinfo_t flash_text_engine_TextBlock_tabStops; static methodinfo_t flash_text_engine_TextBlock_dump; +static classinfo_t flash_ui_MouseCursor; +static varinfo_t flash_ui_MouseCursor_BUTTON; +static varinfo_t flash_ui_MouseCursor_AUTO; +static varinfo_t flash_ui_MouseCursor_ARROW; +static varinfo_t flash_ui_MouseCursor_IBEAM; +static varinfo_t flash_ui_MouseCursor_HAND; static varinfo_t flash_utils_flash_proxy; static classinfo_t flash_display_MorphShape; static classinfo_t flash_text_TextDisplayMode; +static varinfo_t flash_text_TextDisplayMode_CRT; +static varinfo_t flash_text_TextDisplayMode_LCD; +static varinfo_t flash_text_TextDisplayMode_DEFAULT; static classinfo_t flash_net_URLLoaderDataFormat; +static varinfo_t flash_net_URLLoaderDataFormat_VARIABLES; +static varinfo_t flash_net_URLLoaderDataFormat_BINARY; +static varinfo_t flash_net_URLLoaderDataFormat_TEXT; static classinfo_t flash_display_StageQuality; +static varinfo_t flash_display_StageQuality_LOW; +static varinfo_t flash_display_StageQuality_MEDIUM; +static varinfo_t flash_display_StageQuality_HIGH; +static varinfo_t flash_display_StageQuality_BEST; static classinfo_t flash_display_Sprite; static methodinfo_t flash_display_Sprite_stopDrag; static varinfo_t flash_display_Sprite_buttonMode; @@ -551,9 +641,58 @@ static varinfo_t flash_display_Sprite_graphics; static methodinfo_t flash_display_Sprite_startDrag; static varinfo_t flash_display_Sprite_dropTarget; static classinfo_t flash_ui_Keyboard; +static varinfo_t flash_ui_Keyboard_PAGE_DOWN; +static varinfo_t flash_ui_Keyboard_F4; +static varinfo_t flash_ui_Keyboard_ENTER; +static varinfo_t flash_ui_Keyboard_CONTROL; +static varinfo_t flash_ui_Keyboard_F7; +static varinfo_t flash_ui_Keyboard_F14; +static varinfo_t flash_ui_Keyboard_NUMPAD_3; +static varinfo_t flash_ui_Keyboard_NUMPAD_DECIMAL; +static varinfo_t flash_ui_Keyboard_CAPS_LOCK; +static varinfo_t flash_ui_Keyboard_SHIFT; +static varinfo_t flash_ui_Keyboard_TAB; +static varinfo_t flash_ui_Keyboard_NUMPAD_0; +static varinfo_t flash_ui_Keyboard_END; +static varinfo_t flash_ui_Keyboard_NUMPAD_1; +static varinfo_t flash_ui_Keyboard_LEFT; +static varinfo_t flash_ui_Keyboard_F8; +static varinfo_t flash_ui_Keyboard_F9; static varinfo_t flash_ui_Keyboard_numLock; -static varinfo_t flash_ui_Keyboard_capsLock; +static varinfo_t flash_ui_Keyboard_F2; +static varinfo_t flash_ui_Keyboard_NUMPAD_4; +static varinfo_t flash_ui_Keyboard_F3; +static varinfo_t flash_ui_Keyboard_NUMPAD_2; +static varinfo_t flash_ui_Keyboard_HOME; +static varinfo_t flash_ui_Keyboard_NUMPAD_7; +static varinfo_t flash_ui_Keyboard_NUMPAD_6; +static varinfo_t flash_ui_Keyboard_F6; +static varinfo_t flash_ui_Keyboard_F5; +static varinfo_t flash_ui_Keyboard_INSERT; +static varinfo_t flash_ui_Keyboard_ESCAPE; +static varinfo_t flash_ui_Keyboard_F1; +static varinfo_t flash_ui_Keyboard_NUMPAD_SUBTRACT; +static varinfo_t flash_ui_Keyboard_NUMPAD_8; +static varinfo_t flash_ui_Keyboard_SPACE; +static varinfo_t flash_ui_Keyboard_BACKSPACE; +static varinfo_t flash_ui_Keyboard_DELETE; +static varinfo_t flash_ui_Keyboard_NUMPAD_MULTIPLY; +static varinfo_t flash_ui_Keyboard_F13; +static varinfo_t flash_ui_Keyboard_NUMPAD_ADD; +static varinfo_t flash_ui_Keyboard_NUMPAD_9; +static varinfo_t flash_ui_Keyboard_F12; +static varinfo_t flash_ui_Keyboard_RIGHT; +static varinfo_t flash_ui_Keyboard_F15; +static varinfo_t flash_ui_Keyboard_F11; +static varinfo_t flash_ui_Keyboard_UP; static methodinfo_t flash_ui_Keyboard_isAccessible; +static varinfo_t flash_ui_Keyboard_DOWN; +static varinfo_t flash_ui_Keyboard_capsLock; +static varinfo_t flash_ui_Keyboard_PAGE_UP; +static varinfo_t flash_ui_Keyboard_NUMPAD_ENTER; +static varinfo_t flash_ui_Keyboard_F10; +static varinfo_t flash_ui_Keyboard_NUMPAD_5; +static varinfo_t flash_ui_Keyboard_NUMPAD_DIVIDE; static classinfo_t flash_filters_DisplacementMapFilter; static varinfo_t flash_filters_DisplacementMapFilter_scaleY; static varinfo_t flash_filters_DisplacementMapFilter_mapPoint; @@ -568,6 +707,8 @@ static varinfo_t flash_filters_DisplacementMapFilter_componentY; static methodinfo_t flash_utils_escapeMultiByte; static methodinfo_t adobe_utils_MMEndCommand; static classinfo_t flash_display_GradientType; +static varinfo_t flash_display_GradientType_LINEAR; +static varinfo_t flash_display_GradientType_RADIAL; static classinfo_t flash_media_ID3Info; static varinfo_t flash_media_ID3Info_comment; static varinfo_t flash_media_ID3Info_year; @@ -583,9 +724,19 @@ static classinfo_t flash_filters_ColorMatrixFilter; static varinfo_t flash_filters_ColorMatrixFilter_matrix; static methodinfo_t flash_filters_ColorMatrixFilter_clone; static classinfo_t flash_net_NetStreamPlayTransitions; +static varinfo_t flash_net_NetStreamPlayTransitions_RESET; +static varinfo_t flash_net_NetStreamPlayTransitions_APPEND; +static varinfo_t flash_net_NetStreamPlayTransitions_SWAP; +static varinfo_t flash_net_NetStreamPlayTransitions_SWITCH; +static varinfo_t flash_net_NetStreamPlayTransitions_STOP; static classinfo_t flash_media_SoundCodec; +static varinfo_t flash_media_SoundCodec_NELLYMOSER; +static varinfo_t flash_media_SoundCodec_SPEEX; static classinfo_t flash_net_ObjectEncoding; static varinfo_t flash_net_ObjectEncoding_dynamicPropertyWriter; +static varinfo_t flash_net_ObjectEncoding_DEFAULT; +static varinfo_t flash_net_ObjectEncoding_AMF0; +static varinfo_t flash_net_ObjectEncoding_AMF3; static classinfo_t flash_text_engine_GroupElement; static methodinfo_t flash_text_engine_GroupElement_groupElements; static methodinfo_t flash_text_engine_GroupElement_splitTextElement; @@ -601,9 +752,11 @@ static methodinfo_t _parseInt; static classinfo_t _QName; static varinfo_t _QName_localName; static methodinfo_t _QName_valueOf; +static varinfo_t _QName_length; static methodinfo_t _QName_toString; static varinfo_t _QName_uri; static classinfo_t _UninitializedError; +static varinfo_t _UninitializedError_length; static classinfo_t _Date; static methodinfo_t _Date_getTimezoneOffset; static methodinfo_t _Date_getTime; @@ -623,6 +776,7 @@ static varinfo_t _Date_millisecondsUTC; static varinfo_t _Date_minutes; static methodinfo_t _Date_setUTCHours; static varinfo_t _Date_minutesUTC; +static varinfo_t _Date_length; static methodinfo_t _Date_toLocaleTimeString; static varinfo_t _Date_fullYearUTC; static methodinfo_t _Date_UTC; @@ -674,6 +828,8 @@ static methodinfo_t flash_text_StyleSheet_getStyle; static methodinfo_t flash_text_StyleSheet_parseCSS; static methodinfo_t flash_text_StyleSheet_setStyle; static classinfo_t flash_display_ActionScriptVersion; +static varinfo_t flash_display_ActionScriptVersion_ACTIONSCRIPT3; +static varinfo_t flash_display_ActionScriptVersion_ACTIONSCRIPT2; static classinfo_t flash_text_engine_EastAsianJustifier; static varinfo_t flash_text_engine_EastAsianJustifier_justificationStyle; static methodinfo_t flash_text_engine_EastAsianJustifier_clone; @@ -716,12 +872,20 @@ static methodinfo_t flash_desktop_Clipboard_hasFormat; static methodinfo_t flash_desktop_Clipboard_clearData; static classinfo_t flash_display_IBitmapDrawable; static classinfo_t _TypeError; +static varinfo_t _TypeError_length; static classinfo_t _int; +static varinfo_t _int_MAX_VALUE; static methodinfo_t _int_valueOf; +static varinfo_t _int_length; +static varinfo_t _int_MIN_VALUE; static methodinfo_t _int_toString; static methodinfo_t _int_toExponential; static methodinfo_t _int_toFixed; static methodinfo_t _int_toPrecision; +static classinfo_t flash_display_Scene; +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_text_engine_FontMetrics; static varinfo_t flash_text_engine_FontMetrics_superscriptOffset; static varinfo_t flash_text_engine_FontMetrics_underlineThickness; @@ -732,10 +896,6 @@ static varinfo_t flash_text_engine_FontMetrics_strikethroughThickness; static varinfo_t flash_text_engine_FontMetrics_superscriptScale; static varinfo_t flash_text_engine_FontMetrics_subscriptOffset; static varinfo_t flash_text_engine_FontMetrics_underlineOffset; -static classinfo_t flash_display_Scene; -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 methodinfo_t flash_utils_IExternalizable_readExternal; static methodinfo_t flash_utils_IExternalizable_writeExternal; @@ -758,6 +918,8 @@ static varinfo_t flash_text_TextRun_beginIndex; static varinfo_t flash_text_TextRun_endIndex; static varinfo_t flash_text_TextRun_textFormat; static classinfo_t flash_text_TextColorType; +static varinfo_t flash_text_TextColorType_DARK_COLOR; +static varinfo_t flash_text_TextColorType_LIGHT_COLOR; static methodinfo_t flash_sampler_getSampleCount; static classinfo_t flash_net_URLRequestHeader; static varinfo_t flash_net_URLRequestHeader_value; @@ -769,6 +931,7 @@ static varinfo_t flash_text_engine_TextLine_previousLine; static varinfo_t flash_text_engine_TextLine_validity; static methodinfo_t flash_text_engine_TextLine_getAtomTextBlockBeginIndex; static methodinfo_t flash_text_engine_TextLine_getAtomWordBoundaryOnLeft; +static varinfo_t flash_text_engine_TextLine_MAX_LINE_WIDTH; static methodinfo_t flash_text_engine_TextLine_getAtomTextRotation; static varinfo_t flash_text_engine_TextLine_textHeight; static methodinfo_t flash_text_engine_TextLine_getAtomCenter; @@ -804,13 +967,18 @@ static varinfo_t flash_net_URLRequest_method; static varinfo_t flash_net_URLRequest_digest; static varinfo_t flash_net_URLRequest_data; static classinfo_t _URIError; +static varinfo_t _URIError_length; static methodinfo_t flash_net_getClassByAlias; static classinfo_t flash_display_ShaderParameter; static varinfo_t flash_display_ShaderParameter_value; static varinfo_t flash_display_ShaderParameter_index; static varinfo_t flash_display_ShaderParameter_type; static classinfo_t flash_filters_BitmapFilterType; +static varinfo_t flash_filters_BitmapFilterType_FULL; +static varinfo_t flash_filters_BitmapFilterType_INNER; +static varinfo_t flash_filters_BitmapFilterType_OUTER; static classinfo_t _SecurityError; +static varinfo_t _SecurityError_length; static classinfo_t flash_utils_IDataInput; static methodinfo_t flash_utils_IDataInput_readUTF; static methodinfo_t flash_utils_IDataInput_readByte; @@ -836,6 +1004,7 @@ static methodinfo_t flash_events_IEventDispatcher_hasEventListener; static methodinfo_t flash_events_IEventDispatcher_addEventListener; static methodinfo_t flash_events_IEventDispatcher_dispatchEvent; static classinfo_t _Class; +static varinfo_t _Class_length; static varinfo_t _Class_prototype; static classinfo_t flash_geom_Rectangle; static varinfo_t flash_geom_Rectangle_top; @@ -867,12 +1036,16 @@ static methodinfo_t flash_geom_Rectangle_offset; static classinfo_t flash_events_SecurityErrorEvent; static methodinfo_t flash_events_SecurityErrorEvent_toString; static methodinfo_t flash_events_SecurityErrorEvent_clone; +static varinfo_t flash_events_SecurityErrorEvent_SECURITY_ERROR; static classinfo_t flash_net_IDynamicPropertyWriter; static methodinfo_t flash_net_IDynamicPropertyWriter_writeDynamicProperties; static classinfo_t flash_display_InterpolationMethod; +static varinfo_t flash_display_InterpolationMethod_RGB; +static varinfo_t flash_display_InterpolationMethod_LINEAR_RGB; static classinfo_t _Object; static methodinfo_t _Object_init; static methodinfo_t _Object_propertyIsEnumerable; +static varinfo_t _Object_length; static methodinfo_t _Object__setPropertyIsEnumerable; static methodinfo_t _Object_isPrototypeOf; static methodinfo_t _Object__dontEnumPrototype; @@ -885,6 +1058,7 @@ static methodinfo_t flash_net_NetStream_attachCamera; static varinfo_t flash_net_NetStream_farNonce; static methodinfo_t flash_net_NetStream_close; static methodinfo_t flash_net_NetStream_pause; +static varinfo_t flash_net_NetStream_CONNECT_TO_FMS; static methodinfo_t flash_net_NetStream_onPeerConnect; static varinfo_t flash_net_NetStream_client; static methodinfo_t flash_net_NetStream_resume; @@ -892,6 +1066,7 @@ static varinfo_t flash_net_NetStream_liveDelay; static varinfo_t flash_net_NetStream_peerStreams; static varinfo_t flash_net_NetStream_objectEncoding; static varinfo_t flash_net_NetStream_bytesLoaded; +static varinfo_t flash_net_NetStream_DIRECT_CONNECTIONS; static methodinfo_t flash_net_NetStream_receiveVideo; static varinfo_t flash_net_NetStream_maxPauseBufferTime; static methodinfo_t flash_net_NetStream_play2; @@ -915,6 +1090,7 @@ static varinfo_t flash_net_NetStream_currentFPS; static varinfo_t flash_net_NetStream_time; static varinfo_t flash_net_NetStream_soundTransform; static classinfo_t _ArgumentError; +static varinfo_t _ArgumentError_length; static classinfo_t _XMLList; static methodinfo_t _XMLList_normalize; static methodinfo_t _XMLList_removeNamespace; @@ -1011,10 +1187,15 @@ static varinfo_t flash_display_DisplayObject_mouseY; static varinfo_t flash_display_DisplayObject_x; static varinfo_t flash_display_DisplayObject_y; static classinfo_t flash_sampler_DeleteObjectSample; +static varinfo_t flash_sampler_DeleteObjectSample_size; +static varinfo_t flash_sampler_DeleteObjectSample_id; static methodinfo_t flash_system_fscommand; static methodinfo_t flash_utils_unescapeMultiByte; static classinfo_t flash_sampler_StackFrame; +static varinfo_t flash_sampler_StackFrame_name; +static varinfo_t flash_sampler_StackFrame_line; static methodinfo_t flash_sampler_StackFrame_toString; +static varinfo_t flash_sampler_StackFrame_file; static classinfo_t flash_system_JPEGLoaderContext; static varinfo_t flash_system_JPEGLoaderContext_deblockingFilter; static classinfo_t flash_system_IME; @@ -1024,13 +1205,17 @@ static methodinfo_t flash_system_IME_doConversion; static varinfo_t flash_system_IME_conversionMode; static methodinfo_t _isNaN; static classinfo_t flash_system_Security; -static varinfo_t flash_system_Security_disableAVM1Loading; +static varinfo_t flash_system_Security_sandboxType; +static varinfo_t flash_system_Security_LOCAL_WITH_NETWORK; +static methodinfo_t flash_system_Security_loadPolicyFile; static methodinfo_t flash_system_Security_allowDomain; static methodinfo_t flash_system_Security_showSettings; +static varinfo_t flash_system_Security_LOCAL_TRUSTED; +static varinfo_t flash_system_Security_disableAVM1Loading; static methodinfo_t flash_system_Security_allowInsecureDomain; -static methodinfo_t flash_system_Security_loadPolicyFile; -static varinfo_t flash_system_Security_sandboxType; static varinfo_t flash_system_Security_exactSettings; +static varinfo_t flash_system_Security_REMOTE; +static varinfo_t flash_system_Security_LOCAL_WITH_FILE; static classinfo_t flash_display_Bitmap; static varinfo_t flash_display_Bitmap_pixelSnapping; static varinfo_t flash_display_Bitmap_bitmapData; @@ -1051,17 +1236,27 @@ static methodinfo_t flash_text_engine_SpaceJustifier_clone; static varinfo_t flash_text_engine_SpaceJustifier_letterSpacing; static classinfo_t flash_events_DataEvent; static methodinfo_t flash_events_DataEvent_toString; +static varinfo_t flash_events_DataEvent_DATA; static methodinfo_t flash_events_DataEvent_clone; +static varinfo_t flash_events_DataEvent_UPLOAD_COMPLETE_DATA; static varinfo_t flash_events_DataEvent_data; static classinfo_t flash_events_ActivityEvent; static methodinfo_t flash_events_ActivityEvent_toString; static varinfo_t flash_events_ActivityEvent_activating; static methodinfo_t flash_events_ActivityEvent_clone; +static varinfo_t flash_events_ActivityEvent_ACTIVITY; static classinfo_t flash_display_GraphicsEndFill; static classinfo_t flash_display_ColorCorrection; +static varinfo_t flash_display_ColorCorrection_OFF; +static varinfo_t flash_display_ColorCorrection_DEFAULT; +static varinfo_t flash_display_ColorCorrection_ON; static classinfo_t flash_events_IOErrorEvent; +static varinfo_t flash_events_IOErrorEvent_IO_ERROR; +static varinfo_t flash_events_IOErrorEvent_VERIFY_ERROR; static methodinfo_t flash_events_IOErrorEvent_toString; +static varinfo_t flash_events_IOErrorEvent_NETWORK_ERROR; static methodinfo_t flash_events_IOErrorEvent_clone; +static varinfo_t flash_events_IOErrorEvent_DISK_ERROR; static classinfo_t flash_display_GraphicsStroke; static varinfo_t flash_display_GraphicsStroke_scaleMode; static varinfo_t flash_display_GraphicsStroke_miterLimit; @@ -1072,6 +1267,7 @@ static varinfo_t flash_display_GraphicsStroke_joints; static varinfo_t flash_display_GraphicsStroke_caps; static classinfo_t _Boolean; static methodinfo_t _Boolean_valueOf; +static varinfo_t _Boolean_length; static methodinfo_t _Boolean_toString; static methodinfo_t flash_sampler_getMemberNames; static methodinfo_t flash_utils_getQualifiedClassName; @@ -1098,9 +1294,6 @@ static varinfo_t flash_media_Microphone_silenceTimeout; static varinfo_t flash_media_Microphone_rate; static varinfo_t flash_media_Microphone_activityLevel; static varinfo_t flash_media_Microphone_names; -static classinfo_t flash_display_GraphicsShaderFill; -static varinfo_t flash_display_GraphicsShaderFill_shader; -static varinfo_t flash_display_GraphicsShaderFill_matrix; static classinfo_t flash_ui_ContextMenuClipboardItems; static varinfo_t flash_ui_ContextMenuClipboardItems_clear; static methodinfo_t flash_ui_ContextMenuClipboardItems_clone; @@ -1108,6 +1301,9 @@ static varinfo_t flash_ui_ContextMenuClipboardItems_paste; static varinfo_t flash_ui_ContextMenuClipboardItems_selectAll; static varinfo_t flash_ui_ContextMenuClipboardItems_copy; static varinfo_t flash_ui_ContextMenuClipboardItems_cut; +static classinfo_t flash_display_GraphicsShaderFill; +static varinfo_t flash_display_GraphicsShaderFill_shader; +static varinfo_t flash_display_GraphicsShaderFill_matrix; static classinfo_t flash_errors_IllegalOperationError; static classinfo_t flash_filters_GradientGlowFilter; static varinfo_t flash_filters_GradientGlowFilter_strength; @@ -1123,7 +1319,9 @@ static varinfo_t flash_filters_GradientGlowFilter_blurY; static varinfo_t flash_filters_GradientGlowFilter_distance; static methodinfo_t flash_filters_GradientGlowFilter_clone; static classinfo_t flash_display_CapsStyle; -static classinfo_t flash_text_engine_FontLookup; +static varinfo_t flash_display_CapsStyle_ROUND; +static varinfo_t flash_display_CapsStyle_SQUARE; +static varinfo_t flash_display_CapsStyle_NONE; static classinfo_t flash_text_TextSnapshot; static methodinfo_t flash_text_TextSnapshot_setSelectColor; static methodinfo_t flash_text_TextSnapshot_setSelected; @@ -1134,6 +1332,9 @@ static methodinfo_t flash_text_TextSnapshot_findText; static methodinfo_t flash_text_TextSnapshot_getSelected; static methodinfo_t flash_text_TextSnapshot_hitTestTextNearPos; static methodinfo_t flash_text_TextSnapshot_getText; +static classinfo_t flash_text_engine_FontLookup; +static varinfo_t flash_text_engine_FontLookup_DEVICE; +static varinfo_t flash_text_engine_FontLookup_EMBEDDED_CFF; static classinfo_t flash_display_InteractiveObject; static varinfo_t flash_display_InteractiveObject_tabIndex; static varinfo_t flash_display_InteractiveObject_doubleClickEnabled; @@ -1207,6 +1408,8 @@ static varinfo_t flash_text_TextField_selectionEndIndex; static methodinfo_t flash_text_TextField_insertXMLText; static varinfo_t flash_text_TextField_condenseWhite; static classinfo_t flash_printing_PrintJobOrientation; +static varinfo_t flash_printing_PrintJobOrientation_LANDSCAPE; +static varinfo_t flash_printing_PrintJobOrientation_PORTRAIT; static classinfo_t flash_text_TextRenderer; static varinfo_t flash_text_TextRenderer_displayMode; static varinfo_t flash_text_TextRenderer_antiAliasType; @@ -1236,16 +1439,38 @@ static methodinfo_t _decodeURIComponent; static methodinfo_t flash_sampler_isGetterSetter; static methodinfo_t flash_utils_getQualifiedSuperclassName; static classinfo_t flash_display_GraphicsPathWinding; +static varinfo_t flash_display_GraphicsPathWinding_EVEN_ODD; +static varinfo_t flash_display_GraphicsPathWinding_NON_ZERO; static classinfo_t flash_text_engine_TabStop; static varinfo_t flash_text_engine_TabStop_alignment; static varinfo_t flash_text_engine_TabStop_position; static varinfo_t flash_text_engine_TabStop_decimalAlignmentToken; static classinfo_t flash_text_engine_JustificationStyle; +static varinfo_t flash_text_engine_JustificationStyle_PUSH_OUT_ONLY; +static varinfo_t flash_text_engine_JustificationStyle_PRIORITIZE_LEAST_ADJUSTMENT; +static varinfo_t flash_text_engine_JustificationStyle_PUSH_IN_KINSOKU; static methodinfo_t flash_sampler_startSampling; static classinfo_t flash_text_engine_TextRotation; +static varinfo_t flash_text_engine_TextRotation_ROTATE_270; +static varinfo_t flash_text_engine_TextRotation_AUTO; +static varinfo_t flash_text_engine_TextRotation_ROTATE_0; +static varinfo_t flash_text_engine_TextRotation_ROTATE_90; +static varinfo_t flash_text_engine_TextRotation_ROTATE_180; static methodinfo_t flash_sampler_clearSamples; static classinfo_t flash_system_IMEConversionMode; +static varinfo_t flash_system_IMEConversionMode_JAPANESE_KATAKANA_FULL; +static varinfo_t flash_system_IMEConversionMode_CHINESE; +static varinfo_t flash_system_IMEConversionMode_JAPANESE_KATAKANA_HALF; +static varinfo_t flash_system_IMEConversionMode_UNKNOWN; +static varinfo_t flash_system_IMEConversionMode_KOREAN; +static varinfo_t flash_system_IMEConversionMode_ALPHANUMERIC_HALF; +static varinfo_t flash_system_IMEConversionMode_ALPHANUMERIC_FULL; +static varinfo_t flash_system_IMEConversionMode_JAPANESE_HIRAGANA; static classinfo_t flash_display_StageScaleMode; +static varinfo_t flash_display_StageScaleMode_SHOW_ALL; +static varinfo_t flash_display_StageScaleMode_NO_BORDER; +static varinfo_t flash_display_StageScaleMode_EXACT_FIT; +static varinfo_t flash_display_StageScaleMode_NO_SCALE; static methodinfo_t flash_sampler_getSize; static classinfo_t flash_net_URLStream; static methodinfo_t flash_net_URLStream_readUTF; @@ -1269,12 +1494,29 @@ static methodinfo_t flash_net_URLStream_readFloat; static varinfo_t flash_net_URLStream_endian; static methodinfo_t flash_net_URLStream_readBoolean; static classinfo_t flash_display_BlendMode; +static varinfo_t flash_display_BlendMode_LAYER; +static varinfo_t flash_display_BlendMode_ERASE; +static varinfo_t flash_display_BlendMode_HARDLIGHT; +static varinfo_t flash_display_BlendMode_OVERLAY; +static varinfo_t flash_display_BlendMode_ALPHA; +static varinfo_t flash_display_BlendMode_SUBTRACT; +static varinfo_t flash_display_BlendMode_INVERT; +static varinfo_t flash_display_BlendMode_DIFFERENCE; +static varinfo_t flash_display_BlendMode_DARKEN; +static varinfo_t flash_display_BlendMode_SHADER; +static varinfo_t flash_display_BlendMode_MULTIPLY; +static varinfo_t flash_display_BlendMode_ADD; +static varinfo_t flash_display_BlendMode_SCREEN; +static varinfo_t flash_display_BlendMode_NORMAL; +static varinfo_t flash_display_BlendMode_LIGHTEN; static classinfo_t flash_ui_Mouse; static varinfo_t flash_ui_Mouse_cursor; static methodinfo_t flash_ui_Mouse_show; static methodinfo_t flash_ui_Mouse_hide; static classinfo_t flash_errors_InvalidSWFError; static classinfo_t flash_text_engine_RenderingMode; +static varinfo_t flash_text_engine_RenderingMode_NORMAL; +static varinfo_t flash_text_engine_RenderingMode_CFF; static classinfo_t flash_display_GraphicsTrianglePath; static varinfo_t flash_display_GraphicsTrianglePath_culling; static varinfo_t flash_display_GraphicsTrianglePath_vertices; @@ -1282,6 +1524,13 @@ static varinfo_t flash_display_GraphicsTrianglePath_indices; static varinfo_t flash_display_GraphicsTrianglePath_uvtData; static classinfo_t flash_display_IGraphicsFill; static classinfo_t flash_text_engine_TypographicCase; +static varinfo_t flash_text_engine_TypographicCase_UPPERCASE; +static varinfo_t flash_text_engine_TypographicCase_DEFAULT; +static varinfo_t flash_text_engine_TypographicCase_LOWERCASE; +static varinfo_t flash_text_engine_TypographicCase_SMALL_CAPS; +static varinfo_t flash_text_engine_TypographicCase_TITLE; +static varinfo_t flash_text_engine_TypographicCase_CAPS; +static varinfo_t flash_text_engine_TypographicCase_CAPS_AND_SMALL_CAPS; static classinfo_t _XML; static methodinfo_t _XML_attribute; static methodinfo_t _XML_toString; @@ -1393,20 +1642,32 @@ static varinfo_t flash_ui_ContextMenuItem_caption; static methodinfo_t flash_ui_ContextMenuItem_clone; static varinfo_t flash_ui_ContextMenuItem_visible; static classinfo_t flash_trace_Trace; +static varinfo_t flash_trace_Trace_METHODS_AND_LINES_WITH_ARGS; +static varinfo_t flash_trace_Trace_FILE; +static varinfo_t flash_trace_Trace_METHODS_WITH_ARGS; +static varinfo_t flash_trace_Trace_OFF; +static varinfo_t flash_trace_Trace_METHODS_AND_LINES; +static varinfo_t flash_trace_Trace_LISTENER; +static methodinfo_t flash_trace_Trace_getLevel; +static methodinfo_t flash_trace_Trace_setLevel; static methodinfo_t flash_trace_Trace_setListener; static methodinfo_t flash_trace_Trace_getListener; -static methodinfo_t flash_trace_Trace_setLevel; -static methodinfo_t flash_trace_Trace_getLevel; +static varinfo_t flash_trace_Trace_METHODS; static classinfo_t flash_events_TimerEvent; +static varinfo_t flash_events_TimerEvent_TIMER_COMPLETE; static methodinfo_t flash_events_TimerEvent_toString; static methodinfo_t flash_events_TimerEvent_clone; +static varinfo_t flash_events_TimerEvent_TIMER; static methodinfo_t flash_events_TimerEvent_updateAfterEvent; static classinfo_t flash_events_SampleDataEvent; static methodinfo_t flash_events_SampleDataEvent_toString; static varinfo_t flash_events_SampleDataEvent_position; static methodinfo_t flash_events_SampleDataEvent_clone; +static varinfo_t flash_events_SampleDataEvent_SAMPLE_DATA; static varinfo_t flash_events_SampleDataEvent_data; static classinfo_t flash_display_ShaderPrecision; +static varinfo_t flash_display_ShaderPrecision_FULL; +static varinfo_t flash_display_ShaderPrecision_FAST; static classinfo_t flash_net_FileReference; static varinfo_t flash_net_FileReference_type; static methodinfo_t flash_net_FileReference_browse; @@ -1422,6 +1683,7 @@ static varinfo_t flash_net_FileReference_name; static methodinfo_t flash_net_FileReference_load; static varinfo_t flash_net_FileReference_modificationDate; static classinfo_t _DefinitionError; +static varinfo_t _DefinitionError_length; static classinfo_t flash_events_EventDispatcher; static methodinfo_t flash_events_EventDispatcher_willTrigger; static methodinfo_t flash_events_EventDispatcher_toString; @@ -1430,6 +1692,8 @@ static methodinfo_t flash_events_EventDispatcher_hasEventListener; static methodinfo_t flash_events_EventDispatcher_addEventListener; static methodinfo_t flash_events_EventDispatcher_dispatchEvent; static classinfo_t flash_net_SharedObjectFlushStatus; +static varinfo_t flash_net_SharedObjectFlushStatus_FLUSHED; +static varinfo_t flash_net_SharedObjectFlushStatus_PENDING; static classinfo_t flash_text_TextLineMetrics; static varinfo_t flash_text_TextLineMetrics_descent; static varinfo_t flash_text_TextLineMetrics_width; @@ -1438,6 +1702,8 @@ static varinfo_t flash_text_TextLineMetrics_leading; static varinfo_t flash_text_TextLineMetrics_height; static varinfo_t flash_text_TextLineMetrics_x; static classinfo_t flash_text_AntiAliasType; +static varinfo_t flash_text_AntiAliasType_NORMAL; +static varinfo_t flash_text_AntiAliasType_ADVANCED; static classinfo_t flash_system_SecurityDomain; static varinfo_t flash_system_SecurityDomain_currentDomain; static classinfo_t flash_text_Font; @@ -1451,6 +1717,7 @@ static classinfo_t _RegExp; static varinfo_t _RegExp_source; static methodinfo_t _RegExp_test; static varinfo_t _RegExp_global; +static varinfo_t _RegExp_length; static methodinfo_t _RegExp_exec; static varinfo_t _RegExp_ignoreCase; static varinfo_t _RegExp_dotall; @@ -1473,26 +1740,41 @@ static methodinfo_t flash_ui_ContextMenu_clone; static varinfo_t flash_ui_ContextMenu_link; static varinfo_t flash_ui_ContextMenu_clipboardMenu; static classinfo_t flash_text_TextFieldAutoSize; +static varinfo_t flash_text_TextFieldAutoSize_LEFT; +static varinfo_t flash_text_TextFieldAutoSize_RIGHT; +static varinfo_t flash_text_TextFieldAutoSize_CENTER; +static varinfo_t flash_text_TextFieldAutoSize_NONE; static classinfo_t _Math; -static methodinfo_t _Math_atan; -static methodinfo_t _Math_min; -static methodinfo_t _Math_exp; +static methodinfo_t _Math_ceil; +static varinfo_t _Math_SQRT2; +static methodinfo_t _Math_cos; static methodinfo_t _Math_abs; -static methodinfo_t _Math_atan2; +static varinfo_t _Math_PI; +static varinfo_t _Math_E; static methodinfo_t _Math_round; +static varinfo_t _Math_LN10; +static varinfo_t _Math_SQRT1_2; static methodinfo_t _Math_log; -static methodinfo_t _Math_sin; +static varinfo_t _Math_LOG10E; +static methodinfo_t _Math_random; static methodinfo_t _Math_acos; -static methodinfo_t _Math_cos; +static methodinfo_t _Math_tan; static methodinfo_t _Math_asin; -static methodinfo_t _Math_floor; -static methodinfo_t _Math_random; +static methodinfo_t _Math_exp; +static methodinfo_t _Math_atan2; +static methodinfo_t _Math_pow; +static methodinfo_t _Math_min; +static varinfo_t _Math_LN2; +static methodinfo_t _Math_sin; static methodinfo_t _Math_sqrt; -static methodinfo_t _Math_tan; +static varinfo_t _Math_LOG2E; static methodinfo_t _Math_max; -static methodinfo_t _Math_pow; -static methodinfo_t _Math_ceil; +static methodinfo_t _Math_atan; +static methodinfo_t _Math_floor; static classinfo_t flash_display_ColorCorrectionSupport; +static varinfo_t flash_display_ColorCorrectionSupport_UNSUPPORTED; +static varinfo_t flash_display_ColorCorrectionSupport_DEFAULT_ON; +static varinfo_t flash_display_ColorCorrectionSupport_DEFAULT_OFF; static classinfo_t flash_errors_IOError; static methodinfo_t _trace; static classinfo_t flash_ui_ContextMenuBuiltInItems; @@ -1509,6 +1791,9 @@ static classinfo_t flash_net_FileReferenceList; static varinfo_t flash_net_FileReferenceList_fileList; static methodinfo_t flash_net_FileReferenceList_browse; static classinfo_t flash_display_TriangleCulling; +static varinfo_t flash_display_TriangleCulling_POSITIVE; +static varinfo_t flash_display_TriangleCulling_NEGATIVE; +static varinfo_t flash_display_TriangleCulling_NONE; static classinfo_t flash_media_SoundMixer; static methodinfo_t flash_media_SoundMixer_computeSpectrum; static methodinfo_t flash_media_SoundMixer_areSoundsInaccessible; @@ -1523,6 +1808,7 @@ static methodinfo_t adobe_utils_XMLUI_accept; static methodinfo_t _escape; static methodinfo_t flash_utils_setInterval; static classinfo_t flash_events_StatusEvent; +static varinfo_t flash_events_StatusEvent_STATUS; static methodinfo_t flash_events_StatusEvent_toString; static varinfo_t flash_events_StatusEvent_code; static methodinfo_t flash_events_StatusEvent_clone; @@ -1533,6 +1819,7 @@ static varinfo_t flash_events_ShaderEvent_vector; static methodinfo_t flash_events_ShaderEvent_toString; static varinfo_t flash_events_ShaderEvent_bitmapData; static methodinfo_t flash_events_ShaderEvent_clone; +static varinfo_t flash_events_ShaderEvent_COMPLETE; static varinfo_t flash_events_ShaderEvent_byteArray; static classinfo_t flash_display_Shader; static varinfo_t flash_display_Shader_precisionHint; @@ -1540,16 +1827,26 @@ static varinfo_t flash_display_Shader_data; static classinfo_t flash_errors_StackOverflowError; static methodinfo_t flash_sampler_getInvocationCount; static classinfo_t flash_text_engine_Kerning; +static varinfo_t flash_text_engine_Kerning_AUTO; +static varinfo_t flash_text_engine_Kerning_OFF; +static varinfo_t flash_text_engine_Kerning_ON; static classinfo_t flash_text_CSMSettings; static varinfo_t flash_text_CSMSettings_fontSize; static varinfo_t flash_text_CSMSettings_outsideCutoff; static varinfo_t flash_text_CSMSettings_insideCutoff; static classinfo_t _RangeError; +static varinfo_t _RangeError_length; static classinfo_t _Number; +static varinfo_t _Number_MAX_VALUE; static methodinfo_t _Number_valueOf; +static varinfo_t _Number_length; +static varinfo_t _Number_MIN_VALUE; static methodinfo_t _Number_toString; +static varinfo_t _Number_NaN; +static varinfo_t _Number_POSITIVE_INFINITY; static methodinfo_t _Number_toExponential; static methodinfo_t _Number_toFixed; +static varinfo_t _Number_NEGATIVE_INFINITY; static methodinfo_t _Number_toPrecision; static classinfo_t flash_display_Graphics; static methodinfo_t flash_display_Graphics_drawPath; @@ -1575,15 +1872,23 @@ static methodinfo_t flash_display_Graphics_beginShaderFill; static methodinfo_t flash_display_Graphics_drawTriangles; static methodinfo_t flash_display_Graphics_drawRect; static classinfo_t _SyntaxError; +static varinfo_t _SyntaxError_length; static classinfo_t flash_sampler_NewObjectSample; +static varinfo_t flash_sampler_NewObjectSample_type; static varinfo_t flash_sampler_NewObjectSample_object; +static varinfo_t flash_sampler_NewObjectSample_id; static classinfo_t flash_net_FileFilter; static varinfo_t flash_net_FileFilter_extension; static varinfo_t flash_net_FileFilter_description; static varinfo_t flash_net_FileFilter_macType; static classinfo_t flash_display_BitmapDataChannel; +static varinfo_t flash_display_BitmapDataChannel_BLUE; +static varinfo_t flash_display_BitmapDataChannel_GREEN; +static varinfo_t flash_display_BitmapDataChannel_ALPHA; +static varinfo_t flash_display_BitmapDataChannel_RED; static methodinfo_t flash_utils_clearInterval; static classinfo_t flash_text_engine_ContentElement; +static varinfo_t flash_text_engine_ContentElement_GRAPHIC_ELEMENT; static varinfo_t flash_text_engine_ContentElement_eventMirror; static varinfo_t flash_text_engine_ContentElement_groupElement; static varinfo_t flash_text_engine_ContentElement_textRotation; @@ -1594,12 +1899,16 @@ static varinfo_t flash_text_engine_ContentElement_textBlock; static varinfo_t flash_text_engine_ContentElement_rawText; static varinfo_t flash_text_engine_ContentElement_textBlockBeginIndex; static classinfo_t flash_utils_Endian; +static varinfo_t flash_utils_Endian_LITTLE_ENDIAN; +static varinfo_t flash_utils_Endian_BIG_ENDIAN; static methodinfo_t flash_net_navigateToURL; static classinfo_t flash_events_ProgressEvent; static varinfo_t flash_events_ProgressEvent_bytesLoaded; static methodinfo_t flash_events_ProgressEvent_toString; +static varinfo_t flash_events_ProgressEvent_PROGRESS; static varinfo_t flash_events_ProgressEvent_bytesTotal; static methodinfo_t flash_events_ProgressEvent_clone; +static varinfo_t flash_events_ProgressEvent_SOCKET_DATA; static classinfo_t flash_media_Sound; static methodinfo_t flash_media_Sound_extract; static varinfo_t flash_media_Sound_bytesLoaded; @@ -1619,6 +1928,10 @@ static varinfo_t flash_text_TextExtent_textFieldHeight; static varinfo_t flash_text_TextExtent_textFieldWidth; static varinfo_t flash_text_TextExtent_height; static classinfo_t flash_text_FontStyle; +static varinfo_t flash_text_FontStyle_REGULAR; +static varinfo_t flash_text_FontStyle_BOLD; +static varinfo_t flash_text_FontStyle_BOLD_ITALIC; +static varinfo_t flash_text_FontStyle_ITALIC; static classinfo_t flash_text_engine_TextLineMirrorRegion; static varinfo_t flash_text_engine_TextLineMirrorRegion_mirror; static varinfo_t flash_text_engine_TextLineMirrorRegion_previousRegion; @@ -1635,6 +1948,7 @@ static methodinfo_t flash_geom_Vector3D_equals; static methodinfo_t flash_geom_Vector3D_normalize; static methodinfo_t flash_geom_Vector3D_dotProduct; static methodinfo_t flash_geom_Vector3D_negate; +static varinfo_t flash_geom_Vector3D_X_AXIS; static methodinfo_t flash_geom_Vector3D_angleBetween; static methodinfo_t flash_geom_Vector3D_toString; static varinfo_t flash_geom_Vector3D_lengthSquared; @@ -1643,17 +1957,34 @@ static methodinfo_t flash_geom_Vector3D_incrementBy; static varinfo_t flash_geom_Vector3D_w; static varinfo_t flash_geom_Vector3D_z; static methodinfo_t flash_geom_Vector3D_add; +static varinfo_t flash_geom_Vector3D_Z_AXIS; static methodinfo_t flash_geom_Vector3D_project; static methodinfo_t flash_geom_Vector3D_crossProduct; static methodinfo_t flash_geom_Vector3D_nearEquals; static methodinfo_t flash_geom_Vector3D_clone; +static varinfo_t flash_geom_Vector3D_Y_AXIS; static varinfo_t flash_geom_Vector3D_y; static varinfo_t flash_geom_Vector3D_length; static classinfo_t flash_desktop_ClipboardTransferMode; +static varinfo_t flash_desktop_ClipboardTransferMode_CLONE_ONLY; +static varinfo_t flash_desktop_ClipboardTransferMode_ORIGINAL_PREFERRED; +static varinfo_t flash_desktop_ClipboardTransferMode_CLONE_PREFERRED; +static varinfo_t flash_desktop_ClipboardTransferMode_ORIGINAL_ONLY; static classinfo_t flash_display_SpreadMethod; +static varinfo_t flash_display_SpreadMethod_REFLECT; +static varinfo_t flash_display_SpreadMethod_REPEAT; +static varinfo_t flash_display_SpreadMethod_PAD; static classinfo_t flash_system_SecurityPanel; +static varinfo_t flash_system_SecurityPanel_LOCAL_STORAGE; +static varinfo_t flash_system_SecurityPanel_CAMERA; +static varinfo_t flash_system_SecurityPanel_DEFAULT; +static varinfo_t flash_system_SecurityPanel_SETTINGS_MANAGER; +static varinfo_t flash_system_SecurityPanel_PRIVACY; +static varinfo_t flash_system_SecurityPanel_MICROPHONE; +static varinfo_t flash_system_SecurityPanel_DISPLAY; static classinfo_t flash_events_HTTPStatusEvent; static methodinfo_t flash_events_HTTPStatusEvent_toString; +static varinfo_t flash_events_HTTPStatusEvent_HTTP_STATUS; static methodinfo_t flash_events_HTTPStatusEvent_clone; static varinfo_t flash_events_HTTPStatusEvent_status; static classinfo_t flash_net_NetStreamPlayOptions; @@ -1730,24 +2061,56 @@ static methodinfo_t flash_net_LocalConnection_allowInsecureDomain; static methodinfo_t flash_net_LocalConnection_send; static methodinfo_t flash_net_LocalConnection_close; static classinfo_t flash_display_ShaderParameterType; +static varinfo_t flash_display_ShaderParameterType_FLOAT; +static varinfo_t flash_display_ShaderParameterType_BOOL; +static varinfo_t flash_display_ShaderParameterType_FLOAT2; +static varinfo_t flash_display_ShaderParameterType_MATRIX2X2; +static varinfo_t flash_display_ShaderParameterType_INT; +static varinfo_t flash_display_ShaderParameterType_INT4; +static varinfo_t flash_display_ShaderParameterType_MATRIX4X4; +static varinfo_t flash_display_ShaderParameterType_FLOAT3; +static varinfo_t flash_display_ShaderParameterType_BOOL2; +static varinfo_t flash_display_ShaderParameterType_INT3; +static varinfo_t flash_display_ShaderParameterType_BOOL3; +static varinfo_t flash_display_ShaderParameterType_BOOL4; +static varinfo_t flash_display_ShaderParameterType_FLOAT4; +static varinfo_t flash_display_ShaderParameterType_INT2; +static varinfo_t flash_display_ShaderParameterType_MATRIX3X3; static classinfo_t flash_events_IMEEvent; static methodinfo_t flash_events_IMEEvent_toString; static methodinfo_t flash_events_IMEEvent_clone; +static varinfo_t flash_events_IMEEvent_IME_COMPOSITION; static classinfo_t flash_text_TextFormatDisplay; +static varinfo_t flash_text_TextFormatDisplay_INLINE; +static varinfo_t flash_text_TextFormatDisplay_BLOCK; static methodinfo_t flash_profiler_profile; static classinfo_t flash_display_AVM1Movie; static methodinfo_t flash_display_AVM1Movie_call; static methodinfo_t flash_display_AVM1Movie_addCallback; static classinfo_t flash_events_ContextMenuEvent; -static varinfo_t flash_events_ContextMenuEvent_mouseTarget; static varinfo_t flash_events_ContextMenuEvent_isMouseTargetInaccessible; -static methodinfo_t flash_events_ContextMenuEvent_toString; +static varinfo_t flash_events_ContextMenuEvent_mouseTarget; static varinfo_t flash_events_ContextMenuEvent_contextMenuOwner; +static varinfo_t flash_events_ContextMenuEvent_MENU_ITEM_SELECT; +static varinfo_t flash_events_ContextMenuEvent_MENU_SELECT; +static methodinfo_t flash_events_ContextMenuEvent_toString; static methodinfo_t flash_events_ContextMenuEvent_clone; static classinfo_t flash_events_EventPhase; +static varinfo_t flash_events_EventPhase_BUBBLING_PHASE; +static varinfo_t flash_events_EventPhase_CAPTURING_PHASE; +static varinfo_t flash_events_EventPhase_AT_TARGET; static classinfo_t flash_display_JointStyle; +static varinfo_t flash_display_JointStyle_ROUND; +static varinfo_t flash_display_JointStyle_MITER; +static varinfo_t flash_display_JointStyle_BEVEL; static classinfo_t flash_utils_Dictionary; static classinfo_t flash_display_GraphicsPathCommand; +static varinfo_t flash_display_GraphicsPathCommand_NO_OP; +static varinfo_t flash_display_GraphicsPathCommand_MOVE_TO; +static varinfo_t flash_display_GraphicsPathCommand_WIDE_MOVE_TO; +static varinfo_t flash_display_GraphicsPathCommand_CURVE_TO; +static varinfo_t flash_display_GraphicsPathCommand_LINE_TO; +static varinfo_t flash_display_GraphicsPathCommand_WIDE_LINE_TO; static classinfo_t flash_filters_BevelFilter; static varinfo_t flash_filters_BevelFilter_type; static varinfo_t flash_filters_BevelFilter_highlightColor; @@ -1792,14 +2155,27 @@ static varinfo_t flash_display_SimpleButton_useHandCursor; static varinfo_t flash_display_SimpleButton_upState; static varinfo_t flash_display_SimpleButton_hitTestState; static classinfo_t flash_text_engine_TabAlignment; +static varinfo_t flash_text_engine_TabAlignment_END; +static varinfo_t flash_text_engine_TabAlignment_CENTER; +static varinfo_t flash_text_engine_TabAlignment_START; +static varinfo_t flash_text_engine_TabAlignment_DECIMAL; static classinfo_t flash_text_engine_FontWeight; +static varinfo_t flash_text_engine_FontWeight_NORMAL; +static varinfo_t flash_text_engine_FontWeight_BOLD; static methodinfo_t flash_utils_describeType; static classinfo_t flash_display_PixelSnapping; +static varinfo_t flash_display_PixelSnapping_AUTO; +static varinfo_t flash_display_PixelSnapping_NEVER; +static varinfo_t flash_display_PixelSnapping_ALWAYS; static classinfo_t flash_events_FocusEvent; +static varinfo_t flash_events_FocusEvent_FOCUS_OUT; +static varinfo_t flash_events_FocusEvent_KEY_FOCUS_CHANGE; static varinfo_t flash_events_FocusEvent_shiftKey; static varinfo_t flash_events_FocusEvent_isRelatedObjectInaccessible; static varinfo_t flash_events_FocusEvent_keyCode; static varinfo_t flash_events_FocusEvent_relatedObject; +static varinfo_t flash_events_FocusEvent_FOCUS_IN; +static varinfo_t flash_events_FocusEvent_MOUSE_FOCUS_CHANGE; static methodinfo_t flash_events_FocusEvent_toString; static methodinfo_t flash_events_FocusEvent_clone; static classinfo_t flash_errors_MemoryError; @@ -1811,6 +2187,13 @@ static varinfo_t flash_events_NetFilterEvent_data; static methodinfo_t _decodeURI; static methodinfo_t _encodeURI; static classinfo_t flash_text_engine_TextBaseline; +static varinfo_t flash_text_engine_TextBaseline_ROMAN; +static varinfo_t flash_text_engine_TextBaseline_DESCENT; +static varinfo_t flash_text_engine_TextBaseline_IDEOGRAPHIC_CENTER; +static varinfo_t flash_text_engine_TextBaseline_USE_DOMINANT_BASELINE; +static varinfo_t flash_text_engine_TextBaseline_IDEOGRAPHIC_BOTTOM; +static varinfo_t flash_text_engine_TextBaseline_ASCENT; +static varinfo_t flash_text_engine_TextBaseline_IDEOGRAPHIC_TOP; static classinfo_t flash_external_ExternalInterface; static methodinfo_t flash_external_ExternalInterface_call; static varinfo_t flash_external_ExternalInterface_available; @@ -1818,19 +2201,38 @@ static methodinfo_t flash_external_ExternalInterface_addCallback; static varinfo_t flash_external_ExternalInterface_marshallExceptions; static varinfo_t flash_external_ExternalInterface_objectID; static classinfo_t _EvalError; +static varinfo_t _EvalError_length; static classinfo_t flash_text_engine_DigitCase; +static varinfo_t flash_text_engine_DigitCase_OLD_STYLE; +static varinfo_t flash_text_engine_DigitCase_DEFAULT; +static varinfo_t flash_text_engine_DigitCase_LINING; static classinfo_t flash_text_TextFormatAlign; +static varinfo_t flash_text_TextFormatAlign_LEFT; +static varinfo_t flash_text_TextFormatAlign_RIGHT; +static varinfo_t flash_text_TextFormatAlign_CENTER; +static varinfo_t flash_text_TextFormatAlign_JUSTIFY; static classinfo_t flash_errors_ScriptTimeoutError; static classinfo_t _uint; +static varinfo_t _uint_MAX_VALUE; static methodinfo_t _uint_valueOf; +static varinfo_t _uint_length; +static varinfo_t _uint_MIN_VALUE; static methodinfo_t _uint_toString; static methodinfo_t _uint_toExponential; static methodinfo_t _uint_toFixed; static methodinfo_t _uint_toPrecision; static methodinfo_t flash_debugger_enterDebugger; static classinfo_t flash_geom_Orientation3D; +static varinfo_t flash_geom_Orientation3D_QUATERNION; +static varinfo_t flash_geom_Orientation3D_EULER_ANGLES; +static varinfo_t flash_geom_Orientation3D_AXIS_ANGLE; static classinfo_t flash_text_engine_CFFHinting; +static varinfo_t flash_text_engine_CFFHinting_HORIZONTAL_STEM; +static varinfo_t flash_text_engine_CFFHinting_NONE; static classinfo_t flash_text_FontType; +static varinfo_t flash_text_FontType_EMBEDDED; +static varinfo_t flash_text_FontType_DEVICE; +static varinfo_t flash_text_FontType_EMBEDDED_CFF; static classinfo_t flash_filters_ShaderFilter; static varinfo_t flash_filters_ShaderFilter_bottomExtension; static varinfo_t flash_filters_ShaderFilter_shader; @@ -1846,16 +2248,6 @@ static varinfo_t flash_display_GraphicsPath_commands; static methodinfo_t flash_display_GraphicsPath_curveTo; static methodinfo_t flash_display_GraphicsPath_lineTo; static varinfo_t flash_display_GraphicsPath_data; -static classinfo_t flash_events_KeyboardEvent; -static varinfo_t flash_events_KeyboardEvent_shiftKey; -static varinfo_t flash_events_KeyboardEvent_keyCode; -static varinfo_t flash_events_KeyboardEvent_keyLocation; -static methodinfo_t flash_events_KeyboardEvent_updateAfterEvent; -static methodinfo_t flash_events_KeyboardEvent_toString; -static varinfo_t flash_events_KeyboardEvent_altKey; -static varinfo_t flash_events_KeyboardEvent_ctrlKey; -static methodinfo_t flash_events_KeyboardEvent_clone; -static varinfo_t flash_events_KeyboardEvent_charCode; static classinfo_t flash_system_ApplicationDomain; static methodinfo_t flash_system_ApplicationDomain_hasDefinition; static methodinfo_t flash_system_ApplicationDomain_getDefinition; @@ -1863,6 +2255,18 @@ static varinfo_t flash_system_ApplicationDomain_MIN_DOMAIN_MEMORY_LENGTH; static varinfo_t flash_system_ApplicationDomain_parentDomain; static varinfo_t flash_system_ApplicationDomain_domainMemory; static varinfo_t flash_system_ApplicationDomain_currentDomain; +static classinfo_t flash_events_KeyboardEvent; +static methodinfo_t flash_events_KeyboardEvent_updateAfterEvent; +static varinfo_t flash_events_KeyboardEvent_charCode; +static varinfo_t flash_events_KeyboardEvent_KEY_UP; +static varinfo_t flash_events_KeyboardEvent_KEY_DOWN; +static methodinfo_t flash_events_KeyboardEvent_toString; +static varinfo_t flash_events_KeyboardEvent_keyLocation; +static varinfo_t flash_events_KeyboardEvent_shiftKey; +static methodinfo_t flash_events_KeyboardEvent_clone; +static varinfo_t flash_events_KeyboardEvent_ctrlKey; +static varinfo_t flash_events_KeyboardEvent_altKey; +static varinfo_t flash_events_KeyboardEvent_keyCode; static classinfo_t adobe_utils_ProductManager; static varinfo_t adobe_utils_ProductManager_running; static methodinfo_t adobe_utils_ProductManager_download; @@ -1870,20 +2274,63 @@ static varinfo_t adobe_utils_ProductManager_installedVersion; static varinfo_t adobe_utils_ProductManager_installed; static methodinfo_t adobe_utils_ProductManager_launch; static classinfo_t flash_events_Event; -static varinfo_t flash_events_Event_type; +static varinfo_t flash_events_Event_CLEAR; +static methodinfo_t flash_events_Event_toString; static varinfo_t flash_events_Event_cancelable; -static methodinfo_t flash_events_Event_isDefaultPrevented; -static varinfo_t flash_events_Event_target; -static varinfo_t flash_events_Event_eventPhase; +static varinfo_t flash_events_Event_CANCEL; +static methodinfo_t flash_events_Event_clone; +static varinfo_t flash_events_Event_CONNECT; +static varinfo_t flash_events_Event_REMOVED_FROM_STAGE; +static varinfo_t flash_events_Event_FRAME_CONSTRUCTED; +static varinfo_t flash_events_Event_TAB_INDEX_CHANGE; static varinfo_t flash_events_Event_currentTarget; -static methodinfo_t flash_events_Event_toString; +static varinfo_t flash_events_Event_ADDED; +static varinfo_t flash_events_Event_OPEN; +static varinfo_t flash_events_Event_TAB_CHILDREN_CHANGE; +static varinfo_t flash_events_Event_COMPLETE; +static varinfo_t flash_events_Event_ACTIVATE; +static varinfo_t flash_events_Event_RENDER; +static varinfo_t flash_events_Event_EXIT_FRAME; +static varinfo_t flash_events_Event_type; +static varinfo_t flash_events_Event_DEACTIVATE; static methodinfo_t flash_events_Event_stopImmediatePropagation; -static varinfo_t flash_events_Event_bubbles; +static varinfo_t flash_events_Event_SELECT_ALL; +static varinfo_t flash_events_Event_CUT; +static varinfo_t flash_events_Event_ENTER_FRAME; +static varinfo_t flash_events_Event_INIT; +static varinfo_t flash_events_Event_SOUND_COMPLETE; +static varinfo_t flash_events_Event_COPY; +static methodinfo_t flash_events_Event_isDefaultPrevented; +static varinfo_t flash_events_Event_PASTE; static methodinfo_t flash_events_Event_stopPropagation; -static methodinfo_t flash_events_Event_clone; -static methodinfo_t flash_events_Event_preventDefault; +static varinfo_t flash_events_Event_CLOSE; +static varinfo_t flash_events_Event_REMOVED; +static varinfo_t flash_events_Event_TAB_ENABLED_CHANGE; +static varinfo_t flash_events_Event_eventPhase; +static varinfo_t flash_events_Event_UNLOAD; +static varinfo_t flash_events_Event_bubbles; static methodinfo_t flash_events_Event_formatToString; +static varinfo_t flash_events_Event_FULLSCREEN; +static varinfo_t flash_events_Event_MOUSE_LEAVE; +static varinfo_t flash_events_Event_ID3; +static varinfo_t flash_events_Event_RESIZE; +static varinfo_t flash_events_Event_CHANGE; +static varinfo_t flash_events_Event_SELECT; +static varinfo_t flash_events_Event_SCROLL; +static varinfo_t flash_events_Event_ADDED_TO_STAGE; +static methodinfo_t flash_events_Event_preventDefault; +static varinfo_t flash_events_Event_target; static classinfo_t flash_desktop_ClipboardFormats; +static varinfo_t flash_desktop_ClipboardFormats_TEXT_FORMAT; +static varinfo_t flash_desktop_ClipboardFormats_BITMAP_FORMAT; +static varinfo_t flash_desktop_ClipboardFormats_FLASH_PREFIX; +static varinfo_t flash_desktop_ClipboardFormats_HTML_FORMAT; +static varinfo_t flash_desktop_ClipboardFormats_REFERENCE_PREFIX; +static varinfo_t flash_desktop_ClipboardFormats_AIR_PREFIX; +static varinfo_t flash_desktop_ClipboardFormats_SERIALIZATION_PREFIX; +static varinfo_t flash_desktop_ClipboardFormats_RICH_TEXT_FORMAT; +static varinfo_t flash_desktop_ClipboardFormats_URL_FORMAT; +static varinfo_t flash_desktop_ClipboardFormats_FILE_LIST_FORMAT; static classinfo_t flash_display_MovieClip; static methodinfo_t flash_display_MovieClip_prevScene; static methodinfo_t flash_display_MovieClip_gotoAndPlay; @@ -1941,6 +2388,11 @@ static varinfo_t flash_display_BitmapData_rect; static methodinfo_t flash_display_BitmapData_applyFilter; static methodinfo_t flash_display_BitmapData_dispose; static classinfo_t flash_text_engine_LigatureLevel; +static varinfo_t flash_text_engine_LigatureLevel_UNCOMMON; +static varinfo_t flash_text_engine_LigatureLevel_COMMON; +static varinfo_t flash_text_engine_LigatureLevel_EXOTIC; +static varinfo_t flash_text_engine_LigatureLevel_MINIMUM; +static varinfo_t flash_text_engine_LigatureLevel_NONE; static varinfo_t _Infinity; static classinfo_t flash_text_engine_FontDescription; static methodinfo_t flash_text_engine_FontDescription_isFontCompatible; @@ -1955,6 +2407,16 @@ static methodinfo_t flash_text_engine_FontDescription_clone; static classinfo_t flash_text_engine_TextElement; static methodinfo_t flash_text_engine_TextElement_replaceText; static classinfo_t flash_display_SWFVersion; +static varinfo_t flash_display_SWFVersion_FLASH4; +static varinfo_t flash_display_SWFVersion_FLASH7; +static varinfo_t flash_display_SWFVersion_FLASH8; +static varinfo_t flash_display_SWFVersion_FLASH3; +static varinfo_t flash_display_SWFVersion_FLASH6; +static varinfo_t flash_display_SWFVersion_FLASH9; +static varinfo_t flash_display_SWFVersion_FLASH2; +static varinfo_t flash_display_SWFVersion_FLASH5; +static varinfo_t flash_display_SWFVersion_FLASH10; +static varinfo_t flash_display_SWFVersion_FLASH1; static classinfo_t flash_net_URLLoader; static methodinfo_t flash_net_URLLoader_close; static varinfo_t flash_net_URLLoader_bytesLoaded; @@ -1997,112 +2459,164 @@ static varinfo_t flash_filters_GlowFilter_knockout; static varinfo_t flash_filters_GlowFilter_alpha; static varinfo_t flash_filters_GlowFilter_blurX; static classinfo_t flash_events_FullScreenEvent; +static varinfo_t flash_events_FullScreenEvent_FULL_SCREEN; static methodinfo_t flash_events_FullScreenEvent_toString; static methodinfo_t flash_events_FullScreenEvent_clone; static varinfo_t flash_events_FullScreenEvent_fullScreen; static classinfo_t flash_display_StageDisplayState; +static varinfo_t flash_display_StageDisplayState_NORMAL; +static varinfo_t flash_display_StageDisplayState_FULL_SCREEN; static classinfo_t flash_text_engine_TextJustifier; static methodinfo_t flash_text_engine_TextJustifier_getJustifierForLocale; static varinfo_t flash_text_engine_TextJustifier_lineJustification; static varinfo_t flash_text_engine_TextJustifier_locale; static methodinfo_t flash_text_engine_TextJustifier_clone; static classinfo_t flash_display_StageAlign; +static varinfo_t flash_display_StageAlign_RIGHT; +static varinfo_t flash_display_StageAlign_BOTTOM; +static varinfo_t flash_display_StageAlign_BOTTOM_LEFT; +static varinfo_t flash_display_StageAlign_TOP_RIGHT; +static varinfo_t flash_display_StageAlign_TOP; +static varinfo_t flash_display_StageAlign_LEFT; +static varinfo_t flash_display_StageAlign_BOTTOM_RIGHT; +static varinfo_t flash_display_StageAlign_TOP_LEFT; static varinfo_t _NaN; static classinfo_t _ReferenceError; +static varinfo_t _ReferenceError_length; static classinfo_t flash_display_Shape; static varinfo_t flash_display_Shape_graphics; static classinfo_t flash_text_TextFormat = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextFormat", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_text_TextFormat_leading = {0x01, 0x00, 0x80, 0x16, "", "leading", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_bold = {0x01, 0x00, 0x80, 0x16, "", "bold", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_underline = {0x01, 0x00, 0x80, 0x16, "", "underline", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_letterSpacing = {0x01, 0x00, 0x80, 0x16, "", "letterSpacing", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_kerning = {0x01, 0x00, 0x80, 0x16, "", "kerning", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_target = {0x01, 0x00, 0x80, 0x16, "", "target", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_italic = {0x01, 0x00, 0x80, 0x16, "", "italic", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_rightMargin = {0x01, 0x00, 0x80, 0x16, "", "rightMargin", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_bullet = {0x01, 0x00, 0x80, 0x16, "", "bullet", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_url = {0x01, 0x00, 0x80, 0x16, "", "url", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_size = {0x01, 0x00, 0x80, 0x16, "", "size", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_indent = {0x01, 0x00, 0x80, 0x16, "", "indent", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_leftMargin = {0x01, 0x00, 0x80, 0x16, "", "leftMargin", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_display = {0x01, 0x00, 0x80, 0x16, "", "display", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_align = {0x01, 0x00, 0x80, 0x16, "", "align", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_tabStops = {0x01, 0x00, 0x80, 0x16, "", "tabStops", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_blockIndent = {0x01, 0x00, 0x80, 0x16, "", "blockIndent", 0, 0, &flash_text_TextFormat, 0}; -static varinfo_t flash_text_TextFormat_font = {0x01, 0x00, 0x80, 0x16, "", "font", 0, 0, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_leading = {0x01, 0x00, 0x80, 0x16, "", "leading", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_bold = {0x01, 0x00, 0x80, 0x16, "", "bold", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_underline = {0x01, 0x00, 0x80, 0x16, "", "underline", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_letterSpacing = {0x01, 0x00, 0x80, 0x16, "", "letterSpacing", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_kerning = {0x01, 0x00, 0x80, 0x16, "", "kerning", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_target = {0x01, 0x00, 0x80, 0x16, "", "target", 0, &_String, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_italic = {0x01, 0x00, 0x80, 0x16, "", "italic", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_rightMargin = {0x01, 0x00, 0x80, 0x16, "", "rightMargin", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_bullet = {0x01, 0x00, 0x80, 0x16, "", "bullet", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_url = {0x01, 0x00, 0x80, 0x16, "", "url", 0, &_String, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_size = {0x01, 0x00, 0x80, 0x16, "", "size", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_indent = {0x01, 0x00, 0x80, 0x16, "", "indent", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_leftMargin = {0x01, 0x00, 0x80, 0x16, "", "leftMargin", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_display = {0x01, 0x00, 0x80, 0x16, "", "display", 0, &_String, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_align = {0x01, 0x00, 0x80, 0x16, "", "align", 0, &_String, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_tabStops = {0x01, 0x00, 0x80, 0x16, "", "tabStops", 0, &_Array, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_blockIndent = {0x01, 0x00, 0x80, 0x16, "", "blockIndent", 0, &_Object, &flash_text_TextFormat, 0}; +static varinfo_t flash_text_TextFormat_font = {0x01, 0x00, 0x80, 0x16, "", "font", 0, &_String, &flash_text_TextFormat, 0}; static classinfo_t flash_filters_BitmapFilter = {0x03, 0x00, 0x80, 0x16, "flash.filters", "BitmapFilter", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_filters_BitmapFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_BitmapFilter, 0}; static classinfo_t flash_filters_DropShadowFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "DropShadowFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}}; -static varinfo_t flash_filters_DropShadowFilter_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_angle = {0x01, 0x00, 0x80, 0x16, "", "angle", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_hideObject = {0x01, 0x00, 0x80, 0x16, "", "hideObject", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_inner = {0x01, 0x00, 0x80, 0x16, "", "inner", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, 0, &flash_filters_DropShadowFilter, 0}; -static varinfo_t flash_filters_DropShadowFilter_distance = {0x01, 0x00, 0x80, 0x16, "", "distance", 0, 0, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, &_Number, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, &_Number, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, &_int, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_angle = {0x01, 0x00, 0x80, 0x16, "", "angle", 0, &_Number, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, &_Boolean, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, &_uint, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_hideObject = {0x01, 0x00, 0x80, 0x16, "", "hideObject", 0, &_Boolean, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_inner = {0x01, 0x00, 0x80, 0x16, "", "inner", 0, &_Boolean, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, &_Number, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, &_Number, &flash_filters_DropShadowFilter, 0}; +static varinfo_t flash_filters_DropShadowFilter_distance = {0x01, 0x00, 0x80, 0x16, "", "distance", 0, &_Number, &flash_filters_DropShadowFilter, 0}; static methodinfo_t flash_filters_DropShadowFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_DropShadowFilter, 0}; static classinfo_t adobe_utils_CustomActions = {0x03, 0x00, 0x81, 0x16, "adobe.utils", "CustomActions", 0, &_Object, interfaces: {0}}; -static varinfo_t adobe_utils_CustomActions_actionsList = {0x01, 0x00, 0x82, 0x16, "", "actionsList", 0, 0, &adobe_utils_CustomActions, 0}; +static varinfo_t adobe_utils_CustomActions_actionsList = {0x01, 0x00, 0x82, 0x16, "", "actionsList", 0, &_Array, &adobe_utils_CustomActions, 0}; static methodinfo_t adobe_utils_CustomActions_uninstallActions = {0x02, 0x00, 0x82, 0x16, "", "uninstallActions", 0, 0, &adobe_utils_CustomActions, 0}; static methodinfo_t adobe_utils_CustomActions_getActions = {0x02, 0x00, 0x82, 0x16, "", "getActions", 0, &_String, &adobe_utils_CustomActions, 0}; static methodinfo_t adobe_utils_CustomActions_installActions = {0x02, 0x00, 0x82, 0x16, "", "installActions", 0, 0, &adobe_utils_CustomActions, 0}; static classinfo_t flash_text_engine_TextLineValidity = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextLineValidity", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_TextLineValidity_STATIC = {0x01, 0x00, 0x82, 0x16, "", "STATIC", 0, &_String, &flash_text_engine_TextLineValidity, 0}; +static varinfo_t flash_text_engine_TextLineValidity_VALID = {0x01, 0x00, 0x82, 0x16, "", "VALID", 0, &_String, &flash_text_engine_TextLineValidity, 0}; +static varinfo_t flash_text_engine_TextLineValidity_INVALID = {0x01, 0x00, 0x82, 0x16, "", "INVALID", 0, &_String, &flash_text_engine_TextLineValidity, 0}; +static varinfo_t flash_text_engine_TextLineValidity_POSSIBLY_INVALID = {0x01, 0x00, 0x82, 0x16, "", "POSSIBLY_INVALID", 0, &_String, &flash_text_engine_TextLineValidity, 0}; static classinfo_t flash_display_LineScaleMode = {0x03, 0x00, 0x81, 0x16, "flash.display", "LineScaleMode", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_LineScaleMode_NORMAL = {0x01, 0x00, 0x82, 0x16, "", "NORMAL", 0, &_String, &flash_display_LineScaleMode, 0}; +static varinfo_t flash_display_LineScaleMode_VERTICAL = {0x01, 0x00, 0x82, 0x16, "", "VERTICAL", 0, &_String, &flash_display_LineScaleMode, 0}; +static varinfo_t flash_display_LineScaleMode_NONE = {0x01, 0x00, 0x82, 0x16, "", "NONE", 0, &_String, &flash_display_LineScaleMode, 0}; +static varinfo_t flash_display_LineScaleMode_HORIZONTAL = {0x01, 0x00, 0x82, 0x16, "", "HORIZONTAL", 0, &_String, &flash_display_LineScaleMode, 0}; static classinfo_t flash_geom_Transform = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Transform", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_geom_Transform_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, 0, &flash_geom_Transform, 0}; -static varinfo_t flash_geom_Transform_perspectiveProjection = {0x01, 0x00, 0x80, 0x16, "", "perspectiveProjection", 0, 0, &flash_geom_Transform, 0}; -static varinfo_t flash_geom_Transform_concatenatedMatrix = {0x01, 0x00, 0x80, 0x16, "", "concatenatedMatrix", 0, 0, &flash_geom_Transform, 0}; -static varinfo_t flash_geom_Transform_colorTransform = {0x01, 0x00, 0x80, 0x16, "", "colorTransform", 0, 0, &flash_geom_Transform, 0}; +static varinfo_t flash_geom_Transform_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, &flash_geom_Matrix, &flash_geom_Transform, 0}; +static varinfo_t flash_geom_Transform_perspectiveProjection = {0x01, 0x00, 0x80, 0x16, "", "perspectiveProjection", 0, &flash_geom_PerspectiveProjection, &flash_geom_Transform, 0}; +static varinfo_t flash_geom_Transform_concatenatedMatrix = {0x01, 0x00, 0x80, 0x16, "", "concatenatedMatrix", 0, &flash_geom_Matrix, &flash_geom_Transform, 0}; +static varinfo_t flash_geom_Transform_colorTransform = {0x01, 0x00, 0x80, 0x16, "", "colorTransform", 0, &flash_geom_ColorTransform, &flash_geom_Transform, 0}; static methodinfo_t flash_geom_Transform_getRelativeMatrix3D = {0x02, 0x00, 0x80, 0x16, "", "getRelativeMatrix3D", 0, &flash_geom_Matrix3D, &flash_geom_Transform, 0}; -static varinfo_t flash_geom_Transform_pixelBounds = {0x01, 0x00, 0x80, 0x16, "", "pixelBounds", 0, 0, &flash_geom_Transform, 0}; -static varinfo_t flash_geom_Transform_matrix3D = {0x01, 0x00, 0x80, 0x16, "", "matrix3D", 0, 0, &flash_geom_Transform, 0}; -static varinfo_t flash_geom_Transform_concatenatedColorTransform = {0x01, 0x00, 0x80, 0x16, "", "concatenatedColorTransform", 0, 0, &flash_geom_Transform, 0}; +static varinfo_t flash_geom_Transform_pixelBounds = {0x01, 0x00, 0x80, 0x16, "", "pixelBounds", 0, &flash_geom_Rectangle, &flash_geom_Transform, 0}; +static varinfo_t flash_geom_Transform_matrix3D = {0x01, 0x00, 0x80, 0x16, "", "matrix3D", 0, &flash_geom_Matrix3D, &flash_geom_Transform, 0}; +static varinfo_t flash_geom_Transform_concatenatedColorTransform = {0x01, 0x00, 0x80, 0x16, "", "concatenatedColorTransform", 0, &flash_geom_ColorTransform, &flash_geom_Transform, 0}; static classinfo_t flash_ui_KeyLocation = {0x03, 0x00, 0x81, 0x16, "flash.ui", "KeyLocation", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_ui_KeyLocation_LEFT = {0x01, 0x00, 0x82, 0x16, "", "LEFT", 0, &_uint, &flash_ui_KeyLocation, 0}; +static varinfo_t flash_ui_KeyLocation_RIGHT = {0x01, 0x00, 0x82, 0x16, "", "RIGHT", 0, &_uint, &flash_ui_KeyLocation, 0}; +static varinfo_t flash_ui_KeyLocation_NUM_PAD = {0x01, 0x00, 0x82, 0x16, "", "NUM_PAD", 0, &_uint, &flash_ui_KeyLocation, 0}; +static varinfo_t flash_ui_KeyLocation_STANDARD = {0x01, 0x00, 0x82, 0x16, "", "STANDARD", 0, &_uint, &flash_ui_KeyLocation, 0}; static classinfo_t flash_events_MouseEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "MouseEvent", 0, &flash_events_Event, interfaces: {0}}; -static varinfo_t flash_events_MouseEvent_localY = {0x01, 0x00, 0x80, 0x16, "", "localY", 0, 0, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_localY = {0x01, 0x00, 0x80, 0x16, "", "localY", 0, &_Number, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_MOUSE_OUT = {0x01, 0x00, 0x82, 0x16, "", "MOUSE_OUT", 0, &_String, &flash_events_MouseEvent, 0}; static methodinfo_t flash_events_MouseEvent_updateAfterEvent = {0x02, 0x00, 0x80, 0x16, "", "updateAfterEvent", 0, 0, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_delta = {0x01, 0x00, 0x80, 0x16, "", "delta", 0, 0, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_stageX = {0x01, 0x00, 0x80, 0x16, "", "stageX", 0, 0, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_MOUSE_MOVE = {0x01, 0x00, 0x82, 0x16, "", "MOUSE_MOVE", 0, &_String, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_delta = {0x01, 0x00, 0x80, 0x16, "", "delta", 0, &_int, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_MOUSE_WHEEL = {0x01, 0x00, 0x82, 0x16, "", "MOUSE_WHEEL", 0, &_String, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_stageX = {0x01, 0x00, 0x80, 0x16, "", "stageX", 0, &_Number, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_CLICK = {0x01, 0x00, 0x82, 0x16, "", "CLICK", 0, &_String, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_ROLL_OUT = {0x01, 0x00, 0x82, 0x16, "", "ROLL_OUT", 0, &_String, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_MOUSE_OVER = {0x01, 0x00, 0x82, 0x16, "", "MOUSE_OVER", 0, &_String, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_ROLL_OVER = {0x01, 0x00, 0x82, 0x16, "", "ROLL_OVER", 0, &_String, &flash_events_MouseEvent, 0}; static methodinfo_t flash_events_MouseEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_relatedObject = {0x01, 0x00, 0x80, 0x16, "", "relatedObject", 0, 0, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_isRelatedObjectInaccessible = {0x01, 0x00, 0x80, 0x16, "", "isRelatedObjectInaccessible", 0, 0, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_shiftKey = {0x01, 0x00, 0x80, 0x16, "", "shiftKey", 0, 0, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_stageY = {0x01, 0x00, 0x80, 0x16, "", "stageY", 0, 0, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_altKey = {0x01, 0x00, 0x80, 0x16, "", "altKey", 0, 0, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_MOUSE_DOWN = {0x01, 0x00, 0x82, 0x16, "", "MOUSE_DOWN", 0, &_String, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_relatedObject = {0x01, 0x00, 0x80, 0x16, "", "relatedObject", 0, &flash_display_InteractiveObject, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_isRelatedObjectInaccessible = {0x01, 0x00, 0x80, 0x16, "", "isRelatedObjectInaccessible", 0, &_Boolean, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_shiftKey = {0x01, 0x00, 0x80, 0x16, "", "shiftKey", 0, &_Boolean, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_DOUBLE_CLICK = {0x01, 0x00, 0x82, 0x16, "", "DOUBLE_CLICK", 0, &_String, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_stageY = {0x01, 0x00, 0x80, 0x16, "", "stageY", 0, &_Number, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_altKey = {0x01, 0x00, 0x80, 0x16, "", "altKey", 0, &_Boolean, &flash_events_MouseEvent, 0}; static methodinfo_t flash_events_MouseEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_ctrlKey = {0x01, 0x00, 0x80, 0x16, "", "ctrlKey", 0, 0, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_localX = {0x01, 0x00, 0x80, 0x16, "", "localX", 0, 0, &flash_events_MouseEvent, 0}; -static varinfo_t flash_events_MouseEvent_buttonDown = {0x01, 0x00, 0x80, 0x16, "", "buttonDown", 0, 0, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_ctrlKey = {0x01, 0x00, 0x80, 0x16, "", "ctrlKey", 0, &_Boolean, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_localX = {0x01, 0x00, 0x80, 0x16, "", "localX", 0, &_Number, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_buttonDown = {0x01, 0x00, 0x80, 0x16, "", "buttonDown", 0, &_Boolean, &flash_events_MouseEvent, 0}; +static varinfo_t flash_events_MouseEvent_MOUSE_UP = {0x01, 0x00, 0x82, 0x16, "", "MOUSE_UP", 0, &_String, &flash_events_MouseEvent, 0}; static classinfo_t flash_text_engine_LineJustification = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "LineJustification", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_LineJustification_ALL_INCLUDING_LAST = {0x01, 0x00, 0x82, 0x16, "", "ALL_INCLUDING_LAST", 0, &_String, &flash_text_engine_LineJustification, 0}; +static varinfo_t flash_text_engine_LineJustification_UNJUSTIFIED = {0x01, 0x00, 0x82, 0x16, "", "UNJUSTIFIED", 0, &_String, &flash_text_engine_LineJustification, 0}; +static varinfo_t flash_text_engine_LineJustification_ALL_BUT_LAST = {0x01, 0x00, 0x82, 0x16, "", "ALL_BUT_LAST", 0, &_String, &flash_text_engine_LineJustification, 0}; static classinfo_t flash_media_Camera = {0x03, 0x00, 0x81, 0x16, "flash.media", "Camera", 0, &flash_events_EventDispatcher, interfaces: {0}}; static methodinfo_t flash_media_Camera_getCamera = {0x02, 0x00, 0x82, 0x16, "", "getCamera", 0, &flash_media_Camera, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_fps = {0x01, 0x00, 0x80, 0x16, "", "fps", 0, 0, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_fps = {0x01, 0x00, 0x80, 0x16, "", "fps", 0, &_Number, &flash_media_Camera, 0}; static methodinfo_t flash_media_Camera_setMode = {0x02, 0x00, 0x80, 0x16, "", "setMode", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_keyFrameInterval = {0x01, 0x00, 0x80, 0x16, "", "keyFrameInterval", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_motionTimeout = {0x01, 0x00, 0x80, 0x16, "", "motionTimeout", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, 0, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_keyFrameInterval = {0x01, 0x00, 0x80, 0x16, "", "keyFrameInterval", 0, &_int, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_motionTimeout = {0x01, 0x00, 0x80, 0x16, "", "motionTimeout", 0, &_int, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, &_int, &flash_media_Camera, 0}; static methodinfo_t flash_media_Camera_setCursor = {0x02, 0x00, 0x80, 0x16, "", "setCursor", 0, 0, &flash_media_Camera, 0}; static methodinfo_t flash_media_Camera_setLoopback = {0x02, 0x00, 0x80, 0x16, "", "setLoopback", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_index = {0x01, 0x00, 0x80, 0x16, "", "index", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_currentFPS = {0x01, 0x00, 0x80, 0x16, "", "currentFPS", 0, 0, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_int, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_index = {0x01, 0x00, 0x80, 0x16, "", "index", 0, &_int, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, &_String, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_currentFPS = {0x01, 0x00, 0x80, 0x16, "", "currentFPS", 0, &_Number, &flash_media_Camera, 0}; static methodinfo_t flash_media_Camera_setKeyFrameInterval = {0x02, 0x00, 0x80, 0x16, "", "setKeyFrameInterval", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_motionLevel = {0x01, 0x00, 0x80, 0x16, "", "motionLevel", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_bandwidth = {0x01, 0x00, 0x80, 0x16, "", "bandwidth", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_muted = {0x01, 0x00, 0x80, 0x16, "", "muted", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_activityLevel = {0x01, 0x00, 0x80, 0x16, "", "activityLevel", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_loopback = {0x01, 0x00, 0x80, 0x16, "", "loopback", 0, 0, &flash_media_Camera, 0}; -static varinfo_t flash_media_Camera_names = {0x01, 0x00, 0x82, 0x16, "", "names", 0, 0, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, &_int, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_motionLevel = {0x01, 0x00, 0x80, 0x16, "", "motionLevel", 0, &_int, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_bandwidth = {0x01, 0x00, 0x80, 0x16, "", "bandwidth", 0, &_int, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_muted = {0x01, 0x00, 0x80, 0x16, "", "muted", 0, &_Boolean, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_activityLevel = {0x01, 0x00, 0x80, 0x16, "", "activityLevel", 0, &_Number, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_loopback = {0x01, 0x00, 0x80, 0x16, "", "loopback", 0, &_Boolean, &flash_media_Camera, 0}; +static varinfo_t flash_media_Camera_names = {0x01, 0x00, 0x82, 0x16, "", "names", 0, &_Array, &flash_media_Camera, 0}; static methodinfo_t flash_media_Camera_setQuality = {0x02, 0x00, 0x80, 0x16, "", "setQuality", 0, 0, &flash_media_Camera, 0}; static methodinfo_t flash_media_Camera_setMotionLevel = {0x02, 0x00, 0x80, 0x16, "", "setMotionLevel", 0, 0, &flash_media_Camera, 0}; static methodinfo_t flash_net_registerClassAlias = {0x02, 0x00, 0x82, 0x16, "flash.net", "registerClassAlias", 0, 0, 0, 0}; +static classinfo_t flash_accessibility_AccessibilityImplementation = {0x03, 0x00, 0x80, 0x16, "flash.accessibility", "AccessibilityImplementation", 0, &_Object, interfaces: {0}}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accState = {0x02, 0x00, 0x80, 0x16, "", "get_accState", 0, &_uint, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accName = {0x02, 0x00, 0x80, 0x16, "", "get_accName", 0, &_String, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accSelection = {0x02, 0x00, 0x80, 0x16, "", "get_accSelection", 0, &_Array, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_accDoDefaultAction = {0x02, 0x00, 0x80, 0x16, "", "accDoDefaultAction", 0, 0, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accFocus = {0x02, 0x00, 0x80, 0x16, "", "get_accFocus", 0, &_uint, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accDefaultAction = {0x02, 0x00, 0x80, 0x16, "", "get_accDefaultAction", 0, &_String, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_accSelect = {0x02, 0x00, 0x80, 0x16, "", "accSelect", 0, 0, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accValue = {0x02, 0x00, 0x80, 0x16, "", "get_accValue", 0, &_String, &flash_accessibility_AccessibilityImplementation, 0}; +static varinfo_t flash_accessibility_AccessibilityImplementation_stub = {0x01, 0x00, 0x80, 0x16, "", "stub", 0, &_Boolean, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accRole = {0x02, 0x00, 0x80, 0x16, "", "get_accRole", 0, &_uint, &flash_accessibility_AccessibilityImplementation, 0}; +static varinfo_t flash_accessibility_AccessibilityImplementation_errno = {0x01, 0x00, 0x80, 0x16, "", "errno", 0, &_uint, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_isLabeledBy = {0x02, 0x00, 0x80, 0x16, "", "isLabeledBy", 0, &_Boolean, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_accLocation = {0x02, 0x00, 0x80, 0x16, "", "accLocation", 0, 0, &flash_accessibility_AccessibilityImplementation, 0}; +static methodinfo_t flash_accessibility_AccessibilityImplementation_getChildIDArray = {0x02, 0x00, 0x80, 0x16, "", "getChildIDArray", 0, &_Array, &flash_accessibility_AccessibilityImplementation, 0}; static classinfo_t flash_utils_ByteArray = {0x03, 0x00, 0x80, 0x16, "flash.utils", "ByteArray", 0, &_Object, interfaces: {&flash_utils_IDataInput, &flash_utils_IDataOutput, 0}}; static methodinfo_t flash_utils_ByteArray_writeBoolean = {0x02, 0x00, 0x80, 0x16, "", "writeBoolean", 0, 0, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readDouble = {0x02, 0x00, 0x80, 0x16, "", "readDouble", 0, &_Number, &flash_utils_ByteArray, 0}; @@ -2118,50 +2632,36 @@ static methodinfo_t flash_utils_ByteArray_deflate = {0x02, 0x00, 0x80, 0x16, "", static methodinfo_t flash_utils_ByteArray_readMultiByte = {0x02, 0x00, 0x80, 0x16, "", "readMultiByte", 0, &_String, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readBytes = {0x02, 0x00, 0x80, 0x16, "", "readBytes", 0, 0, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_writeShort = {0x02, 0x00, 0x80, 0x16, "", "writeShort", 0, 0, &flash_utils_ByteArray, 0}; -static varinfo_t flash_utils_ByteArray_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, 0, &flash_utils_ByteArray, 0}; +static varinfo_t flash_utils_ByteArray_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, &_uint, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readShort = {0x02, 0x00, 0x80, 0x16, "", "readShort", 0, &_int, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_writeUTF = {0x02, 0x00, 0x80, 0x16, "", "writeUTF", 0, 0, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_writeBytes = {0x02, 0x00, 0x80, 0x16, "", "writeBytes", 0, 0, &flash_utils_ByteArray, 0}; -static varinfo_t flash_utils_ByteArray_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, 0, &flash_utils_ByteArray, 0}; +static varinfo_t flash_utils_ByteArray_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, &_uint, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readObject = {0x02, 0x00, 0x80, 0x16, "", "readObject", 0, 0, &flash_utils_ByteArray, 0}; -static varinfo_t flash_utils_ByteArray_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &flash_utils_ByteArray, 0}; +static varinfo_t flash_utils_ByteArray_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, &_uint, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_writeUnsignedInt = {0x02, 0x00, 0x80, 0x16, "", "writeUnsignedInt", 0, 0, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_writeDouble = {0x02, 0x00, 0x80, 0x16, "", "writeDouble", 0, 0, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_writeFloat = {0x02, 0x00, 0x80, 0x16, "", "writeFloat", 0, 0, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readInt = {0x02, 0x00, 0x80, 0x16, "", "readInt", 0, &_int, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readByte = {0x02, 0x00, 0x80, 0x16, "", "readByte", 0, &_int, &flash_utils_ByteArray, 0}; -static varinfo_t flash_utils_ByteArray_bytesAvailable = {0x01, 0x00, 0x80, 0x16, "", "bytesAvailable", 0, 0, &flash_utils_ByteArray, 0}; +static varinfo_t flash_utils_ByteArray_bytesAvailable = {0x01, 0x00, 0x80, 0x16, "", "bytesAvailable", 0, &_uint, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_clear = {0x02, 0x00, 0x80, 0x16, "", "clear", 0, 0, &flash_utils_ByteArray, 0}; -static varinfo_t flash_utils_ByteArray_endian = {0x01, 0x00, 0x80, 0x16, "", "endian", 0, 0, &flash_utils_ByteArray, 0}; +static varinfo_t flash_utils_ByteArray_endian = {0x01, 0x00, 0x80, 0x16, "", "endian", 0, &_String, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readUnsignedShort = {0x02, 0x00, 0x80, 0x16, "", "readUnsignedShort", 0, &_uint, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readUnsignedInt = {0x02, 0x00, 0x80, 0x16, "", "readUnsignedInt", 0, &_uint, &flash_utils_ByteArray, 0}; -static varinfo_t flash_utils_ByteArray_defaultObjectEncoding = {0x01, 0x00, 0x82, 0x16, "", "defaultObjectEncoding", 0, 0, &flash_utils_ByteArray, 0}; +static varinfo_t flash_utils_ByteArray_defaultObjectEncoding = {0x01, 0x00, 0x82, 0x16, "", "defaultObjectEncoding", 0, &_uint, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readFloat = {0x02, 0x00, 0x80, 0x16, "", "readFloat", 0, &_Number, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_compress = {0x02, 0x00, 0x80, 0x16, "", "compress", 0, 0, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_writeUTFBytes = {0x02, 0x00, 0x80, 0x16, "", "writeUTFBytes", 0, 0, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readBoolean = {0x02, 0x00, 0x80, 0x16, "", "readBoolean", 0, &_Boolean, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_inflate = {0x02, 0x00, 0x80, 0x16, "", "inflate", 0, 0, &flash_utils_ByteArray, 0}; static methodinfo_t flash_utils_ByteArray_readUTF = {0x02, 0x00, 0x80, 0x16, "", "readUTF", 0, &_String, &flash_utils_ByteArray, 0}; -static classinfo_t flash_accessibility_AccessibilityImplementation = {0x03, 0x00, 0x80, 0x16, "flash.accessibility", "AccessibilityImplementation", 0, &_Object, interfaces: {0}}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accState = {0x02, 0x00, 0x80, 0x16, "", "get_accState", 0, &_uint, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accName = {0x02, 0x00, 0x80, 0x16, "", "get_accName", 0, &_String, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accSelection = {0x02, 0x00, 0x80, 0x16, "", "get_accSelection", 0, &_Array, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_accDoDefaultAction = {0x02, 0x00, 0x80, 0x16, "", "accDoDefaultAction", 0, 0, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accFocus = {0x02, 0x00, 0x80, 0x16, "", "get_accFocus", 0, &_uint, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accDefaultAction = {0x02, 0x00, 0x80, 0x16, "", "get_accDefaultAction", 0, &_String, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_accSelect = {0x02, 0x00, 0x80, 0x16, "", "accSelect", 0, 0, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accValue = {0x02, 0x00, 0x80, 0x16, "", "get_accValue", 0, &_String, &flash_accessibility_AccessibilityImplementation, 0}; -static varinfo_t flash_accessibility_AccessibilityImplementation_stub = {0x01, 0x00, 0x80, 0x16, "", "stub", 0, &_Boolean, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accRole = {0x02, 0x00, 0x80, 0x16, "", "get_accRole", 0, &_uint, &flash_accessibility_AccessibilityImplementation, 0}; -static varinfo_t flash_accessibility_AccessibilityImplementation_errno = {0x01, 0x00, 0x80, 0x16, "", "errno", 0, &_uint, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_isLabeledBy = {0x02, 0x00, 0x80, 0x16, "", "isLabeledBy", 0, &_Boolean, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_accLocation = {0x02, 0x00, 0x80, 0x16, "", "accLocation", 0, 0, &flash_accessibility_AccessibilityImplementation, 0}; -static methodinfo_t flash_accessibility_AccessibilityImplementation_getChildIDArray = {0x02, 0x00, 0x80, 0x16, "", "getChildIDArray", 0, &_Array, &flash_accessibility_AccessibilityImplementation, 0}; static methodinfo_t flash_sampler_stopSampling = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "stopSampling", 0, 0, 0, 0}; static classinfo_t flash_events_SyncEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "SyncEvent", 0, &flash_events_Event, interfaces: {0}}; +static varinfo_t flash_events_SyncEvent_SYNC = {0x01, 0x00, 0x82, 0x16, "", "SYNC", 0, &_String, &flash_events_SyncEvent, 0}; static methodinfo_t flash_events_SyncEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_SyncEvent, 0}; static methodinfo_t flash_events_SyncEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_SyncEvent, 0}; -static varinfo_t flash_events_SyncEvent_changeList = {0x01, 0x00, 0x80, 0x16, "", "changeList", 0, 0, &flash_events_SyncEvent, 0}; +static varinfo_t flash_events_SyncEvent_changeList = {0x01, 0x00, 0x80, 0x16, "", "changeList", 0, &_Array, &flash_events_SyncEvent, 0}; static methodinfo_t _encodeURIComponent = {0x02, 0x00, 0x82, 0x16, "", "encodeURIComponent", 0, &_String, 0, 0}; static classinfo_t flash_net_Socket = {0x03, 0x00, 0x80, 0x16, "flash.net", "Socket", 0, &flash_events_EventDispatcher, interfaces: {&flash_utils_IDataInput, &flash_utils_IDataOutput, 0}}; static methodinfo_t flash_net_Socket_writeBoolean = {0x02, 0x00, 0x80, 0x16, "", "writeBoolean", 0, 0, &flash_net_Socket, 0}; @@ -2179,19 +2679,19 @@ static methodinfo_t flash_net_Socket_readBytes = {0x02, 0x00, 0x80, 0x16, "", "r static methodinfo_t flash_net_Socket_writeShort = {0x02, 0x00, 0x80, 0x16, "", "writeShort", 0, 0, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_readShort = {0x02, 0x00, 0x80, 0x16, "", "readShort", 0, &_int, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_writeUTF = {0x02, 0x00, 0x80, 0x16, "", "writeUTF", 0, 0, &flash_net_Socket, 0}; -static varinfo_t flash_net_Socket_timeout = {0x01, 0x00, 0x80, 0x16, "", "timeout", 0, 0, &flash_net_Socket, 0}; +static varinfo_t flash_net_Socket_timeout = {0x01, 0x00, 0x80, 0x16, "", "timeout", 0, &_uint, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_writeBytes = {0x02, 0x00, 0x80, 0x16, "", "writeBytes", 0, 0, &flash_net_Socket, 0}; -static varinfo_t flash_net_Socket_connected = {0x01, 0x00, 0x80, 0x16, "", "connected", 0, 0, &flash_net_Socket, 0}; +static varinfo_t flash_net_Socket_connected = {0x01, 0x00, 0x80, 0x16, "", "connected", 0, &_Boolean, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_readObject = {0x02, 0x00, 0x80, 0x16, "", "readObject", 0, 0, &flash_net_Socket, 0}; -static varinfo_t flash_net_Socket_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, 0, &flash_net_Socket, 0}; +static varinfo_t flash_net_Socket_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, &_uint, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_flush = {0x02, 0x00, 0x80, 0x16, "", "flush", 0, 0, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_writeUnsignedInt = {0x02, 0x00, 0x80, 0x16, "", "writeUnsignedInt", 0, 0, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_writeDouble = {0x02, 0x00, 0x80, 0x16, "", "writeDouble", 0, 0, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_writeFloat = {0x02, 0x00, 0x80, 0x16, "", "writeFloat", 0, 0, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_readInt = {0x02, 0x00, 0x80, 0x16, "", "readInt", 0, &_int, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_readByte = {0x02, 0x00, 0x80, 0x16, "", "readByte", 0, &_int, &flash_net_Socket, 0}; -static varinfo_t flash_net_Socket_bytesAvailable = {0x01, 0x00, 0x80, 0x16, "", "bytesAvailable", 0, 0, &flash_net_Socket, 0}; -static varinfo_t flash_net_Socket_endian = {0x01, 0x00, 0x80, 0x16, "", "endian", 0, 0, &flash_net_Socket, 0}; +static varinfo_t flash_net_Socket_bytesAvailable = {0x01, 0x00, 0x80, 0x16, "", "bytesAvailable", 0, &_uint, &flash_net_Socket, 0}; +static varinfo_t flash_net_Socket_endian = {0x01, 0x00, 0x80, 0x16, "", "endian", 0, &_String, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_readUnsignedShort = {0x02, 0x00, 0x80, 0x16, "", "readUnsignedShort", 0, &_uint, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_readUnsignedInt = {0x02, 0x00, 0x80, 0x16, "", "readUnsignedInt", 0, &_uint, &flash_net_Socket, 0}; static methodinfo_t flash_net_Socket_readFloat = {0x02, 0x00, 0x80, 0x16, "", "readFloat", 0, &_Number, &flash_net_Socket, 0}; @@ -2201,47 +2701,61 @@ static methodinfo_t flash_net_Socket_readUTF = {0x02, 0x00, 0x80, 0x16, "", "rea static methodinfo_t _unescape = {0x02, 0x00, 0x82, 0x16, "", "unescape", 0, &_String, 0, 0}; static classinfo_t flash_utils_Timer = {0x03, 0x00, 0x80, 0x16, "flash.utils", "Timer", 0, &flash_events_EventDispatcher, interfaces: {0}}; static methodinfo_t flash_utils_Timer_reset = {0x02, 0x00, 0x80, 0x16, "", "reset", 0, 0, &flash_utils_Timer, 0}; -static varinfo_t flash_utils_Timer_running = {0x01, 0x00, 0x80, 0x16, "", "running", 0, 0, &flash_utils_Timer, 0}; -static varinfo_t flash_utils_Timer_repeatCount = {0x01, 0x00, 0x80, 0x16, "", "repeatCount", 0, 0, &flash_utils_Timer, 0}; +static varinfo_t flash_utils_Timer_running = {0x01, 0x00, 0x80, 0x16, "", "running", 0, &_Boolean, &flash_utils_Timer, 0}; +static varinfo_t flash_utils_Timer_repeatCount = {0x01, 0x00, 0x80, 0x16, "", "repeatCount", 0, &_int, &flash_utils_Timer, 0}; static methodinfo_t flash_utils_Timer_stop = {0x02, 0x00, 0x80, 0x16, "", "stop", 0, 0, &flash_utils_Timer, 0}; static methodinfo_t flash_utils_Timer_start = {0x02, 0x00, 0x80, 0x16, "", "start", 0, 0, &flash_utils_Timer, 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 varinfo_t flash_utils_Timer_currentCount = {0x01, 0x00, 0x80, 0x16, "", "currentCount", 0, &_int, &flash_utils_Timer, 0}; +static varinfo_t flash_utils_Timer_delay = {0x01, 0x00, 0x80, 0x16, "", "delay", 0, &_Number, &flash_utils_Timer, 0}; static classinfo_t _Array = {0x03, 0x00, 0x88, 0x16, "", "Array", 0, &_Object, interfaces: {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_lastIndexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "lastIndexOf", 0, &_int, &_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_sort = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "sort", 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 varinfo_t _Array_RETURNINDEXEDARRAY = {0x01, 0x00, 0x82, 0x16, "", "RETURNINDEXEDARRAY", 0, &_uint, &_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_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_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_sort = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "sort", 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 varinfo_t _Array_UNIQUESORT = {0x01, 0x00, 0x82, 0x16, "", "UNIQUESORT", 0, &_uint, &_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_reverse = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "reverse", 0, &_Array, &_Array, 0}; +static varinfo_t _Array_CASEINSENSITIVE = {0x01, 0x00, 0x82, 0x16, "", "CASEINSENSITIVE", 0, &_uint, &_Array, 0}; +static methodinfo_t _Array_forEach = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "forEach", 0, 0, &_Array, 0}; +static varinfo_t _Array_DESCENDING = {0x01, 0x00, 0x82, 0x16, "", "DESCENDING", 0, &_uint, &_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_slice = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "slice", 0, &_Array, &_Array, 0}; +static varinfo_t _Array_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, &_uint, &_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_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 methodinfo_t _Array_lastIndexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "lastIndexOf", 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_every = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "every", 0, &_Boolean, &_Array, 0}; +static methodinfo_t _Array_concat = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "concat", 0, &_Array, &_Array, 0}; +static varinfo_t _Array_NUMERIC = {0x01, 0x00, 0x82, 0x16, "", "NUMERIC", 0, &_uint, &_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_some = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "some", 0, &_Boolean, &_Array, 0}; static classinfo_t flash_geom_ColorTransform = {0x03, 0x00, 0x80, 0x16, "flash.geom", "ColorTransform", 0, &_Object, interfaces: {0}}; static varinfo_t flash_geom_ColorTransform_blueOffset = {0x01, 0x00, 0x80, 0x16, "", "blueOffset", 0, &_Number, &flash_geom_ColorTransform, 0}; static varinfo_t flash_geom_ColorTransform_greenOffset = {0x01, 0x00, 0x80, 0x16, "", "greenOffset", 0, &_Number, &flash_geom_ColorTransform, 0}; static varinfo_t flash_geom_ColorTransform_greenMultiplier = {0x01, 0x00, 0x80, 0x16, "", "greenMultiplier", 0, &_Number, &flash_geom_ColorTransform, 0}; static varinfo_t flash_geom_ColorTransform_redMultiplier = {0x01, 0x00, 0x80, 0x16, "", "redMultiplier", 0, &_Number, &flash_geom_ColorTransform, 0}; -static varinfo_t flash_geom_ColorTransform_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, 0, &flash_geom_ColorTransform, 0}; +static varinfo_t flash_geom_ColorTransform_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, &_uint, &flash_geom_ColorTransform, 0}; static methodinfo_t flash_geom_ColorTransform_concat = {0x02, 0x00, 0x80, 0x16, "", "concat", 0, 0, &flash_geom_ColorTransform, 0}; static varinfo_t flash_geom_ColorTransform_alphaOffset = {0x01, 0x00, 0x80, 0x16, "", "alphaOffset", 0, &_Number, &flash_geom_ColorTransform, 0}; static varinfo_t flash_geom_ColorTransform_blueMultiplier = {0x01, 0x00, 0x80, 0x16, "", "blueMultiplier", 0, &_Number, &flash_geom_ColorTransform, 0}; static methodinfo_t flash_geom_ColorTransform_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_geom_ColorTransform, 0}; static varinfo_t flash_geom_ColorTransform_alphaMultiplier = {0x01, 0x00, 0x80, 0x16, "", "alphaMultiplier", 0, &_Number, &flash_geom_ColorTransform, 0}; static varinfo_t flash_geom_ColorTransform_redOffset = {0x01, 0x00, 0x80, 0x16, "", "redOffset", 0, &_Number, &flash_geom_ColorTransform, 0}; +static classinfo_t flash_text_GridFitType = {0x03, 0x00, 0x81, 0x16, "flash.text", "GridFitType", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_GridFitType_SUBPIXEL = {0x01, 0x00, 0x82, 0x16, "", "SUBPIXEL", 0, &_String, &flash_text_GridFitType, 0}; +static varinfo_t flash_text_GridFitType_PIXEL = {0x01, 0x00, 0x82, 0x16, "", "PIXEL", 0, &_String, &flash_text_GridFitType, 0}; +static varinfo_t flash_text_GridFitType_NONE = {0x01, 0x00, 0x82, 0x16, "", "NONE", 0, &_String, &flash_text_GridFitType, 0}; +static classinfo_t flash_filters_DisplacementMapFilterMode = {0x03, 0x00, 0x81, 0x16, "flash.filters", "DisplacementMapFilterMode", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_filters_DisplacementMapFilterMode_COLOR = {0x01, 0x00, 0x82, 0x16, "", "COLOR", 0, &_String, &flash_filters_DisplacementMapFilterMode, 0}; +static varinfo_t flash_filters_DisplacementMapFilterMode_WRAP = {0x01, 0x00, 0x82, 0x16, "", "WRAP", 0, &_String, &flash_filters_DisplacementMapFilterMode, 0}; +static varinfo_t flash_filters_DisplacementMapFilterMode_CLAMP = {0x01, 0x00, 0x82, 0x16, "", "CLAMP", 0, &_String, &flash_filters_DisplacementMapFilterMode, 0}; +static varinfo_t flash_filters_DisplacementMapFilterMode_IGNORE = {0x01, 0x00, 0x82, 0x16, "", "IGNORE", 0, &_String, &flash_filters_DisplacementMapFilterMode, 0}; static classinfo_t flash_text_TextFieldType = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFieldType", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_TextFieldType_DYNAMIC = {0x01, 0x00, 0x82, 0x16, "", "DYNAMIC", 0, &_String, &flash_text_TextFieldType, 0}; +static varinfo_t flash_text_TextFieldType_INPUT = {0x01, 0x00, 0x82, 0x16, "", "INPUT", 0, &_String, &flash_text_TextFieldType, 0}; static classinfo_t flash_display_IGraphicsStroke = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsStroke", 0, 0, interfaces: {0}}; static classinfo_t flash_media_SoundLoaderContext = {0x03, 0x00, 0x80, 0x16, "flash.media", "SoundLoaderContext", 0, &_Object, interfaces: {0}}; static varinfo_t flash_media_SoundLoaderContext_checkPolicyFile = {0x01, 0x00, 0x80, 0x16, "", "checkPolicyFile", 0, &_Boolean, &flash_media_SoundLoaderContext, 0}; @@ -2251,56 +2765,64 @@ 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 varinfo_t _Function_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &_Function, 0}; +static varinfo_t _Function_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, &_int, &_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 varinfo_t flash_geom_PerspectiveProjection_fieldOfView = {0x01, 0x00, 0x80, 0x16, "", "fieldOfView", 0, &_Number, &flash_geom_PerspectiveProjection, 0}; +static varinfo_t flash_geom_PerspectiveProjection_projectionCenter = {0x01, 0x00, 0x80, 0x16, "", "projectionCenter", 0, &flash_geom_Point, &flash_geom_PerspectiveProjection, 0}; static methodinfo_t flash_geom_PerspectiveProjection_toMatrix3D = {0x02, 0x00, 0x80, 0x16, "", "toMatrix3D", 0, &flash_geom_Matrix3D, &flash_geom_PerspectiveProjection, 0}; -static varinfo_t flash_geom_PerspectiveProjection_focalLength = {0x01, 0x00, 0x80, 0x16, "", "focalLength", 0, 0, &flash_geom_PerspectiveProjection, 0}; +static varinfo_t flash_geom_PerspectiveProjection_focalLength = {0x01, 0x00, 0x80, 0x16, "", "focalLength", 0, &_Number, &flash_geom_PerspectiveProjection, 0}; static classinfo_t flash_text_engine_BreakOpportunity = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "BreakOpportunity", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_BreakOpportunity_AUTO = {0x01, 0x00, 0x82, 0x16, "", "AUTO", 0, &_String, &flash_text_engine_BreakOpportunity, 0}; +static varinfo_t flash_text_engine_BreakOpportunity_ANY = {0x01, 0x00, 0x82, 0x16, "", "ANY", 0, &_String, &flash_text_engine_BreakOpportunity, 0}; +static varinfo_t flash_text_engine_BreakOpportunity_ALL = {0x01, 0x00, 0x82, 0x16, "", "ALL", 0, &_String, &flash_text_engine_BreakOpportunity, 0}; +static varinfo_t flash_text_engine_BreakOpportunity_NONE = {0x01, 0x00, 0x82, 0x16, "", "NONE", 0, &_String, &flash_text_engine_BreakOpportunity, 0}; static methodinfo_t flash_sampler__getInvocationCount = {0x02, 0x00, 0x82, 0x17, "flash.sampler", "_getInvocationCount", 0, &_Number, 0, 0}; static methodinfo_t _parseFloat = {0x02, 0x00, 0x82, 0x16, "", "parseFloat", 0, &_Number, 0, 0}; static classinfo_t flash_events_NetStatusEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "NetStatusEvent", 0, &flash_events_Event, interfaces: {0}}; +static varinfo_t flash_events_NetStatusEvent_NET_STATUS = {0x01, 0x00, 0x82, 0x16, "", "NET_STATUS", 0, &_String, &flash_events_NetStatusEvent, 0}; static methodinfo_t flash_events_NetStatusEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_NetStatusEvent, 0}; -static varinfo_t flash_events_NetStatusEvent_info = {0x01, 0x00, 0x80, 0x16, "", "info", 0, 0, &flash_events_NetStatusEvent, 0}; +static varinfo_t flash_events_NetStatusEvent_info = {0x01, 0x00, 0x80, 0x16, "", "info", 0, &_Object, &flash_events_NetStatusEvent, 0}; static methodinfo_t flash_events_NetStatusEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_NetStatusEvent, 0}; static classinfo_t flash_display_ShaderJob = {0x03, 0x00, 0x80, 0x16, "flash.display", "ShaderJob", 0, &flash_events_EventDispatcher, interfaces: {0}}; static methodinfo_t flash_display_ShaderJob_cancel = {0x02, 0x00, 0x80, 0x16, "", "cancel", 0, 0, &flash_display_ShaderJob, 0}; -static varinfo_t flash_display_ShaderJob_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, 0, &flash_display_ShaderJob, 0}; +static varinfo_t flash_display_ShaderJob_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, &_int, &flash_display_ShaderJob, 0}; static methodinfo_t flash_display_ShaderJob_start = {0x02, 0x00, 0x80, 0x16, "", "start", 0, 0, &flash_display_ShaderJob, 0}; -static varinfo_t flash_display_ShaderJob_shader = {0x01, 0x00, 0x80, 0x16, "", "shader", 0, 0, &flash_display_ShaderJob, 0}; -static varinfo_t flash_display_ShaderJob_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, 0, &flash_display_ShaderJob, 0}; -static varinfo_t flash_display_ShaderJob_target = {0x01, 0x00, 0x80, 0x16, "", "target", 0, 0, &flash_display_ShaderJob, 0}; -static varinfo_t flash_display_ShaderJob_progress = {0x01, 0x00, 0x80, 0x16, "", "progress", 0, 0, &flash_display_ShaderJob, 0}; +static varinfo_t flash_display_ShaderJob_shader = {0x01, 0x00, 0x80, 0x16, "", "shader", 0, &flash_display_Shader, &flash_display_ShaderJob, 0}; +static varinfo_t flash_display_ShaderJob_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_int, &flash_display_ShaderJob, 0}; +static varinfo_t flash_display_ShaderJob_target = {0x01, 0x00, 0x80, 0x16, "", "target", 0, &_Object, &flash_display_ShaderJob, 0}; +static varinfo_t flash_display_ShaderJob_progress = {0x01, 0x00, 0x80, 0x16, "", "progress", 0, &_Number, &flash_display_ShaderJob, 0}; static classinfo_t _VerifyError = {0x03, 0x00, 0x88, 0x16, "", "VerifyError", 0, &_Error, interfaces: {0}}; +static varinfo_t _VerifyError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_VerifyError, 0}; static classinfo_t flash_events_AsyncErrorEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "AsyncErrorEvent", 0, &flash_events_ErrorEvent, interfaces: {0}}; static methodinfo_t flash_events_AsyncErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_AsyncErrorEvent, 0}; +static varinfo_t flash_events_AsyncErrorEvent_ASYNC_ERROR = {0x01, 0x00, 0x82, 0x16, "", "ASYNC_ERROR", 0, &_String, &flash_events_AsyncErrorEvent, 0}; static varinfo_t flash_events_AsyncErrorEvent_error = {0x01, 0x00, 0x80, 0x16, "", "error", 0, &_Error, &flash_events_AsyncErrorEvent, 0}; static methodinfo_t flash_events_AsyncErrorEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_AsyncErrorEvent, 0}; static classinfo_t flash_net_SharedObject = {0x03, 0x00, 0x80, 0x16, "flash.net", "SharedObject", 0, &flash_events_EventDispatcher, interfaces: {0}}; static methodinfo_t flash_net_SharedObject_getLocal = {0x02, 0x00, 0x82, 0x16, "", "getLocal", 0, &flash_net_SharedObject, &flash_net_SharedObject, 0}; static methodinfo_t flash_net_SharedObject_getDiskUsage = {0x02, 0x00, 0x82, 0x16, "", "getDiskUsage", 0, &_int, &flash_net_SharedObject, 0}; -static varinfo_t flash_net_SharedObject_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, 0, &flash_net_SharedObject, 0}; -static varinfo_t flash_net_SharedObject_client = {0x01, 0x00, 0x80, 0x16, "", "client", 0, 0, &flash_net_SharedObject, 0}; +static varinfo_t flash_net_SharedObject_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, &_uint, &flash_net_SharedObject, 0}; +static varinfo_t flash_net_SharedObject_client = {0x01, 0x00, 0x80, 0x16, "", "client", 0, &_Object, &flash_net_SharedObject, 0}; static methodinfo_t flash_net_SharedObject_setProperty = {0x02, 0x00, 0x80, 0x16, "", "setProperty", 0, 0, &flash_net_SharedObject, 0}; static methodinfo_t flash_net_SharedObject_clear = {0x02, 0x00, 0x80, 0x16, "", "clear", 0, 0, &flash_net_SharedObject, 0}; static methodinfo_t flash_net_SharedObject_flush = {0x02, 0x00, 0x80, 0x16, "", "flush", 0, &_String, &flash_net_SharedObject, 0}; -static varinfo_t flash_net_SharedObject_defaultObjectEncoding = {0x01, 0x00, 0x82, 0x16, "", "defaultObjectEncoding", 0, 0, &flash_net_SharedObject, 0}; +static varinfo_t flash_net_SharedObject_defaultObjectEncoding = {0x01, 0x00, 0x82, 0x16, "", "defaultObjectEncoding", 0, &_uint, &flash_net_SharedObject, 0}; static methodinfo_t flash_net_SharedObject_connect = {0x02, 0x00, 0x80, 0x16, "", "connect", 0, 0, &flash_net_SharedObject, 0}; -static varinfo_t flash_net_SharedObject_size = {0x01, 0x00, 0x80, 0x16, "", "size", 0, 0, &flash_net_SharedObject, 0}; +static varinfo_t flash_net_SharedObject_size = {0x01, 0x00, 0x80, 0x16, "", "size", 0, &_uint, &flash_net_SharedObject, 0}; static methodinfo_t flash_net_SharedObject_setDirty = {0x02, 0x00, 0x80, 0x16, "", "setDirty", 0, 0, &flash_net_SharedObject, 0}; static methodinfo_t flash_net_SharedObject_getRemote = {0x02, 0x00, 0x82, 0x16, "", "getRemote", 0, &flash_net_SharedObject, &flash_net_SharedObject, 0}; static methodinfo_t flash_net_SharedObject_send = {0x02, 0x00, 0x80, 0x16, "", "send", 0, 0, &flash_net_SharedObject, 0}; static methodinfo_t flash_net_SharedObject_close = {0x02, 0x00, 0x80, 0x16, "", "close", 0, 0, &flash_net_SharedObject, 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 varinfo_t flash_net_SharedObject_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, &_Object, &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 varinfo_t _Namespace_length = {0x01, 0x00, 0x82, 0x16, "", "length", 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_uri = {0x01, 0x00, 0x80, 0x16, "", "uri", 0, &_String, &_Namespace, 0}; static varinfo_t _Namespace_prefix = {0x01, 0x00, 0x80, 0x16, "", "prefix", 0, 0, &_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}}; @@ -2312,13 +2834,13 @@ static methodinfo_t flash_geom_Matrix3D_transformVector = {0x02, 0x00, 0x80, 0x1 static methodinfo_t flash_geom_Matrix3D_transpose = {0x02, 0x00, 0x80, 0x16, "", "transpose", 0, 0, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_geom_Matrix3D_prependScale = {0x02, 0x00, 0x80, 0x16, "", "prependScale", 0, 0, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_geom_Matrix3D_deltaTransformVector = {0x02, 0x00, 0x80, 0x16, "", "deltaTransformVector", 0, &flash_geom_Vector3D, &flash_geom_Matrix3D, 0}; -static varinfo_t flash_geom_Matrix3D_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, 0, &flash_geom_Matrix3D, 0}; +static varinfo_t flash_geom_Matrix3D_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, &flash_geom_Vector3D, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_geom_Matrix3D_decompose = {0x02, 0x00, 0x80, 0x16, "", "decompose", 0, &__AS3___vec_Vector, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_geom_Matrix3D_append = {0x02, 0x00, 0x80, 0x16, "", "append", 0, 0, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_geom_Matrix3D_recompose = {0x02, 0x00, 0x80, 0x16, "", "recompose", 0, &_Boolean, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_geom_Matrix3D_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_geom_Matrix3D, &flash_geom_Matrix3D, 0}; -static varinfo_t flash_geom_Matrix3D_rawData = {0x01, 0x00, 0x80, 0x16, "", "rawData", 0, 0, &flash_geom_Matrix3D, 0}; -static varinfo_t flash_geom_Matrix3D_determinant = {0x01, 0x00, 0x80, 0x16, "", "determinant", 0, 0, &flash_geom_Matrix3D, 0}; +static varinfo_t flash_geom_Matrix3D_rawData = {0x01, 0x00, 0x80, 0x16, "", "rawData", 0, &__AS3___vec_Vector, &flash_geom_Matrix3D, 0}; +static varinfo_t flash_geom_Matrix3D_determinant = {0x01, 0x00, 0x80, 0x16, "", "determinant", 0, &_Number, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_geom_Matrix3D_invert = {0x02, 0x00, 0x80, 0x16, "", "invert", 0, &_Boolean, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_geom_Matrix3D_appendScale = {0x02, 0x00, 0x80, 0x16, "", "appendScale", 0, 0, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_geom_Matrix3D_transformVectors = {0x02, 0x00, 0x80, 0x16, "", "transformVectors", 0, 0, &flash_geom_Matrix3D, 0}; @@ -2329,78 +2851,83 @@ static methodinfo_t flash_geom_Matrix3D_identity = {0x02, 0x00, 0x80, 0x16, "", static methodinfo_t flash_geom_Matrix3D_prependTranslation = {0x02, 0x00, 0x80, 0x16, "", "prependTranslation", 0, 0, &flash_geom_Matrix3D, 0}; static methodinfo_t flash_sampler_pauseSampling = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "pauseSampling", 0, 0, 0, 0}; static classinfo_t flash_system_Capabilities = {0x03, 0x00, 0x81, 0x16, "flash.system", "Capabilities", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_system_Capabilities_maxLevelIDC = {0x01, 0x00, 0x82, 0x16, "", "maxLevelIDC", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_isDebugger = {0x01, 0x00, 0x82, 0x16, "", "isDebugger", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasStreamingAudio = {0x01, 0x00, 0x82, 0x16, "", "hasStreamingAudio", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_screenColor = {0x01, 0x00, 0x82, 0x16, "", "screenColor", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasIME = {0x01, 0x00, 0x82, 0x16, "", "hasIME", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasEmbeddedVideo = {0x01, 0x00, 0x82, 0x16, "", "hasEmbeddedVideo", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasTLS = {0x01, 0x00, 0x82, 0x16, "", "hasTLS", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_isEmbeddedInAcrobat = {0x01, 0x00, 0x82, 0x16, "", "isEmbeddedInAcrobat", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasScreenPlayback = {0x01, 0x00, 0x82, 0x16, "", "hasScreenPlayback", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasVideoEncoder = {0x01, 0x00, 0x82, 0x16, "", "hasVideoEncoder", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasAudioEncoder = {0x01, 0x00, 0x82, 0x16, "", "hasAudioEncoder", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_pixelAspectRatio = {0x01, 0x00, 0x82, 0x16, "", "pixelAspectRatio", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasStreamingVideo = {0x01, 0x00, 0x82, 0x16, "", "hasStreamingVideo", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_screenResolutionX = {0x01, 0x00, 0x82, 0x16, "", "screenResolutionX", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasScreenBroadcast = {0x01, 0x00, 0x82, 0x16, "", "hasScreenBroadcast", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasAudio = {0x01, 0x00, 0x82, 0x16, "", "hasAudio", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_language = {0x01, 0x00, 0x82, 0x16, "", "language", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_manufacturer = {0x01, 0x00, 0x82, 0x16, "", "manufacturer", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasPrinting = {0x01, 0x00, 0x82, 0x16, "", "hasPrinting", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_os = {0x01, 0x00, 0x82, 0x16, "", "os", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_localFileReadDisable = {0x01, 0x00, 0x82, 0x16, "", "localFileReadDisable", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasMP3 = {0x01, 0x00, 0x82, 0x16, "", "hasMP3", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_avHardwareDisable = {0x01, 0x00, 0x82, 0x16, "", "avHardwareDisable", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_hasAccessibility = {0x01, 0x00, 0x82, 0x16, "", "hasAccessibility", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_version = {0x01, 0x00, 0x82, 0x16, "", "version", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_screenDPI = {0x01, 0x00, 0x82, 0x16, "", "screenDPI", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_playerType = {0x01, 0x00, 0x82, 0x16, "", "playerType", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_screenResolutionY = {0x01, 0x00, 0x82, 0x16, "", "screenResolutionY", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities__internal = {0x01, 0x00, 0x82, 0x16, "", "_internal", 0, 0, &flash_system_Capabilities, 0}; -static varinfo_t flash_system_Capabilities_serverString = {0x01, 0x00, 0x82, 0x16, "", "serverString", 0, 0, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_maxLevelIDC = {0x01, 0x00, 0x82, 0x16, "", "maxLevelIDC", 0, &_String, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_isDebugger = {0x01, 0x00, 0x82, 0x16, "", "isDebugger", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasStreamingAudio = {0x01, 0x00, 0x82, 0x16, "", "hasStreamingAudio", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_screenColor = {0x01, 0x00, 0x82, 0x16, "", "screenColor", 0, &_String, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasIME = {0x01, 0x00, 0x82, 0x16, "", "hasIME", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasEmbeddedVideo = {0x01, 0x00, 0x82, 0x16, "", "hasEmbeddedVideo", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasTLS = {0x01, 0x00, 0x82, 0x16, "", "hasTLS", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_isEmbeddedInAcrobat = {0x01, 0x00, 0x82, 0x16, "", "isEmbeddedInAcrobat", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasScreenPlayback = {0x01, 0x00, 0x82, 0x16, "", "hasScreenPlayback", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasVideoEncoder = {0x01, 0x00, 0x82, 0x16, "", "hasVideoEncoder", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasAudioEncoder = {0x01, 0x00, 0x82, 0x16, "", "hasAudioEncoder", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_pixelAspectRatio = {0x01, 0x00, 0x82, 0x16, "", "pixelAspectRatio", 0, &_Number, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasStreamingVideo = {0x01, 0x00, 0x82, 0x16, "", "hasStreamingVideo", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_screenResolutionX = {0x01, 0x00, 0x82, 0x16, "", "screenResolutionX", 0, &_Number, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasScreenBroadcast = {0x01, 0x00, 0x82, 0x16, "", "hasScreenBroadcast", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasAudio = {0x01, 0x00, 0x82, 0x16, "", "hasAudio", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_language = {0x01, 0x00, 0x82, 0x16, "", "language", 0, &_String, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_manufacturer = {0x01, 0x00, 0x82, 0x16, "", "manufacturer", 0, &_String, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasPrinting = {0x01, 0x00, 0x82, 0x16, "", "hasPrinting", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_os = {0x01, 0x00, 0x82, 0x16, "", "os", 0, &_String, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_localFileReadDisable = {0x01, 0x00, 0x82, 0x16, "", "localFileReadDisable", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasMP3 = {0x01, 0x00, 0x82, 0x16, "", "hasMP3", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_avHardwareDisable = {0x01, 0x00, 0x82, 0x16, "", "avHardwareDisable", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_hasAccessibility = {0x01, 0x00, 0x82, 0x16, "", "hasAccessibility", 0, &_Boolean, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_version = {0x01, 0x00, 0x82, 0x16, "", "version", 0, &_String, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_screenDPI = {0x01, 0x00, 0x82, 0x16, "", "screenDPI", 0, &_Number, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_playerType = {0x01, 0x00, 0x82, 0x16, "", "playerType", 0, &_String, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_screenResolutionY = {0x01, 0x00, 0x82, 0x16, "", "screenResolutionY", 0, &_Number, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities__internal = {0x01, 0x00, 0x82, 0x16, "", "_internal", 0, &_uint, &flash_system_Capabilities, 0}; +static varinfo_t flash_system_Capabilities_serverString = {0x01, 0x00, 0x82, 0x16, "", "serverString", 0, &_String, &flash_system_Capabilities, 0}; static methodinfo_t flash_sampler_getSetterInvocationCount = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getSetterInvocationCount", 0, &_Number, 0, 0}; static methodinfo_t flash_sampler_getGetterInvocationCount = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getGetterInvocationCount", 0, &_Number, 0, 0}; static classinfo_t flash_filters_BlurFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BlurFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}}; -static varinfo_t flash_filters_BlurFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, 0, &flash_filters_BlurFilter, 0}; +static varinfo_t flash_filters_BlurFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, &_Number, &flash_filters_BlurFilter, 0}; static methodinfo_t flash_filters_BlurFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_BlurFilter, 0}; -static varinfo_t flash_filters_BlurFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, 0, &flash_filters_BlurFilter, 0}; -static varinfo_t flash_filters_BlurFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, 0, &flash_filters_BlurFilter, 0}; +static varinfo_t flash_filters_BlurFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, &_int, &flash_filters_BlurFilter, 0}; +static varinfo_t flash_filters_BlurFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, &_Number, &flash_filters_BlurFilter, 0}; static methodinfo_t _isFinite = {0x02, 0x00, 0x82, 0x16, "", "isFinite", 0, &_Boolean, 0, 0}; static classinfo_t flash_media_Video = {0x03, 0x00, 0x80, 0x16, "flash.media", "Video", 0, &flash_display_DisplayObject, interfaces: {0}}; static methodinfo_t flash_media_Video_attachCamera = {0x02, 0x00, 0x80, 0x16, "", "attachCamera", 0, 0, &flash_media_Video, 0}; -static varinfo_t flash_media_Video_videoWidth = {0x01, 0x00, 0x80, 0x16, "", "videoWidth", 0, 0, &flash_media_Video, 0}; +static varinfo_t flash_media_Video_videoWidth = {0x01, 0x00, 0x80, 0x16, "", "videoWidth", 0, &_int, &flash_media_Video, 0}; static methodinfo_t flash_media_Video_clear = {0x02, 0x00, 0x80, 0x16, "", "clear", 0, 0, &flash_media_Video, 0}; -static varinfo_t flash_media_Video_deblocking = {0x01, 0x00, 0x80, 0x16, "", "deblocking", 0, 0, &flash_media_Video, 0}; -static varinfo_t flash_media_Video_videoHeight = {0x01, 0x00, 0x80, 0x16, "", "videoHeight", 0, 0, &flash_media_Video, 0}; +static varinfo_t flash_media_Video_deblocking = {0x01, 0x00, 0x80, 0x16, "", "deblocking", 0, &_int, &flash_media_Video, 0}; +static varinfo_t flash_media_Video_videoHeight = {0x01, 0x00, 0x80, 0x16, "", "videoHeight", 0, &_int, &flash_media_Video, 0}; static methodinfo_t flash_media_Video_attachNetStream = {0x02, 0x00, 0x80, 0x16, "", "attachNetStream", 0, 0, &flash_media_Video, 0}; -static varinfo_t flash_media_Video_smoothing = {0x01, 0x00, 0x80, 0x16, "", "smoothing", 0, 0, &flash_media_Video, 0}; +static varinfo_t flash_media_Video_smoothing = {0x01, 0x00, 0x80, 0x16, "", "smoothing", 0, &_Boolean, &flash_media_Video, 0}; static classinfo_t flash_text_engine_TextLineCreationResult = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextLineCreationResult", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_TextLineCreationResult_EMERGENCY = {0x01, 0x00, 0x82, 0x16, "", "EMERGENCY", 0, &_String, &flash_text_engine_TextLineCreationResult, 0}; +static varinfo_t flash_text_engine_TextLineCreationResult_COMPLETE = {0x01, 0x00, 0x82, 0x16, "", "COMPLETE", 0, &_String, &flash_text_engine_TextLineCreationResult, 0}; +static varinfo_t flash_text_engine_TextLineCreationResult_SUCCESS = {0x01, 0x00, 0x82, 0x16, "", "SUCCESS", 0, &_String, &flash_text_engine_TextLineCreationResult, 0}; +static varinfo_t flash_text_engine_TextLineCreationResult_INSUFFICIENT_WIDTH = {0x01, 0x00, 0x82, 0x16, "", "INSUFFICIENT_WIDTH", 0, &_String, &flash_text_engine_TextLineCreationResult, 0}; static classinfo_t _Error = {0x03, 0x00, 0x88, 0x16, "", "Error", 0, &_Object, interfaces: {0}}; static methodinfo_t _Error_getErrorMessage = {0x02, 0x00, 0x82, 0x16, "", "getErrorMessage", 0, &_String, &_Error, 0}; static methodinfo_t _Error_throwError = {0x02, 0x00, 0x82, 0x16, "", "throwError", 0, 0, &_Error, 0}; +static varinfo_t _Error_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_Error, 0}; static varinfo_t _Error_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, 0, &_Error, 0}; static varinfo_t _Error_message = {0x01, 0x00, 0x80, 0x16, "", "message", 0, 0, &_Error, 0}; static methodinfo_t _Error_getStackTrace = {0x02, 0x00, 0x80, 0x16, "", "getStackTrace", 0, &_String, &_Error, 0}; -static varinfo_t _Error_errorID = {0x01, 0x00, 0x80, 0x16, "", "errorID", 0, 0, &_Error, 0}; +static varinfo_t _Error_errorID = {0x01, 0x00, 0x80, 0x16, "", "errorID", 0, &_int, &_Error, 0}; static classinfo_t flash_xml_XMLNode = {0x03, 0x00, 0x80, 0x16, "flash.xml", "XMLNode", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_xml_XMLNode_childNodes = {0x01, 0x00, 0x80, 0x16, "", "childNodes", 0, 0, &flash_xml_XMLNode, 0}; +static varinfo_t flash_xml_XMLNode_childNodes = {0x01, 0x00, 0x80, 0x16, "", "childNodes", 0, &_Array, &flash_xml_XMLNode, 0}; static methodinfo_t flash_xml_XMLNode_appendChild = {0x02, 0x00, 0x80, 0x16, "", "appendChild", 0, 0, &flash_xml_XMLNode, 0}; static varinfo_t flash_xml_XMLNode_nextSibling = {0x01, 0x00, 0x80, 0x16, "", "nextSibling", 0, &flash_xml_XMLNode, &flash_xml_XMLNode, 0}; static varinfo_t flash_xml_XMLNode_nodeType = {0x01, 0x00, 0x80, 0x16, "", "nodeType", 0, &_uint, &flash_xml_XMLNode, 0}; -static varinfo_t flash_xml_XMLNode_attributes = {0x01, 0x00, 0x80, 0x16, "", "attributes", 0, 0, &flash_xml_XMLNode, 0}; +static varinfo_t flash_xml_XMLNode_attributes = {0x01, 0x00, 0x80, 0x16, "", "attributes", 0, &_Object, &flash_xml_XMLNode, 0}; static varinfo_t flash_xml_XMLNode_firstChild = {0x01, 0x00, 0x80, 0x16, "", "firstChild", 0, &flash_xml_XMLNode, &flash_xml_XMLNode, 0}; static varinfo_t flash_xml_XMLNode_parentNode = {0x01, 0x00, 0x80, 0x16, "", "parentNode", 0, &flash_xml_XMLNode, &flash_xml_XMLNode, 0}; static methodinfo_t flash_xml_XMLNode_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_xml_XMLNode, 0}; -static varinfo_t flash_xml_XMLNode_prefix = {0x01, 0x00, 0x80, 0x16, "", "prefix", 0, 0, &flash_xml_XMLNode, 0}; -static varinfo_t flash_xml_XMLNode_localName = {0x01, 0x00, 0x80, 0x16, "", "localName", 0, 0, &flash_xml_XMLNode, 0}; +static varinfo_t flash_xml_XMLNode_prefix = {0x01, 0x00, 0x80, 0x16, "", "prefix", 0, &_String, &flash_xml_XMLNode, 0}; +static varinfo_t flash_xml_XMLNode_localName = {0x01, 0x00, 0x80, 0x16, "", "localName", 0, &_String, &flash_xml_XMLNode, 0}; static varinfo_t flash_xml_XMLNode_nodeName = {0x01, 0x00, 0x80, 0x16, "", "nodeName", 0, &_String, &flash_xml_XMLNode, 0}; static methodinfo_t flash_xml_XMLNode_getNamespaceForPrefix = {0x02, 0x00, 0x80, 0x16, "", "getNamespaceForPrefix", 0, &_String, &flash_xml_XMLNode, 0}; static methodinfo_t flash_xml_XMLNode_insertBefore = {0x02, 0x00, 0x80, 0x16, "", "insertBefore", 0, 0, &flash_xml_XMLNode, 0}; static varinfo_t flash_xml_XMLNode_lastChild = {0x01, 0x00, 0x80, 0x16, "", "lastChild", 0, &flash_xml_XMLNode, &flash_xml_XMLNode, 0}; static methodinfo_t flash_xml_XMLNode_cloneNode = {0x02, 0x00, 0x80, 0x16, "", "cloneNode", 0, &flash_xml_XMLNode, &flash_xml_XMLNode, 0}; static methodinfo_t flash_xml_XMLNode_removeNode = {0x02, 0x00, 0x80, 0x16, "", "removeNode", 0, 0, &flash_xml_XMLNode, 0}; -static varinfo_t flash_xml_XMLNode_namespaceURI = {0x01, 0x00, 0x80, 0x16, "", "namespaceURI", 0, 0, &flash_xml_XMLNode, 0}; +static varinfo_t flash_xml_XMLNode_namespaceURI = {0x01, 0x00, 0x80, 0x16, "", "namespaceURI", 0, &_String, &flash_xml_XMLNode, 0}; static varinfo_t flash_xml_XMLNode_previousSibling = {0x01, 0x00, 0x80, 0x16, "", "previousSibling", 0, &flash_xml_XMLNode, &flash_xml_XMLNode, 0}; static methodinfo_t flash_xml_XMLNode_hasChildNodes = {0x02, 0x00, 0x80, 0x16, "", "hasChildNodes", 0, &_Boolean, &flash_xml_XMLNode, 0}; static methodinfo_t flash_xml_XMLNode_getPrefixForNamespace = {0x02, 0x00, 0x80, 0x16, "", "getPrefixForNamespace", 0, &_String, &flash_xml_XMLNode, 0}; @@ -2410,41 +2937,51 @@ static methodinfo_t flash_net_URLVariables_toString = {0x02, 0x00, 0x80, 0x16, " static methodinfo_t flash_net_URLVariables_decode = {0x02, 0x00, 0x80, 0x16, "", "decode", 0, 0, &flash_net_URLVariables, 0}; static classinfo_t flash_display_LoaderInfo = {0x03, 0x00, 0x80, 0x16, "flash.display", "LoaderInfo", 0, &flash_events_EventDispatcher, interfaces: {0}}; static methodinfo_t flash_display_LoaderInfo_getLoaderInfoByDefinition = {0x02, 0x00, 0x82, 0x16, "", "getLoaderInfoByDefinition", 0, &flash_display_LoaderInfo, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_actionScriptVersion = {0x01, 0x00, 0x80, 0x16, "", "actionScriptVersion", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_contentType = {0x01, 0x00, 0x80, 0x16, "", "contentType", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_sameDomain = {0x01, 0x00, 0x80, 0x16, "", "sameDomain", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_bytesTotal = {0x01, 0x00, 0x80, 0x16, "", "bytesTotal", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_loaderURL = {0x01, 0x00, 0x80, 0x16, "", "loaderURL", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, 0, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_actionScriptVersion = {0x01, 0x00, 0x80, 0x16, "", "actionScriptVersion", 0, &_uint, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_contentType = {0x01, 0x00, 0x80, 0x16, "", "contentType", 0, &_String, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_sameDomain = {0x01, 0x00, 0x80, 0x16, "", "sameDomain", 0, &_Boolean, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_bytesTotal = {0x01, 0x00, 0x80, 0x16, "", "bytesTotal", 0, &_uint, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_loaderURL = {0x01, 0x00, 0x80, 0x16, "", "loaderURL", 0, &_String, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, &_int, &flash_display_LoaderInfo, 0}; static methodinfo_t flash_display_LoaderInfo_dispatchEvent = {0x02, 0x00, 0x80, 0x16, "", "dispatchEvent", 0, &_Boolean, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_frameRate = {0x01, 0x00, 0x80, 0x16, "", "frameRate", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_parameters = {0x01, 0x00, 0x80, 0x16, "", "parameters", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_bytesLoaded = {0x01, 0x00, 0x80, 0x16, "", "bytesLoaded", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_url = {0x01, 0x00, 0x80, 0x16, "", "url", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_content = {0x01, 0x00, 0x80, 0x16, "", "content", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_swfVersion = {0x01, 0x00, 0x80, 0x16, "", "swfVersion", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_bytes = {0x01, 0x00, 0x80, 0x16, "", "bytes", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_loader = {0x01, 0x00, 0x80, 0x16, "", "loader", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_applicationDomain = {0x01, 0x00, 0x80, 0x16, "", "applicationDomain", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_parentAllowsChild = {0x01, 0x00, 0x80, 0x16, "", "parentAllowsChild", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_childAllowsParent = {0x01, 0x00, 0x80, 0x16, "", "childAllowsParent", 0, 0, &flash_display_LoaderInfo, 0}; -static varinfo_t flash_display_LoaderInfo_sharedEvents = {0x01, 0x00, 0x80, 0x16, "", "sharedEvents", 0, 0, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_int, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_frameRate = {0x01, 0x00, 0x80, 0x16, "", "frameRate", 0, &_Number, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_parameters = {0x01, 0x00, 0x80, 0x16, "", "parameters", 0, &_Object, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_bytesLoaded = {0x01, 0x00, 0x80, 0x16, "", "bytesLoaded", 0, &_uint, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_url = {0x01, 0x00, 0x80, 0x16, "", "url", 0, &_String, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_content = {0x01, 0x00, 0x80, 0x16, "", "content", 0, &flash_display_DisplayObject, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_swfVersion = {0x01, 0x00, 0x80, 0x16, "", "swfVersion", 0, &_uint, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_bytes = {0x01, 0x00, 0x80, 0x16, "", "bytes", 0, &flash_utils_ByteArray, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_loader = {0x01, 0x00, 0x80, 0x16, "", "loader", 0, &flash_display_Loader, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_applicationDomain = {0x01, 0x00, 0x80, 0x16, "", "applicationDomain", 0, &flash_system_ApplicationDomain, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_parentAllowsChild = {0x01, 0x00, 0x80, 0x16, "", "parentAllowsChild", 0, &_Boolean, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_childAllowsParent = {0x01, 0x00, 0x80, 0x16, "", "childAllowsParent", 0, &_Boolean, &flash_display_LoaderInfo, 0}; +static varinfo_t flash_display_LoaderInfo_sharedEvents = {0x01, 0x00, 0x80, 0x16, "", "sharedEvents", 0, &flash_events_EventDispatcher, &flash_display_LoaderInfo, 0}; static classinfo_t flash_sampler_Sample = {0x03, 0x00, 0x80, 0x16, "flash.sampler", "Sample", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_sampler_Sample_time = {0x01, 0x00, 0x80, 0x16, "", "time", 0, &_Number, &flash_sampler_Sample, 0}; +static varinfo_t flash_sampler_Sample_stack = {0x01, 0x00, 0x80, 0x16, "", "stack", 0, &_Array, &flash_sampler_Sample, 0}; static classinfo_t flash_text_engine_DigitWidth = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "DigitWidth", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_DigitWidth_PROPORTIONAL = {0x01, 0x00, 0x82, 0x16, "", "PROPORTIONAL", 0, &_String, &flash_text_engine_DigitWidth, 0}; +static varinfo_t flash_text_engine_DigitWidth_DEFAULT = {0x01, 0x00, 0x82, 0x16, "", "DEFAULT", 0, &_String, &flash_text_engine_DigitWidth, 0}; +static varinfo_t flash_text_engine_DigitWidth_TABULAR = {0x01, 0x00, 0x82, 0x16, "", "TABULAR", 0, &_String, &flash_text_engine_DigitWidth, 0}; static classinfo_t flash_net_URLRequestMethod = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLRequestMethod", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_net_URLRequestMethod_GET = {0x01, 0x00, 0x82, 0x16, "", "GET", 0, &_String, &flash_net_URLRequestMethod, 0}; +static varinfo_t flash_net_URLRequestMethod_POST = {0x01, 0x00, 0x82, 0x16, "", "POST", 0, &_String, &flash_net_URLRequestMethod, 0}; static methodinfo_t adobe_utils_MMExecute = {0x02, 0x00, 0x82, 0x16, "adobe.utils", "MMExecute", 0, &_String, 0, 0}; static classinfo_t flash_system_System = {0x03, 0x00, 0x81, 0x16, "flash.system", "System", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_system_System_pause = {0x02, 0x00, 0x82, 0x16, "", "pause", 0, 0, &flash_system_System, 0}; -static varinfo_t flash_system_System_useCodePage = {0x01, 0x00, 0x82, 0x16, "", "useCodePage", 0, 0, &flash_system_System, 0}; +static varinfo_t flash_system_System_useCodePage = {0x01, 0x00, 0x82, 0x16, "", "useCodePage", 0, &_Boolean, &flash_system_System, 0}; static methodinfo_t flash_system_System_exit = {0x02, 0x00, 0x82, 0x16, "", "exit", 0, 0, &flash_system_System, 0}; static methodinfo_t flash_system_System_setClipboard = {0x02, 0x00, 0x82, 0x16, "", "setClipboard", 0, 0, &flash_system_System, 0}; -static varinfo_t flash_system_System_totalMemory = {0x01, 0x00, 0x82, 0x16, "", "totalMemory", 0, 0, &flash_system_System, 0}; +static varinfo_t flash_system_System_totalMemory = {0x01, 0x00, 0x82, 0x16, "", "totalMemory", 0, &_uint, &flash_system_System, 0}; static methodinfo_t flash_system_System_gc = {0x02, 0x00, 0x82, 0x16, "", "gc", 0, 0, &flash_system_System, 0}; static methodinfo_t flash_system_System_resume = {0x02, 0x00, 0x82, 0x16, "", "resume", 0, 0, &flash_system_System, 0}; -static varinfo_t flash_system_System_vmVersion = {0x01, 0x00, 0x82, 0x16, "", "vmVersion", 0, 0, &flash_system_System, 0}; -static varinfo_t flash_system_System_ime = {0x01, 0x00, 0x82, 0x16, "", "ime", 0, 0, &flash_system_System, 0}; +static varinfo_t flash_system_System_vmVersion = {0x01, 0x00, 0x82, 0x16, "", "vmVersion", 0, &_String, &flash_system_System, 0}; +static varinfo_t flash_system_System_ime = {0x01, 0x00, 0x82, 0x16, "", "ime", 0, &flash_system_IME, &flash_system_System, 0}; static classinfo_t flash_filters_BitmapFilterQuality = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BitmapFilterQuality", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_filters_BitmapFilterQuality_LOW = {0x01, 0x00, 0x82, 0x16, "", "LOW", 0, &_int, &flash_filters_BitmapFilterQuality, 0}; +static varinfo_t flash_filters_BitmapFilterQuality_MEDIUM = {0x01, 0x00, 0x82, 0x16, "", "MEDIUM", 0, &_int, &flash_filters_BitmapFilterQuality, 0}; +static varinfo_t flash_filters_BitmapFilterQuality_HIGH = {0x01, 0x00, 0x82, 0x16, "", "HIGH", 0, &_int, &flash_filters_BitmapFilterQuality, 0}; static classinfo_t flash_display_DisplayObjectContainer = {0x03, 0x00, 0x80, 0x16, "flash.display", "DisplayObjectContainer", 0, &flash_display_InteractiveObject, interfaces: {0}}; static methodinfo_t flash_display_DisplayObjectContainer_addChild = {0x02, 0x00, 0x80, 0x16, "", "addChild", 0, &flash_display_DisplayObject, &flash_display_DisplayObjectContainer, 0}; static methodinfo_t flash_display_DisplayObjectContainer_getObjectsUnderPoint = {0x02, 0x00, 0x80, 0x16, "", "getObjectsUnderPoint", 0, &_Array, &flash_display_DisplayObjectContainer, 0}; @@ -2452,7 +2989,7 @@ static methodinfo_t flash_display_DisplayObjectContainer_removeChildAt = {0x02, static methodinfo_t flash_display_DisplayObjectContainer_swapChildren = {0x02, 0x00, 0x80, 0x16, "", "swapChildren", 0, 0, &flash_display_DisplayObjectContainer, 0}; static methodinfo_t flash_display_DisplayObjectContainer_areInaccessibleObjectsUnderPoint = {0x02, 0x00, 0x80, 0x16, "", "areInaccessibleObjectsUnderPoint", 0, &_Boolean, &flash_display_DisplayObjectContainer, 0}; static methodinfo_t flash_display_DisplayObjectContainer_setChildIndex = {0x02, 0x00, 0x80, 0x16, "", "setChildIndex", 0, 0, &flash_display_DisplayObjectContainer, 0}; -static varinfo_t flash_display_DisplayObjectContainer_numChildren = {0x01, 0x00, 0x80, 0x16, "", "numChildren", 0, 0, &flash_display_DisplayObjectContainer, 0}; +static varinfo_t flash_display_DisplayObjectContainer_numChildren = {0x01, 0x00, 0x80, 0x16, "", "numChildren", 0, &_int, &flash_display_DisplayObjectContainer, 0}; static methodinfo_t flash_display_DisplayObjectContainer_getChildIndex = {0x02, 0x00, 0x80, 0x16, "", "getChildIndex", 0, &_int, &flash_display_DisplayObjectContainer, 0}; static methodinfo_t flash_display_DisplayObjectContainer_getChildAt = {0x02, 0x00, 0x80, 0x16, "", "getChildAt", 0, &flash_display_DisplayObject, &flash_display_DisplayObjectContainer, 0}; static methodinfo_t flash_display_DisplayObjectContainer_removeChild = {0x02, 0x00, 0x80, 0x16, "", "removeChild", 0, &flash_display_DisplayObject, &flash_display_DisplayObjectContainer, 0}; @@ -2460,9 +2997,9 @@ static methodinfo_t flash_display_DisplayObjectContainer_addChildAt = {0x02, 0x0 static methodinfo_t flash_display_DisplayObjectContainer_contains = {0x02, 0x00, 0x80, 0x16, "", "contains", 0, &_Boolean, &flash_display_DisplayObjectContainer, 0}; static methodinfo_t flash_display_DisplayObjectContainer_getChildByName = {0x02, 0x00, 0x80, 0x16, "", "getChildByName", 0, &flash_display_DisplayObject, &flash_display_DisplayObjectContainer, 0}; static methodinfo_t flash_display_DisplayObjectContainer_swapChildrenAt = {0x02, 0x00, 0x80, 0x16, "", "swapChildrenAt", 0, 0, &flash_display_DisplayObjectContainer, 0}; -static varinfo_t flash_display_DisplayObjectContainer_mouseChildren = {0x01, 0x00, 0x80, 0x16, "", "mouseChildren", 0, 0, &flash_display_DisplayObjectContainer, 0}; -static varinfo_t flash_display_DisplayObjectContainer_tabChildren = {0x01, 0x00, 0x80, 0x16, "", "tabChildren", 0, 0, &flash_display_DisplayObjectContainer, 0}; -static varinfo_t flash_display_DisplayObjectContainer_textSnapshot = {0x01, 0x00, 0x80, 0x16, "", "textSnapshot", 0, 0, &flash_display_DisplayObjectContainer, 0}; +static varinfo_t flash_display_DisplayObjectContainer_mouseChildren = {0x01, 0x00, 0x80, 0x16, "", "mouseChildren", 0, &_Boolean, &flash_display_DisplayObjectContainer, 0}; +static varinfo_t flash_display_DisplayObjectContainer_tabChildren = {0x01, 0x00, 0x80, 0x16, "", "tabChildren", 0, &_Boolean, &flash_display_DisplayObjectContainer, 0}; +static varinfo_t flash_display_DisplayObjectContainer_textSnapshot = {0x01, 0x00, 0x80, 0x16, "", "textSnapshot", 0, &flash_text_TextSnapshot, &flash_display_DisplayObjectContainer, 0}; static classinfo_t flash_system_LoaderContext = {0x03, 0x00, 0x80, 0x16, "flash.system", "LoaderContext", 0, &_Object, interfaces: {0}}; static varinfo_t flash_system_LoaderContext_checkPolicyFile = {0x01, 0x00, 0x80, 0x16, "", "checkPolicyFile", 0, &_Boolean, &flash_system_LoaderContext, 0}; static varinfo_t flash_system_LoaderContext_securityDomain = {0x01, 0x00, 0x80, 0x16, "", "securityDomain", 0, &flash_system_SecurityDomain, &flash_system_LoaderContext, 0}; @@ -2470,13 +3007,21 @@ static varinfo_t flash_system_LoaderContext_applicationDomain = {0x01, 0x00, 0x8 static methodinfo_t flash_utils_clearTimeout = {0x02, 0x00, 0x82, 0x16, "flash.utils", "clearTimeout", 0, 0, 0, 0}; static methodinfo_t _isXMLName = {0x02, 0x00, 0x82, 0x16, "", "isXMLName", 0, &_Boolean, 0, 0}; static classinfo_t flash_xml_XMLNodeType = {0x03, 0x00, 0x81, 0x16, "flash.xml", "XMLNodeType", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_xml_XMLNodeType_PROCESSING_INSTRUCTION_NODE = {0x01, 0x00, 0x82, 0x16, "", "PROCESSING_INSTRUCTION_NODE", 0, &_uint, &flash_xml_XMLNodeType, 0}; +static varinfo_t flash_xml_XMLNodeType_CDATA_NODE = {0x01, 0x00, 0x82, 0x16, "", "CDATA_NODE", 0, &_uint, &flash_xml_XMLNodeType, 0}; +static varinfo_t flash_xml_XMLNodeType_DOCUMENT_TYPE_NODE = {0x01, 0x00, 0x82, 0x16, "", "DOCUMENT_TYPE_NODE", 0, &_uint, &flash_xml_XMLNodeType, 0}; +static varinfo_t flash_xml_XMLNodeType_COMMENT_NODE = {0x01, 0x00, 0x82, 0x16, "", "COMMENT_NODE", 0, &_uint, &flash_xml_XMLNodeType, 0}; +static varinfo_t flash_xml_XMLNodeType_XML_DECLARATION = {0x01, 0x00, 0x82, 0x16, "", "XML_DECLARATION", 0, &_uint, &flash_xml_XMLNodeType, 0}; +static varinfo_t flash_xml_XMLNodeType_TEXT_NODE = {0x01, 0x00, 0x82, 0x16, "", "TEXT_NODE", 0, &_uint, &flash_xml_XMLNodeType, 0}; +static varinfo_t flash_xml_XMLNodeType_ELEMENT_NODE = {0x01, 0x00, 0x82, 0x16, "", "ELEMENT_NODE", 0, &_uint, &flash_xml_XMLNodeType, 0}; static classinfo_t flash_events_ErrorEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ErrorEvent", 0, &flash_events_TextEvent, interfaces: {0}}; static methodinfo_t flash_events_ErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_ErrorEvent, 0}; +static varinfo_t flash_events_ErrorEvent_ERROR = {0x01, 0x00, 0x82, 0x16, "", "ERROR", 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_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 varinfo_t flash_utils_IDataOutput_objectEncoding = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "objectEncoding", 0, &_uint, &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_writeMultiByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "writeMultiByte", 0, 0, &flash_utils_IDataOutput, 0}; @@ -2487,14 +3032,16 @@ static methodinfo_t flash_utils_IDataOutput_writeByte = {0x02, 0x00, 0x80, 0x08, 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_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 varinfo_t flash_utils_IDataOutput_endian = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataOutput", "endian", 0, &_String, &flash_utils_IDataOutput, 0}; static classinfo_t flash_geom_Utils3D = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Utils3D", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_geom_Utils3D_projectVectors = {0x02, 0x00, 0x82, 0x16, "", "projectVectors", 0, 0, &flash_geom_Utils3D, 0}; static methodinfo_t flash_geom_Utils3D_projectVector = {0x02, 0x00, 0x82, 0x16, "", "projectVector", 0, &flash_geom_Vector3D, &flash_geom_Utils3D, 0}; static methodinfo_t flash_geom_Utils3D_pointTowards = {0x02, 0x00, 0x82, 0x16, "", "pointTowards", 0, &flash_geom_Matrix3D, &flash_geom_Utils3D, 0}; static classinfo_t flash_events_TextEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "TextEvent", 0, &flash_events_Event, interfaces: {0}}; +static varinfo_t flash_events_TextEvent_LINK = {0x01, 0x00, 0x82, 0x16, "", "LINK", 0, &_String, &flash_events_TextEvent, 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 varinfo_t flash_events_TextEvent_text = {0x01, 0x00, 0x80, 0x16, "", "text", 0, &_String, &flash_events_TextEvent, 0}; +static varinfo_t flash_events_TextEvent_TEXT_INPUT = {0x01, 0x00, 0x82, 0x16, "", "TEXT_INPUT", 0, &_String, &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_callProperty = {0x02, 0x00, 0x80, 0x08, "http://www.adobe.com/2006/actionscript/flash/proxy", "callProperty", 0, 0, &flash_utils_Proxy, 0}; @@ -2508,6 +3055,8 @@ static methodinfo_t flash_utils_Proxy_getDescendants = {0x02, 0x00, 0x80, 0x08, 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 varinfo_t flash_text_engine_FontPosture_NORMAL = {0x01, 0x00, 0x82, 0x16, "", "NORMAL", 0, &_String, &flash_text_engine_FontPosture, 0}; +static varinfo_t flash_text_engine_FontPosture_ITALIC = {0x01, 0x00, 0x82, 0x16, "", "ITALIC", 0, &_String, &flash_text_engine_FontPosture, 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 varinfo_t flash_xml_XMLDocument_idMap = {0x01, 0x00, 0x80, 0x16, "", "idMap", 0, &_Object, &flash_xml_XMLDocument, 0}; @@ -2518,69 +3067,135 @@ static varinfo_t flash_xml_XMLDocument_ignoreWhite = {0x01, 0x00, 0x80, 0x16, "" static methodinfo_t flash_xml_XMLDocument_createTextNode = {0x02, 0x00, 0x80, 0x16, "", "createTextNode", 0, &flash_xml_XMLNode, &flash_xml_XMLDocument, 0}; static methodinfo_t flash_xml_XMLDocument_parseXML = {0x02, 0x00, 0x80, 0x16, "", "parseXML", 0, 0, &flash_xml_XMLDocument, 0}; static classinfo_t flash_display_ShaderInput = {0x03, 0x00, 0x89, 0x16, "flash.display", "ShaderInput", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_display_ShaderInput_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, 0, &flash_display_ShaderInput, 0}; -static varinfo_t flash_display_ShaderInput_input = {0x01, 0x00, 0x80, 0x16, "", "input", 0, 0, &flash_display_ShaderInput, 0}; -static varinfo_t flash_display_ShaderInput_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, 0, &flash_display_ShaderInput, 0}; -static varinfo_t flash_display_ShaderInput_index = {0x01, 0x00, 0x80, 0x16, "", "index", 0, 0, &flash_display_ShaderInput, 0}; -static varinfo_t flash_display_ShaderInput_channels = {0x01, 0x00, 0x80, 0x16, "", "channels", 0, 0, &flash_display_ShaderInput, 0}; -static classinfo_t flash_ui_MouseCursor = {0x03, 0x00, 0x81, 0x16, "flash.ui", "MouseCursor", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_ShaderInput_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, &_int, &flash_display_ShaderInput, 0}; +static varinfo_t flash_display_ShaderInput_input = {0x01, 0x00, 0x80, 0x16, "", "input", 0, &_Object, &flash_display_ShaderInput, 0}; +static varinfo_t flash_display_ShaderInput_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_int, &flash_display_ShaderInput, 0}; +static varinfo_t flash_display_ShaderInput_index = {0x01, 0x00, 0x80, 0x16, "", "index", 0, &_int, &flash_display_ShaderInput, 0}; +static varinfo_t flash_display_ShaderInput_channels = {0x01, 0x00, 0x80, 0x16, "", "channels", 0, &_int, &flash_display_ShaderInput, 0}; static classinfo_t flash_text_engine_TextBlock = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextBlock", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_text_engine_TextBlock_createTextLine = {0x02, 0x00, 0x80, 0x16, "", "createTextLine", 0, &flash_text_engine_TextLine, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_bidiLevel = {0x01, 0x00, 0x80, 0x16, "", "bidiLevel", 0, 0, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_bidiLevel = {0x01, 0x00, 0x80, 0x16, "", "bidiLevel", 0, &_int, &flash_text_engine_TextBlock, 0}; static methodinfo_t flash_text_engine_TextBlock_getTextLineAtCharIndex = {0x02, 0x00, 0x80, 0x16, "", "getTextLineAtCharIndex", 0, &flash_text_engine_TextLine, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_lastLine = {0x01, 0x00, 0x80, 0x16, "", "lastLine", 0, 0, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_lastLine = {0x01, 0x00, 0x80, 0x16, "", "lastLine", 0, &flash_text_engine_TextLine, &flash_text_engine_TextBlock, 0}; static methodinfo_t flash_text_engine_TextBlock_findPreviousWordBoundary = {0x02, 0x00, 0x80, 0x16, "", "findPreviousWordBoundary", 0, &_int, &flash_text_engine_TextBlock, 0}; static methodinfo_t flash_text_engine_TextBlock_findPreviousAtomBoundary = {0x02, 0x00, 0x80, 0x16, "", "findPreviousAtomBoundary", 0, &_int, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_baselineZero = {0x01, 0x00, 0x80, 0x16, "", "baselineZero", 0, 0, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_applyNonLinearFontScaling = {0x01, 0x00, 0x80, 0x16, "", "applyNonLinearFontScaling", 0, 0, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_firstLine = {0x01, 0x00, 0x80, 0x16, "", "firstLine", 0, 0, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_textJustifier = {0x01, 0x00, 0x80, 0x16, "", "textJustifier", 0, 0, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_baselineZero = {0x01, 0x00, 0x80, 0x16, "", "baselineZero", 0, &_String, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_applyNonLinearFontScaling = {0x01, 0x00, 0x80, 0x16, "", "applyNonLinearFontScaling", 0, &_Boolean, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_firstLine = {0x01, 0x00, 0x80, 0x16, "", "firstLine", 0, &flash_text_engine_TextLine, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_textJustifier = {0x01, 0x00, 0x80, 0x16, "", "textJustifier", 0, &flash_text_engine_TextJustifier, &flash_text_engine_TextBlock, 0}; static methodinfo_t flash_text_engine_TextBlock_releaseLines = {0x02, 0x00, 0x80, 0x16, "", "releaseLines", 0, 0, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_firstInvalidLine = {0x01, 0x00, 0x80, 0x16, "", "firstInvalidLine", 0, 0, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_baselineFontSize = {0x01, 0x00, 0x80, 0x16, "", "baselineFontSize", 0, 0, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_lineRotation = {0x01, 0x00, 0x80, 0x16, "", "lineRotation", 0, 0, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_firstInvalidLine = {0x01, 0x00, 0x80, 0x16, "", "firstInvalidLine", 0, &flash_text_engine_TextLine, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_baselineFontSize = {0x01, 0x00, 0x80, 0x16, "", "baselineFontSize", 0, &_Number, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_lineRotation = {0x01, 0x00, 0x80, 0x16, "", "lineRotation", 0, &_String, &flash_text_engine_TextBlock, 0}; static varinfo_t flash_text_engine_TextBlock_userData = {0x01, 0x00, 0x80, 0x16, "", "userData", 0, 0, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_content = {0x01, 0x00, 0x80, 0x16, "", "content", 0, 0, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_textLineCreationResult = {0x01, 0x00, 0x80, 0x16, "", "textLineCreationResult", 0, 0, &flash_text_engine_TextBlock, 0}; -static varinfo_t flash_text_engine_TextBlock_baselineFontDescription = {0x01, 0x00, 0x80, 0x16, "", "baselineFontDescription", 0, 0, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_content = {0x01, 0x00, 0x80, 0x16, "", "content", 0, &flash_text_engine_ContentElement, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_textLineCreationResult = {0x01, 0x00, 0x80, 0x16, "", "textLineCreationResult", 0, &_String, &flash_text_engine_TextBlock, 0}; +static varinfo_t flash_text_engine_TextBlock_baselineFontDescription = {0x01, 0x00, 0x80, 0x16, "", "baselineFontDescription", 0, &flash_text_engine_FontDescription, &flash_text_engine_TextBlock, 0}; static methodinfo_t flash_text_engine_TextBlock_findNextAtomBoundary = {0x02, 0x00, 0x80, 0x16, "", "findNextAtomBoundary", 0, &_int, &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 varinfo_t flash_text_engine_TextBlock_tabStops = {0x01, 0x00, 0x80, 0x16, "", "tabStops", 0, &__AS3___vec_Vector, &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 classinfo_t flash_ui_MouseCursor = {0x03, 0x00, 0x81, 0x16, "flash.ui", "MouseCursor", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_ui_MouseCursor_BUTTON = {0x01, 0x00, 0x82, 0x16, "", "BUTTON", 0, &_String, &flash_ui_MouseCursor, 0}; +static varinfo_t flash_ui_MouseCursor_AUTO = {0x01, 0x00, 0x82, 0x16, "", "AUTO", 0, &_String, &flash_ui_MouseCursor, 0}; +static varinfo_t flash_ui_MouseCursor_ARROW = {0x01, 0x00, 0x82, 0x16, "", "ARROW", 0, &_String, &flash_ui_MouseCursor, 0}; +static varinfo_t flash_ui_MouseCursor_IBEAM = {0x01, 0x00, 0x82, 0x16, "", "IBEAM", 0, &_String, &flash_ui_MouseCursor, 0}; +static varinfo_t flash_ui_MouseCursor_HAND = {0x01, 0x00, 0x82, 0x16, "", "HAND", 0, &_String, &flash_ui_MouseCursor, 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, 0xa2, 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 varinfo_t flash_text_TextDisplayMode_CRT = {0x01, 0x00, 0x82, 0x16, "", "CRT", 0, &_String, &flash_text_TextDisplayMode, 0}; +static varinfo_t flash_text_TextDisplayMode_LCD = {0x01, 0x00, 0x82, 0x16, "", "LCD", 0, &_String, &flash_text_TextDisplayMode, 0}; +static varinfo_t flash_text_TextDisplayMode_DEFAULT = {0x01, 0x00, 0x82, 0x16, "", "DEFAULT", 0, &_String, &flash_text_TextDisplayMode, 0}; static classinfo_t flash_net_URLLoaderDataFormat = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLLoaderDataFormat", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_net_URLLoaderDataFormat_VARIABLES = {0x01, 0x00, 0x82, 0x16, "", "VARIABLES", 0, &_String, &flash_net_URLLoaderDataFormat, 0}; +static varinfo_t flash_net_URLLoaderDataFormat_BINARY = {0x01, 0x00, 0x82, 0x16, "", "BINARY", 0, &_String, &flash_net_URLLoaderDataFormat, 0}; +static varinfo_t flash_net_URLLoaderDataFormat_TEXT = {0x01, 0x00, 0x82, 0x16, "", "TEXT", 0, &_String, &flash_net_URLLoaderDataFormat, 0}; static classinfo_t flash_display_StageQuality = {0x03, 0x00, 0x81, 0x16, "flash.display", "StageQuality", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_StageQuality_LOW = {0x01, 0x00, 0x82, 0x16, "", "LOW", 0, &_String, &flash_display_StageQuality, 0}; +static varinfo_t flash_display_StageQuality_MEDIUM = {0x01, 0x00, 0x82, 0x16, "", "MEDIUM", 0, &_String, &flash_display_StageQuality, 0}; +static varinfo_t flash_display_StageQuality_HIGH = {0x01, 0x00, 0x82, 0x16, "", "HIGH", 0, &_String, &flash_display_StageQuality, 0}; +static varinfo_t flash_display_StageQuality_BEST = {0x01, 0x00, 0x82, 0x16, "", "BEST", 0, &_String, &flash_display_StageQuality, 0}; static classinfo_t flash_display_Sprite = {0x03, 0x00, 0x80, 0x16, "flash.display", "Sprite", 0, &flash_display_DisplayObjectContainer, interfaces: {0}}; static methodinfo_t flash_display_Sprite_stopDrag = {0x02, 0x00, 0x80, 0x16, "", "stopDrag", 0, 0, &flash_display_Sprite, 0}; -static varinfo_t flash_display_Sprite_buttonMode = {0x01, 0x00, 0x80, 0x16, "", "buttonMode", 0, 0, &flash_display_Sprite, 0}; -static varinfo_t flash_display_Sprite_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, 0, &flash_display_Sprite, 0}; -static varinfo_t flash_display_Sprite_hitArea = {0x01, 0x00, 0x80, 0x16, "", "hitArea", 0, 0, &flash_display_Sprite, 0}; -static varinfo_t flash_display_Sprite_useHandCursor = {0x01, 0x00, 0x80, 0x16, "", "useHandCursor", 0, 0, &flash_display_Sprite, 0}; -static varinfo_t flash_display_Sprite_graphics = {0x01, 0x00, 0x80, 0x16, "", "graphics", 0, 0, &flash_display_Sprite, 0}; +static varinfo_t flash_display_Sprite_buttonMode = {0x01, 0x00, 0x80, 0x16, "", "buttonMode", 0, &_Boolean, &flash_display_Sprite, 0}; +static varinfo_t flash_display_Sprite_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, &flash_media_SoundTransform, &flash_display_Sprite, 0}; +static varinfo_t flash_display_Sprite_hitArea = {0x01, 0x00, 0x80, 0x16, "", "hitArea", 0, &flash_display_Sprite, &flash_display_Sprite, 0}; +static varinfo_t flash_display_Sprite_useHandCursor = {0x01, 0x00, 0x80, 0x16, "", "useHandCursor", 0, &_Boolean, &flash_display_Sprite, 0}; +static varinfo_t flash_display_Sprite_graphics = {0x01, 0x00, 0x80, 0x16, "", "graphics", 0, &flash_display_Graphics, &flash_display_Sprite, 0}; static methodinfo_t flash_display_Sprite_startDrag = {0x02, 0x00, 0x80, 0x16, "", "startDrag", 0, 0, &flash_display_Sprite, 0}; -static varinfo_t flash_display_Sprite_dropTarget = {0x01, 0x00, 0x80, 0x16, "", "dropTarget", 0, 0, &flash_display_Sprite, 0}; +static varinfo_t flash_display_Sprite_dropTarget = {0x01, 0x00, 0x80, 0x16, "", "dropTarget", 0, &flash_display_DisplayObject, &flash_display_Sprite, 0}; static classinfo_t flash_ui_Keyboard = {0x03, 0x00, 0x81, 0x16, "flash.ui", "Keyboard", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_ui_Keyboard_numLock = {0x01, 0x00, 0x82, 0x16, "", "numLock", 0, 0, &flash_ui_Keyboard, 0}; -static varinfo_t flash_ui_Keyboard_capsLock = {0x01, 0x00, 0x82, 0x16, "", "capsLock", 0, 0, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_PAGE_DOWN = {0x01, 0x00, 0x82, 0x16, "", "PAGE_DOWN", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F4 = {0x01, 0x00, 0x82, 0x16, "", "F4", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_ENTER = {0x01, 0x00, 0x82, 0x16, "", "ENTER", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_CONTROL = {0x01, 0x00, 0x82, 0x16, "", "CONTROL", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F7 = {0x01, 0x00, 0x82, 0x16, "", "F7", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F14 = {0x01, 0x00, 0x82, 0x16, "", "F14", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_3 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_3", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_DECIMAL = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_DECIMAL", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_CAPS_LOCK = {0x01, 0x00, 0x82, 0x16, "", "CAPS_LOCK", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_SHIFT = {0x01, 0x00, 0x82, 0x16, "", "SHIFT", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_TAB = {0x01, 0x00, 0x82, 0x16, "", "TAB", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_0 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_0", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_END = {0x01, 0x00, 0x82, 0x16, "", "END", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_1 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_1", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_LEFT = {0x01, 0x00, 0x82, 0x16, "", "LEFT", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F8 = {0x01, 0x00, 0x82, 0x16, "", "F8", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F9 = {0x01, 0x00, 0x82, 0x16, "", "F9", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_numLock = {0x01, 0x00, 0x82, 0x16, "", "numLock", 0, &_Boolean, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F2 = {0x01, 0x00, 0x82, 0x16, "", "F2", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_4 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_4", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F3 = {0x01, 0x00, 0x82, 0x16, "", "F3", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_2 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_2", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_HOME = {0x01, 0x00, 0x82, 0x16, "", "HOME", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_7 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_7", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_6 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_6", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F6 = {0x01, 0x00, 0x82, 0x16, "", "F6", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F5 = {0x01, 0x00, 0x82, 0x16, "", "F5", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_INSERT = {0x01, 0x00, 0x82, 0x16, "", "INSERT", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_ESCAPE = {0x01, 0x00, 0x82, 0x16, "", "ESCAPE", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F1 = {0x01, 0x00, 0x82, 0x16, "", "F1", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_SUBTRACT = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_SUBTRACT", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_8 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_8", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_SPACE = {0x01, 0x00, 0x82, 0x16, "", "SPACE", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_BACKSPACE = {0x01, 0x00, 0x82, 0x16, "", "BACKSPACE", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_DELETE = {0x01, 0x00, 0x82, 0x16, "", "DELETE", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_MULTIPLY = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_MULTIPLY", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F13 = {0x01, 0x00, 0x82, 0x16, "", "F13", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_ADD = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_ADD", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_9 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_9", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F12 = {0x01, 0x00, 0x82, 0x16, "", "F12", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_RIGHT = {0x01, 0x00, 0x82, 0x16, "", "RIGHT", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F15 = {0x01, 0x00, 0x82, 0x16, "", "F15", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F11 = {0x01, 0x00, 0x82, 0x16, "", "F11", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_UP = {0x01, 0x00, 0x82, 0x16, "", "UP", 0, &_uint, &flash_ui_Keyboard, 0}; static methodinfo_t flash_ui_Keyboard_isAccessible = {0x02, 0x00, 0x82, 0x16, "", "isAccessible", 0, &_Boolean, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_DOWN = {0x01, 0x00, 0x82, 0x16, "", "DOWN", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_capsLock = {0x01, 0x00, 0x82, 0x16, "", "capsLock", 0, &_Boolean, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_PAGE_UP = {0x01, 0x00, 0x82, 0x16, "", "PAGE_UP", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_ENTER = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_ENTER", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_F10 = {0x01, 0x00, 0x82, 0x16, "", "F10", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_5 = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_5", 0, &_uint, &flash_ui_Keyboard, 0}; +static varinfo_t flash_ui_Keyboard_NUMPAD_DIVIDE = {0x01, 0x00, 0x82, 0x16, "", "NUMPAD_DIVIDE", 0, &_uint, &flash_ui_Keyboard, 0}; static classinfo_t flash_filters_DisplacementMapFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "DisplacementMapFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}}; -static varinfo_t flash_filters_DisplacementMapFilter_scaleY = {0x01, 0x00, 0x80, 0x16, "", "scaleY", 0, 0, &flash_filters_DisplacementMapFilter, 0}; -static varinfo_t flash_filters_DisplacementMapFilter_mapPoint = {0x01, 0x00, 0x80, 0x16, "", "mapPoint", 0, 0, &flash_filters_DisplacementMapFilter, 0}; -static varinfo_t flash_filters_DisplacementMapFilter_scaleX = {0x01, 0x00, 0x80, 0x16, "", "scaleX", 0, 0, &flash_filters_DisplacementMapFilter, 0}; -static varinfo_t flash_filters_DisplacementMapFilter_mapBitmap = {0x01, 0x00, 0x80, 0x16, "", "mapBitmap", 0, 0, &flash_filters_DisplacementMapFilter, 0}; -static varinfo_t flash_filters_DisplacementMapFilter_mode = {0x01, 0x00, 0x80, 0x16, "", "mode", 0, 0, &flash_filters_DisplacementMapFilter, 0}; -static varinfo_t flash_filters_DisplacementMapFilter_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, 0, &flash_filters_DisplacementMapFilter, 0}; -static varinfo_t flash_filters_DisplacementMapFilter_componentX = {0x01, 0x00, 0x80, 0x16, "", "componentX", 0, 0, &flash_filters_DisplacementMapFilter, 0}; +static varinfo_t flash_filters_DisplacementMapFilter_scaleY = {0x01, 0x00, 0x80, 0x16, "", "scaleY", 0, &_Number, &flash_filters_DisplacementMapFilter, 0}; +static varinfo_t flash_filters_DisplacementMapFilter_mapPoint = {0x01, 0x00, 0x80, 0x16, "", "mapPoint", 0, &flash_geom_Point, &flash_filters_DisplacementMapFilter, 0}; +static varinfo_t flash_filters_DisplacementMapFilter_scaleX = {0x01, 0x00, 0x80, 0x16, "", "scaleX", 0, &_Number, &flash_filters_DisplacementMapFilter, 0}; +static varinfo_t flash_filters_DisplacementMapFilter_mapBitmap = {0x01, 0x00, 0x80, 0x16, "", "mapBitmap", 0, &flash_display_BitmapData, &flash_filters_DisplacementMapFilter, 0}; +static varinfo_t flash_filters_DisplacementMapFilter_mode = {0x01, 0x00, 0x80, 0x16, "", "mode", 0, &_String, &flash_filters_DisplacementMapFilter, 0}; +static varinfo_t flash_filters_DisplacementMapFilter_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, &_uint, &flash_filters_DisplacementMapFilter, 0}; +static varinfo_t flash_filters_DisplacementMapFilter_componentX = {0x01, 0x00, 0x80, 0x16, "", "componentX", 0, &_uint, &flash_filters_DisplacementMapFilter, 0}; static methodinfo_t flash_filters_DisplacementMapFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_DisplacementMapFilter, 0}; -static varinfo_t flash_filters_DisplacementMapFilter_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, 0, &flash_filters_DisplacementMapFilter, 0}; -static varinfo_t flash_filters_DisplacementMapFilter_componentY = {0x01, 0x00, 0x80, 0x16, "", "componentY", 0, 0, &flash_filters_DisplacementMapFilter, 0}; +static varinfo_t flash_filters_DisplacementMapFilter_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, &_Number, &flash_filters_DisplacementMapFilter, 0}; +static varinfo_t flash_filters_DisplacementMapFilter_componentY = {0x01, 0x00, 0x80, 0x16, "", "componentY", 0, &_uint, &flash_filters_DisplacementMapFilter, 0}; static methodinfo_t flash_utils_escapeMultiByte = {0x02, 0x00, 0x82, 0x16, "flash.utils", "escapeMultiByte", 0, &_String, 0, 0}; static methodinfo_t adobe_utils_MMEndCommand = {0x02, 0x00, 0x82, 0x16, "adobe.utils", "MMEndCommand", 0, 0, 0, 0}; static classinfo_t flash_display_GradientType = {0x03, 0x00, 0x81, 0x16, "flash.display", "GradientType", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_GradientType_LINEAR = {0x01, 0x00, 0x82, 0x16, "", "LINEAR", 0, &_String, &flash_display_GradientType, 0}; +static varinfo_t flash_display_GradientType_RADIAL = {0x01, 0x00, 0x82, 0x16, "", "RADIAL", 0, &_String, &flash_display_GradientType, 0}; static classinfo_t flash_media_ID3Info = {0x03, 0x00, 0x89, 0x16, "flash.media", "ID3Info", 0, &_Object, interfaces: {0}}; static varinfo_t flash_media_ID3Info_comment = {0x01, 0x00, 0x80, 0x16, "", "comment", 0, &_String, &flash_media_ID3Info, 0}; static varinfo_t flash_media_ID3Info_year = {0x01, 0x00, 0x80, 0x16, "", "year", 0, &_String, &flash_media_ID3Info, 0}; @@ -2593,18 +3208,28 @@ static classinfo_t flash_display_GraphicsSolidFill = {0x03, 0x00, 0x81, 0x16, "f static varinfo_t flash_display_GraphicsSolidFill_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, &_uint, &flash_display_GraphicsSolidFill, 0}; static varinfo_t flash_display_GraphicsSolidFill_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, &_Number, &flash_display_GraphicsSolidFill, 0}; static classinfo_t flash_filters_ColorMatrixFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "ColorMatrixFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}}; -static varinfo_t flash_filters_ColorMatrixFilter_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, 0, &flash_filters_ColorMatrixFilter, 0}; +static varinfo_t flash_filters_ColorMatrixFilter_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, &_Array, &flash_filters_ColorMatrixFilter, 0}; static methodinfo_t flash_filters_ColorMatrixFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_ColorMatrixFilter, 0}; static classinfo_t flash_net_NetStreamPlayTransitions = {0x03, 0x00, 0x80, 0x16, "flash.net", "NetStreamPlayTransitions", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_net_NetStreamPlayTransitions_RESET = {0x01, 0x00, 0x82, 0x16, "", "RESET", 0, 0, &flash_net_NetStreamPlayTransitions, 0}; +static varinfo_t flash_net_NetStreamPlayTransitions_APPEND = {0x01, 0x00, 0x82, 0x16, "", "APPEND", 0, 0, &flash_net_NetStreamPlayTransitions, 0}; +static varinfo_t flash_net_NetStreamPlayTransitions_SWAP = {0x01, 0x00, 0x82, 0x16, "", "SWAP", 0, 0, &flash_net_NetStreamPlayTransitions, 0}; +static varinfo_t flash_net_NetStreamPlayTransitions_SWITCH = {0x01, 0x00, 0x82, 0x16, "", "SWITCH", 0, 0, &flash_net_NetStreamPlayTransitions, 0}; +static varinfo_t flash_net_NetStreamPlayTransitions_STOP = {0x01, 0x00, 0x82, 0x16, "", "STOP", 0, 0, &flash_net_NetStreamPlayTransitions, 0}; static classinfo_t flash_media_SoundCodec = {0x03, 0x00, 0x81, 0x16, "flash.media", "SoundCodec", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_media_SoundCodec_NELLYMOSER = {0x01, 0x00, 0x82, 0x16, "", "NELLYMOSER", 0, &_String, &flash_media_SoundCodec, 0}; +static varinfo_t flash_media_SoundCodec_SPEEX = {0x01, 0x00, 0x82, 0x16, "", "SPEEX", 0, &_String, &flash_media_SoundCodec, 0}; static classinfo_t flash_net_ObjectEncoding = {0x03, 0x00, 0x81, 0x16, "flash.net", "ObjectEncoding", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_net_ObjectEncoding_dynamicPropertyWriter = {0x01, 0x00, 0x82, 0x16, "", "dynamicPropertyWriter", 0, 0, &flash_net_ObjectEncoding, 0}; +static varinfo_t flash_net_ObjectEncoding_dynamicPropertyWriter = {0x01, 0x00, 0x82, 0x16, "", "dynamicPropertyWriter", 0, &flash_net_IDynamicPropertyWriter, &flash_net_ObjectEncoding, 0}; +static varinfo_t flash_net_ObjectEncoding_DEFAULT = {0x01, 0x00, 0x82, 0x16, "", "DEFAULT", 0, &_uint, &flash_net_ObjectEncoding, 0}; +static varinfo_t flash_net_ObjectEncoding_AMF0 = {0x01, 0x00, 0x82, 0x16, "", "AMF0", 0, &_uint, &flash_net_ObjectEncoding, 0}; +static varinfo_t flash_net_ObjectEncoding_AMF3 = {0x01, 0x00, 0x82, 0x16, "", "AMF3", 0, &_uint, &flash_net_ObjectEncoding, 0}; static classinfo_t flash_text_engine_GroupElement = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "GroupElement", 0, &flash_text_engine_ContentElement, interfaces: {0}}; static methodinfo_t flash_text_engine_GroupElement_groupElements = {0x02, 0x00, 0x80, 0x16, "", "groupElements", 0, &flash_text_engine_GroupElement, &flash_text_engine_GroupElement, 0}; static methodinfo_t flash_text_engine_GroupElement_splitTextElement = {0x02, 0x00, 0x80, 0x16, "", "splitTextElement", 0, &flash_text_engine_TextElement, &flash_text_engine_GroupElement, 0}; static methodinfo_t flash_text_engine_GroupElement_mergeTextElements = {0x02, 0x00, 0x80, 0x16, "", "mergeTextElements", 0, &flash_text_engine_TextElement, &flash_text_engine_GroupElement, 0}; static methodinfo_t flash_text_engine_GroupElement_getElementAtCharIndex = {0x02, 0x00, 0x80, 0x16, "", "getElementAtCharIndex", 0, &flash_text_engine_ContentElement, &flash_text_engine_GroupElement, 0}; -static varinfo_t flash_text_engine_GroupElement_elementCount = {0x01, 0x00, 0x80, 0x16, "", "elementCount", 0, 0, &flash_text_engine_GroupElement, 0}; +static varinfo_t flash_text_engine_GroupElement_elementCount = {0x01, 0x00, 0x80, 0x16, "", "elementCount", 0, &_int, &flash_text_engine_GroupElement, 0}; static methodinfo_t flash_text_engine_GroupElement_setElements = {0x02, 0x00, 0x80, 0x16, "", "setElements", 0, 0, &flash_text_engine_GroupElement, 0}; static methodinfo_t flash_text_engine_GroupElement_getElementAt = {0x02, 0x00, 0x80, 0x16, "", "getElementAt", 0, &flash_text_engine_ContentElement, &flash_text_engine_GroupElement, 0}; static methodinfo_t flash_text_engine_GroupElement_ungroupElements = {0x02, 0x00, 0x80, 0x16, "", "ungroupElements", 0, 0, &flash_text_engine_GroupElement, 0}; @@ -2612,52 +3237,55 @@ static methodinfo_t flash_text_engine_GroupElement_replaceElements = {0x02, 0x00 static methodinfo_t flash_text_engine_GroupElement_getElementIndex = {0x02, 0x00, 0x80, 0x16, "", "getElementIndex", 0, &_int, &flash_text_engine_GroupElement, 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 varinfo_t _QName_localName = {0x01, 0x00, 0x80, 0x16, "", "localName", 0, &_String, &_QName, 0}; static methodinfo_t _QName_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_QName, &_QName, 0}; +static varinfo_t _QName_length = {0x01, 0x00, 0x82, 0x16, "", "length", 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 classinfo_t _UninitializedError = {0x03, 0x00, 0x88, 0x16, "", "UninitializedError", 0, &_Error, interfaces: {0}}; +static varinfo_t _UninitializedError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_UninitializedError, 0}; static classinfo_t _Date = {0x03, 0x00, 0x89, 0x16, "", "Date", 0, &_Object, interfaces: {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, &_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, &_Number, &_Date, 0}; +static varinfo_t _Date_milliseconds = {0x01, 0x00, 0x80, 0x16, "", "milliseconds", 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_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 varinfo_t _Date_hoursUTC = {0x01, 0x00, 0x80, 0x16, "", "hoursUTC", 0, &_Number, &_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 varinfo_t _Date_timezoneOffset = {0x01, 0x00, 0x80, 0x16, "", "timezoneOffset", 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 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, &_Number, &_Date, 0}; +static varinfo_t _Date_minutes = {0x01, 0x00, 0x80, 0x16, "", "minutes", 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, &_Number, &_Date, 0}; +static varinfo_t _Date_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_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 varinfo_t _Date_fullYearUTC = {0x01, 0x00, 0x80, 0x16, "", "fullYearUTC", 0, &_Number, &_Date, 0}; static methodinfo_t _Date_UTC = {0x02, 0x00, 0x82, 0x16, "", "UTC", 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, &_Number, &_Date, 0}; +static varinfo_t _Date_monthUTC = {0x01, 0x00, 0x80, 0x16, "", "monthUTC", 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_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 varinfo_t _Date_fullYear = {0x01, 0x00, 0x80, 0x16, "", "fullYear", 0, &_Number, &_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_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, &_Number, &_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, &_Number, &_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, &_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_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}; @@ -2669,26 +3297,28 @@ static methodinfo_t _Date_getUTCSeconds = {0x02, 0x00, 0x80, 0x08, "http://adobe 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, &_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, &_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, &_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_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 varinfo_t flash_text_StyleSheet_styleNames = {0x01, 0x00, 0x80, 0x16, "", "styleNames", 0, &_Array, &flash_text_StyleSheet, 0}; static methodinfo_t flash_text_StyleSheet_clear = {0x02, 0x00, 0x80, 0x16, "", "clear", 0, 0, &flash_text_StyleSheet, 0}; static methodinfo_t flash_text_StyleSheet_transform = {0x02, 0x00, 0x80, 0x16, "", "transform", 0, &flash_text_TextFormat, &flash_text_StyleSheet, 0}; static methodinfo_t flash_text_StyleSheet_getStyle = {0x02, 0x00, 0x80, 0x16, "", "getStyle", 0, &_Object, &flash_text_StyleSheet, 0}; static methodinfo_t flash_text_StyleSheet_parseCSS = {0x02, 0x00, 0x80, 0x16, "", "parseCSS", 0, 0, &flash_text_StyleSheet, 0}; static methodinfo_t flash_text_StyleSheet_setStyle = {0x02, 0x00, 0x80, 0x16, "", "setStyle", 0, 0, &flash_text_StyleSheet, 0}; static classinfo_t flash_display_ActionScriptVersion = {0x03, 0x00, 0x81, 0x16, "flash.display", "ActionScriptVersion", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_ActionScriptVersion_ACTIONSCRIPT3 = {0x01, 0x00, 0x82, 0x16, "", "ACTIONSCRIPT3", 0, &_uint, &flash_display_ActionScriptVersion, 0}; +static varinfo_t flash_display_ActionScriptVersion_ACTIONSCRIPT2 = {0x01, 0x00, 0x82, 0x16, "", "ACTIONSCRIPT2", 0, &_uint, &flash_display_ActionScriptVersion, 0}; static classinfo_t flash_text_engine_EastAsianJustifier = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "EastAsianJustifier", 0, &flash_text_engine_TextJustifier, interfaces: {0}}; -static varinfo_t flash_text_engine_EastAsianJustifier_justificationStyle = {0x01, 0x00, 0x80, 0x16, "", "justificationStyle", 0, 0, &flash_text_engine_EastAsianJustifier, 0}; +static varinfo_t flash_text_engine_EastAsianJustifier_justificationStyle = {0x01, 0x00, 0x80, 0x16, "", "justificationStyle", 0, &_String, &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_indexOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "indexOf", 0, &_int, &_String, 0}; @@ -2710,31 +3340,39 @@ static methodinfo_t _String_substring = {0x02, 0x00, 0x80, 0x08, "http://adobe.c static methodinfo_t _String_localeCompare = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "localeCompare", 0, &_int, &_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, &_int, &_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 varinfo_t flash_media_SoundChannel_leftPeak = {0x01, 0x00, 0x80, 0x16, "", "leftPeak", 0, &_Number, &flash_media_SoundChannel, 0}; static methodinfo_t flash_media_SoundChannel_stop = {0x02, 0x00, 0x80, 0x16, "", "stop", 0, 0, &flash_media_SoundChannel, 0}; -static varinfo_t flash_media_SoundChannel_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, 0, &flash_media_SoundChannel, 0}; -static varinfo_t flash_media_SoundChannel_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, 0, &flash_media_SoundChannel, 0}; -static varinfo_t flash_media_SoundChannel_rightPeak = {0x01, 0x00, 0x80, 0x16, "", "rightPeak", 0, 0, &flash_media_SoundChannel, 0}; +static varinfo_t flash_media_SoundChannel_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, &_Number, &flash_media_SoundChannel, 0}; +static varinfo_t flash_media_SoundChannel_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, &flash_media_SoundTransform, &flash_media_SoundChannel, 0}; +static varinfo_t flash_media_SoundChannel_rightPeak = {0x01, 0x00, 0x80, 0x16, "", "rightPeak", 0, &_Number, &flash_media_SoundChannel, 0}; static classinfo_t flash_desktop_Clipboard = {0x03, 0x00, 0x80, 0x16, "flash.desktop", "Clipboard", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_desktop_Clipboard_generalClipboard = {0x01, 0x00, 0x82, 0x16, "", "generalClipboard", 0, 0, &flash_desktop_Clipboard, 0}; +static varinfo_t flash_desktop_Clipboard_generalClipboard = {0x01, 0x00, 0x82, 0x16, "", "generalClipboard", 0, &flash_desktop_Clipboard, &flash_desktop_Clipboard, 0}; static methodinfo_t flash_desktop_Clipboard_setDataHandler = {0x02, 0x00, 0x80, 0x16, "", "setDataHandler", 0, &_Boolean, &flash_desktop_Clipboard, 0}; static methodinfo_t flash_desktop_Clipboard_setData = {0x02, 0x00, 0x80, 0x16, "", "setData", 0, &_Boolean, &flash_desktop_Clipboard, 0}; -static varinfo_t flash_desktop_Clipboard_formats = {0x01, 0x00, 0x80, 0x16, "", "formats", 0, 0, &flash_desktop_Clipboard, 0}; +static varinfo_t flash_desktop_Clipboard_formats = {0x01, 0x00, 0x80, 0x16, "", "formats", 0, &_Array, &flash_desktop_Clipboard, 0}; static methodinfo_t flash_desktop_Clipboard_clear = {0x02, 0x00, 0x80, 0x16, "", "clear", 0, 0, &flash_desktop_Clipboard, 0}; static methodinfo_t flash_desktop_Clipboard_getData = {0x02, 0x00, 0x80, 0x16, "", "getData", 0, &_Object, &flash_desktop_Clipboard, 0}; static methodinfo_t flash_desktop_Clipboard_hasFormat = {0x02, 0x00, 0x80, 0x16, "", "hasFormat", 0, &_Boolean, &flash_desktop_Clipboard, 0}; static methodinfo_t flash_desktop_Clipboard_clearData = {0x02, 0x00, 0x80, 0x16, "", "clearData", 0, 0, &flash_desktop_Clipboard, 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 varinfo_t _TypeError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_TypeError, 0}; static classinfo_t _int = {0x03, 0x00, 0x81, 0x16, "", "int", 0, &_Object, interfaces: {0}}; +static varinfo_t _int_MAX_VALUE = {0x01, 0x00, 0x82, 0x16, "", "MAX_VALUE", 0, &_int, &_int, 0}; static methodinfo_t _int_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_int, &_int, 0}; +static varinfo_t _int_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_int, 0}; +static varinfo_t _int_MIN_VALUE = {0x01, 0x00, 0x82, 0x16, "", "MIN_VALUE", 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_toExponential = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toExponential", 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_toPrecision = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toPrecision", 0, &_String, &_int, 0}; +static classinfo_t flash_display_Scene = {0x03, 0x00, 0x81, 0x16, "flash.display", "Scene", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_Scene_numFrames = {0x01, 0x00, 0x80, 0x16, "", "numFrames", 0, &_int, &flash_display_Scene, 0}; +static varinfo_t flash_display_Scene_labels = {0x01, 0x00, 0x80, 0x16, "", "labels", 0, &_Array, &flash_display_Scene, 0}; +static varinfo_t flash_display_Scene_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, &_String, &flash_display_Scene, 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}; @@ -2745,32 +3383,30 @@ static varinfo_t flash_text_engine_FontMetrics_strikethroughThickness = {0x01, 0 static varinfo_t flash_text_engine_FontMetrics_superscriptScale = {0x01, 0x00, 0x80, 0x16, "", "superscriptScale", 0, &_Number, &flash_text_engine_FontMetrics, 0}; static varinfo_t flash_text_engine_FontMetrics_subscriptOffset = {0x01, 0x00, 0x80, 0x16, "", "subscriptOffset", 0, &_Number, &flash_text_engine_FontMetrics, 0}; static varinfo_t flash_text_engine_FontMetrics_underlineOffset = {0x01, 0x00, 0x80, 0x16, "", "underlineOffset", 0, &_Number, &flash_text_engine_FontMetrics, 0}; -static classinfo_t flash_display_Scene = {0x03, 0x00, 0x81, 0x16, "flash.display", "Scene", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_display_Scene_numFrames = {0x01, 0x00, 0x80, 0x16, "", "numFrames", 0, 0, &flash_display_Scene, 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_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 varinfo_t flash_filters_GradientBevelFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, 0, &flash_filters_GradientBevelFilter, 0}; -static varinfo_t flash_filters_GradientBevelFilter_angle = {0x01, 0x00, 0x80, 0x16, "", "angle", 0, 0, &flash_filters_GradientBevelFilter, 0}; -static varinfo_t flash_filters_GradientBevelFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, 0, &flash_filters_GradientBevelFilter, 0}; -static varinfo_t flash_filters_GradientBevelFilter_alphas = {0x01, 0x00, 0x80, 0x16, "", "alphas", 0, 0, &flash_filters_GradientBevelFilter, 0}; -static varinfo_t flash_filters_GradientBevelFilter_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, 0, &flash_filters_GradientBevelFilter, 0}; -static varinfo_t flash_filters_GradientBevelFilter_ratios = {0x01, 0x00, 0x80, 0x16, "", "ratios", 0, 0, &flash_filters_GradientBevelFilter, 0}; -static varinfo_t flash_filters_GradientBevelFilter_colors = {0x01, 0x00, 0x80, 0x16, "", "colors", 0, 0, &flash_filters_GradientBevelFilter, 0}; -static varinfo_t flash_filters_GradientBevelFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, 0, &flash_filters_GradientBevelFilter, 0}; -static varinfo_t flash_filters_GradientBevelFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, 0, &flash_filters_GradientBevelFilter, 0}; -static varinfo_t flash_filters_GradientBevelFilter_distance = {0x01, 0x00, 0x80, 0x16, "", "distance", 0, 0, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, &_Number, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, &_int, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_angle = {0x01, 0x00, 0x80, 0x16, "", "angle", 0, &_Number, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, &_Boolean, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_alphas = {0x01, 0x00, 0x80, 0x16, "", "alphas", 0, &_Array, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, &_String, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_ratios = {0x01, 0x00, 0x80, 0x16, "", "ratios", 0, &_Array, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_colors = {0x01, 0x00, 0x80, 0x16, "", "colors", 0, &_Array, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, &_Number, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, &_Number, &flash_filters_GradientBevelFilter, 0}; +static varinfo_t flash_filters_GradientBevelFilter_distance = {0x01, 0x00, 0x80, 0x16, "", "distance", 0, &_Number, &flash_filters_GradientBevelFilter, 0}; static methodinfo_t flash_filters_GradientBevelFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_GradientBevelFilter, 0}; static classinfo_t flash_text_TextRun = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextRun", 0, &_Object, interfaces: {0}}; static varinfo_t flash_text_TextRun_beginIndex = {0x01, 0x00, 0x80, 0x16, "", "beginIndex", 0, &_int, &flash_text_TextRun, 0}; static varinfo_t flash_text_TextRun_endIndex = {0x01, 0x00, 0x80, 0x16, "", "endIndex", 0, &_int, &flash_text_TextRun, 0}; static varinfo_t flash_text_TextRun_textFormat = {0x01, 0x00, 0x80, 0x16, "", "textFormat", 0, &flash_text_TextFormat, &flash_text_TextRun, 0}; static classinfo_t flash_text_TextColorType = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextColorType", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_TextColorType_DARK_COLOR = {0x01, 0x00, 0x82, 0x16, "", "DARK_COLOR", 0, &_String, &flash_text_TextColorType, 0}; +static varinfo_t flash_text_TextColorType_LIGHT_COLOR = {0x01, 0x00, 0x82, 0x16, "", "LIGHT_COLOR", 0, &_String, &flash_text_TextColorType, 0}; static methodinfo_t flash_sampler_getSampleCount = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getSampleCount", 0, &_Number, 0, 0}; static classinfo_t flash_net_URLRequestHeader = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLRequestHeader", 0, &_Object, interfaces: {0}}; static varinfo_t flash_net_URLRequestHeader_value = {0x01, 0x00, 0x80, 0x16, "", "value", 0, &_String, &flash_net_URLRequestHeader, 0}; @@ -2778,69 +3414,75 @@ static varinfo_t flash_net_URLRequestHeader_name = {0x01, 0x00, 0x80, 0x16, "", static methodinfo_t flash_profiler_showRedrawRegions = {0x02, 0x00, 0x82, 0x16, "flash.profiler", "showRedrawRegions", 0, 0, 0, 0}; static classinfo_t flash_display_ShaderData = {0x03, 0x00, 0x89, 0x16, "flash.display", "ShaderData", 0, &_Object, interfaces: {0}}; static classinfo_t flash_text_engine_TextLine = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextLine", 0, &flash_display_DisplayObjectContainer, interfaces: {0}}; -static varinfo_t flash_text_engine_TextLine_previousLine = {0x01, 0x00, 0x80, 0x16, "", "previousLine", 0, 0, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_validity = {0x01, 0x00, 0x80, 0x16, "", "validity", 0, 0, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_previousLine = {0x01, 0x00, 0x80, 0x16, "", "previousLine", 0, &flash_text_engine_TextLine, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_validity = {0x01, 0x00, 0x80, 0x16, "", "validity", 0, &_String, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomTextBlockBeginIndex = {0x02, 0x00, 0x80, 0x16, "", "getAtomTextBlockBeginIndex", 0, &_int, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomWordBoundaryOnLeft = {0x02, 0x00, 0x80, 0x16, "", "getAtomWordBoundaryOnLeft", 0, &_Boolean, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_MAX_LINE_WIDTH = {0x01, 0x00, 0x82, 0x16, "", "MAX_LINE_WIDTH", 0, &_int, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomTextRotation = {0x02, 0x00, 0x80, 0x16, "", "getAtomTextRotation", 0, &_String, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_textHeight = {0x01, 0x00, 0x80, 0x16, "", "textHeight", 0, 0, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_textHeight = {0x01, 0x00, 0x80, 0x16, "", "textHeight", 0, &_Number, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomCenter = {0x02, 0x00, 0x80, 0x16, "", "getAtomCenter", 0, &_Number, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomBounds = {0x02, 0x00, 0x80, 0x16, "", "getAtomBounds", 0, &flash_geom_Rectangle, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_mirrorRegions = {0x01, 0x00, 0x80, 0x16, "", "mirrorRegions", 0, 0, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_rawTextLength = {0x01, 0x00, 0x80, 0x16, "", "rawTextLength", 0, 0, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_mirrorRegions = {0x01, 0x00, 0x80, 0x16, "", "mirrorRegions", 0, &__AS3___vec_Vector, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_rawTextLength = {0x01, 0x00, 0x80, 0x16, "", "rawTextLength", 0, &_int, &flash_text_engine_TextLine, 0}; static varinfo_t flash_text_engine_TextLine_userData = {0x01, 0x00, 0x80, 0x16, "", "userData", 0, 0, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_textWidth = {0x01, 0x00, 0x80, 0x16, "", "textWidth", 0, 0, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_textBlock = {0x01, 0x00, 0x80, 0x16, "", "textBlock", 0, 0, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_textBlockBeginIndex = {0x01, 0x00, 0x80, 0x16, "", "textBlockBeginIndex", 0, 0, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_unjustifiedTextWidth = {0x01, 0x00, 0x80, 0x16, "", "unjustifiedTextWidth", 0, 0, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_ascent = {0x01, 0x00, 0x80, 0x16, "", "ascent", 0, 0, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_textWidth = {0x01, 0x00, 0x80, 0x16, "", "textWidth", 0, &_Number, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_textBlock = {0x01, 0x00, 0x80, 0x16, "", "textBlock", 0, &flash_text_engine_TextBlock, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_textBlockBeginIndex = {0x01, 0x00, 0x80, 0x16, "", "textBlockBeginIndex", 0, &_int, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_unjustifiedTextWidth = {0x01, 0x00, 0x80, 0x16, "", "unjustifiedTextWidth", 0, &_Number, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_ascent = {0x01, 0x00, 0x80, 0x16, "", "ascent", 0, &_Number, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getBaselinePosition = {0x02, 0x00, 0x80, 0x16, "", "getBaselinePosition", 0, &_Number, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_specifiedWidth = {0x01, 0x00, 0x80, 0x16, "", "specifiedWidth", 0, 0, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_specifiedWidth = {0x01, 0x00, 0x80, 0x16, "", "specifiedWidth", 0, &_Number, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getMirrorRegion = {0x02, 0x00, 0x80, 0x16, "", "getMirrorRegion", 0, &flash_text_engine_TextLineMirrorRegion, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomGraphic = {0x02, 0x00, 0x80, 0x16, "", "getAtomGraphic", 0, &flash_display_DisplayObject, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_hasGraphicElement = {0x01, 0x00, 0x80, 0x16, "", "hasGraphicElement", 0, 0, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_hasGraphicElement = {0x01, 0x00, 0x80, 0x16, "", "hasGraphicElement", 0, &_Boolean, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_flushAtomData = {0x02, 0x00, 0x80, 0x16, "", "flushAtomData", 0, 0, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_dump = {0x02, 0x00, 0x80, 0x16, "", "dump", 0, &_String, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_nextLine = {0x01, 0x00, 0x80, 0x16, "", "nextLine", 0, 0, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_nextLine = {0x01, 0x00, 0x80, 0x16, "", "nextLine", 0, &flash_text_engine_TextLine, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomIndexAtCharIndex = {0x02, 0x00, 0x80, 0x16, "", "getAtomIndexAtCharIndex", 0, &_int, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomTextBlockEndIndex = {0x02, 0x00, 0x80, 0x16, "", "getAtomTextBlockEndIndex", 0, &_int, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_atomCount = {0x01, 0x00, 0x80, 0x16, "", "atomCount", 0, 0, &flash_text_engine_TextLine, 0}; -static varinfo_t flash_text_engine_TextLine_descent = {0x01, 0x00, 0x80, 0x16, "", "descent", 0, 0, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_atomCount = {0x01, 0x00, 0x80, 0x16, "", "atomCount", 0, &_int, &flash_text_engine_TextLine, 0}; +static varinfo_t flash_text_engine_TextLine_descent = {0x01, 0x00, 0x80, 0x16, "", "descent", 0, &_Number, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomBidiLevel = {0x02, 0x00, 0x80, 0x16, "", "getAtomBidiLevel", 0, &_int, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_text_engine_TextLine_getAtomIndexAtPoint = {0x02, 0x00, 0x80, 0x16, "", "getAtomIndexAtPoint", 0, &_int, &flash_text_engine_TextLine, 0}; static methodinfo_t flash_sampler_getSamples = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getSamples", 0, &_Object, 0, 0}; static classinfo_t flash_net_URLRequest = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLRequest", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_net_URLRequest_contentType = {0x01, 0x00, 0x80, 0x16, "", "contentType", 0, 0, &flash_net_URLRequest, 0}; -static varinfo_t flash_net_URLRequest_url = {0x01, 0x00, 0x80, 0x16, "", "url", 0, 0, &flash_net_URLRequest, 0}; -static varinfo_t flash_net_URLRequest_requestHeaders = {0x01, 0x00, 0x80, 0x16, "", "requestHeaders", 0, 0, &flash_net_URLRequest, 0}; -static varinfo_t flash_net_URLRequest_method = {0x01, 0x00, 0x80, 0x16, "", "method", 0, 0, &flash_net_URLRequest, 0}; -static varinfo_t flash_net_URLRequest_digest = {0x01, 0x00, 0x80, 0x16, "", "digest", 0, 0, &flash_net_URLRequest, 0}; -static varinfo_t flash_net_URLRequest_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, 0, &flash_net_URLRequest, 0}; +static varinfo_t flash_net_URLRequest_contentType = {0x01, 0x00, 0x80, 0x16, "", "contentType", 0, &_String, &flash_net_URLRequest, 0}; +static varinfo_t flash_net_URLRequest_url = {0x01, 0x00, 0x80, 0x16, "", "url", 0, &_String, &flash_net_URLRequest, 0}; +static varinfo_t flash_net_URLRequest_requestHeaders = {0x01, 0x00, 0x80, 0x16, "", "requestHeaders", 0, &_Array, &flash_net_URLRequest, 0}; +static varinfo_t flash_net_URLRequest_method = {0x01, 0x00, 0x80, 0x16, "", "method", 0, &_String, &flash_net_URLRequest, 0}; +static varinfo_t flash_net_URLRequest_digest = {0x01, 0x00, 0x80, 0x16, "", "digest", 0, &_String, &flash_net_URLRequest, 0}; +static varinfo_t flash_net_URLRequest_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, &_Object, &flash_net_URLRequest, 0}; static classinfo_t _URIError = {0x03, 0x00, 0x88, 0x16, "", "URIError", 0, &_Error, interfaces: {0}}; +static varinfo_t _URIError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_URIError, 0}; static methodinfo_t flash_net_getClassByAlias = {0x02, 0x00, 0x82, 0x16, "flash.net", "getClassByAlias", 0, &_Class, 0, 0}; static classinfo_t flash_display_ShaderParameter = {0x03, 0x00, 0x89, 0x16, "flash.display", "ShaderParameter", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_display_ShaderParameter_value = {0x01, 0x00, 0x80, 0x16, "", "value", 0, 0, &flash_display_ShaderParameter, 0}; -static varinfo_t flash_display_ShaderParameter_index = {0x01, 0x00, 0x80, 0x16, "", "index", 0, 0, &flash_display_ShaderParameter, 0}; -static varinfo_t flash_display_ShaderParameter_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, 0, &flash_display_ShaderParameter, 0}; +static varinfo_t flash_display_ShaderParameter_value = {0x01, 0x00, 0x80, 0x16, "", "value", 0, &_Array, &flash_display_ShaderParameter, 0}; +static varinfo_t flash_display_ShaderParameter_index = {0x01, 0x00, 0x80, 0x16, "", "index", 0, &_int, &flash_display_ShaderParameter, 0}; +static varinfo_t flash_display_ShaderParameter_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, &_String, &flash_display_ShaderParameter, 0}; static classinfo_t flash_filters_BitmapFilterType = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BitmapFilterType", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_filters_BitmapFilterType_FULL = {0x01, 0x00, 0x82, 0x16, "", "FULL", 0, &_String, &flash_filters_BitmapFilterType, 0}; +static varinfo_t flash_filters_BitmapFilterType_INNER = {0x01, 0x00, 0x82, 0x16, "", "INNER", 0, &_String, &flash_filters_BitmapFilterType, 0}; +static varinfo_t flash_filters_BitmapFilterType_OUTER = {0x01, 0x00, 0x82, 0x16, "", "OUTER", 0, &_String, &flash_filters_BitmapFilterType, 0}; static classinfo_t _SecurityError = {0x03, 0x00, 0x88, 0x16, "", "SecurityError", 0, &_Error, interfaces: {0}}; +static varinfo_t _SecurityError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_SecurityError, 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 varinfo_t flash_utils_IDataInput_objectEncoding = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "objectEncoding", 0, &_uint, &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_readMultiByte = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readMultiByte", 0, &_String, &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 varinfo_t flash_utils_IDataInput_bytesAvailable = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "bytesAvailable", 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_readObject = {0x02, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "readObject", 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 varinfo_t flash_utils_IDataInput_endian = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "endian", 0, 0, &flash_utils_IDataInput, 0}; +static varinfo_t flash_utils_IDataInput_endian = {0x01, 0x00, 0x80, 0x08, "flash.utils:IDataInput", "endian", 0, &_String, &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 methodinfo_t flash_events_IEventDispatcher_willTrigger = {0x02, 0x00, 0x80, 0x08, "flash.events:IEventDispatcher", "willTrigger", 0, &_Boolean, &flash_events_IEventDispatcher, 0}; @@ -2849,85 +3491,93 @@ static methodinfo_t flash_events_IEventDispatcher_hasEventListener = {0x02, 0x00 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_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_Class, 0}; static varinfo_t _Class_prototype = {0x01, 0x00, 0x80, 0x16, "", "prototype", 0, 0, &_Class, 0}; static classinfo_t flash_geom_Rectangle = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Rectangle", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_geom_Rectangle_top = {0x01, 0x00, 0x80, 0x16, "", "top", 0, 0, &flash_geom_Rectangle, 0}; +static varinfo_t flash_geom_Rectangle_top = {0x01, 0x00, 0x80, 0x16, "", "top", 0, &_Number, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_intersection = {0x02, 0x00, 0x80, 0x16, "", "intersection", 0, &flash_geom_Rectangle, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_intersects = {0x02, 0x00, 0x80, 0x16, "", "intersects", 0, &_Boolean, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_containsPoint = {0x02, 0x00, 0x80, 0x16, "", "containsPoint", 0, &_Boolean, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_setEmpty = {0x02, 0x00, 0x80, 0x16, "", "setEmpty", 0, 0, &flash_geom_Rectangle, 0}; -static varinfo_t flash_geom_Rectangle_topLeft = {0x01, 0x00, 0x80, 0x16, "", "topLeft", 0, 0, &flash_geom_Rectangle, 0}; +static varinfo_t flash_geom_Rectangle_topLeft = {0x01, 0x00, 0x80, 0x16, "", "topLeft", 0, &flash_geom_Point, &flash_geom_Rectangle, 0}; static varinfo_t flash_geom_Rectangle_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, &_Number, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_containsRect = {0x02, 0x00, 0x80, 0x16, "", "containsRect", 0, &_Boolean, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_isEmpty = {0x02, 0x00, 0x80, 0x16, "", "isEmpty", 0, &_Boolean, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_equals = {0x02, 0x00, 0x80, 0x16, "", "equals", 0, &_Boolean, &flash_geom_Rectangle, 0}; static varinfo_t flash_geom_Rectangle_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_Number, &flash_geom_Rectangle, 0}; -static varinfo_t flash_geom_Rectangle_left = {0x01, 0x00, 0x80, 0x16, "", "left", 0, 0, &flash_geom_Rectangle, 0}; +static varinfo_t flash_geom_Rectangle_left = {0x01, 0x00, 0x80, 0x16, "", "left", 0, &_Number, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_inflate = {0x02, 0x00, 0x80, 0x16, "", "inflate", 0, 0, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_inflatePoint = {0x02, 0x00, 0x80, 0x16, "", "inflatePoint", 0, 0, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_offsetPoint = {0x02, 0x00, 0x80, 0x16, "", "offsetPoint", 0, 0, &flash_geom_Rectangle, 0}; static varinfo_t flash_geom_Rectangle_x = {0x01, 0x00, 0x80, 0x16, "", "x", 0, &_Number, &flash_geom_Rectangle, 0}; -static varinfo_t flash_geom_Rectangle_size = {0x01, 0x00, 0x80, 0x16, "", "size", 0, 0, &flash_geom_Rectangle, 0}; -static varinfo_t flash_geom_Rectangle_bottomRight = {0x01, 0x00, 0x80, 0x16, "", "bottomRight", 0, 0, &flash_geom_Rectangle, 0}; -static varinfo_t flash_geom_Rectangle_right = {0x01, 0x00, 0x80, 0x16, "", "right", 0, 0, &flash_geom_Rectangle, 0}; +static varinfo_t flash_geom_Rectangle_size = {0x01, 0x00, 0x80, 0x16, "", "size", 0, &flash_geom_Point, &flash_geom_Rectangle, 0}; +static varinfo_t flash_geom_Rectangle_bottomRight = {0x01, 0x00, 0x80, 0x16, "", "bottomRight", 0, &flash_geom_Point, &flash_geom_Rectangle, 0}; +static varinfo_t flash_geom_Rectangle_right = {0x01, 0x00, 0x80, 0x16, "", "right", 0, &_Number, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_contains = {0x02, 0x00, 0x80, 0x16, "", "contains", 0, &_Boolean, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_union = {0x02, 0x00, 0x80, 0x16, "", "union", 0, &flash_geom_Rectangle, &flash_geom_Rectangle, 0}; -static varinfo_t flash_geom_Rectangle_bottom = {0x01, 0x00, 0x80, 0x16, "", "bottom", 0, 0, &flash_geom_Rectangle, 0}; +static varinfo_t flash_geom_Rectangle_bottom = {0x01, 0x00, 0x80, 0x16, "", "bottom", 0, &_Number, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_geom_Rectangle, &flash_geom_Rectangle, 0}; static varinfo_t flash_geom_Rectangle_y = {0x01, 0x00, 0x80, 0x16, "", "y", 0, &_Number, &flash_geom_Rectangle, 0}; static methodinfo_t flash_geom_Rectangle_offset = {0x02, 0x00, 0x80, 0x16, "", "offset", 0, 0, &flash_geom_Rectangle, 0}; static classinfo_t flash_events_SecurityErrorEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "SecurityErrorEvent", 0, &flash_events_ErrorEvent, interfaces: {0}}; static methodinfo_t flash_events_SecurityErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_SecurityErrorEvent, 0}; static methodinfo_t flash_events_SecurityErrorEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_SecurityErrorEvent, 0}; +static varinfo_t flash_events_SecurityErrorEvent_SECURITY_ERROR = {0x01, 0x00, 0x82, 0x16, "", "SECURITY_ERROR", 0, &_String, &flash_events_SecurityErrorEvent, 0}; static classinfo_t flash_net_IDynamicPropertyWriter = {0x03, 0x00, 0x90, 0x16, "flash.net", "IDynamicPropertyWriter", 0, 0, interfaces: {0}}; static methodinfo_t flash_net_IDynamicPropertyWriter_writeDynamicProperties = {0x02, 0x00, 0x80, 0x08, "flash.net:IDynamicPropertyWriter", "writeDynamicProperties", 0, 0, &flash_net_IDynamicPropertyWriter, 0}; static classinfo_t flash_display_InterpolationMethod = {0x03, 0x00, 0x81, 0x16, "flash.display", "InterpolationMethod", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_InterpolationMethod_RGB = {0x01, 0x00, 0x82, 0x16, "", "RGB", 0, &_String, &flash_display_InterpolationMethod, 0}; +static varinfo_t flash_display_InterpolationMethod_LINEAR_RGB = {0x01, 0x00, 0x82, 0x16, "", "LINEAR_RGB", 0, &_String, &flash_display_InterpolationMethod, 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_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "propertyIsEnumerable", 0, &_Boolean, &_Object, 0}; +static varinfo_t _Object_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_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 varinfo_t flash_net_NetStream_info = {0x01, 0x00, 0x80, 0x16, "", "info", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_videoCodec = {0x01, 0x00, 0x80, 0x16, "", "videoCodec", 0, &_uint, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_info = {0x01, 0x00, 0x80, 0x16, "", "info", 0, &flash_net_NetStreamInfo, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_attachCamera = {0x02, 0x00, 0x80, 0x16, "", "attachCamera", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_farNonce = {0x01, 0x00, 0x80, 0x16, "", "farNonce", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_farNonce = {0x01, 0x00, 0x80, 0x16, "", "farNonce", 0, &_String, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_close = {0x02, 0x00, 0x80, 0x16, "", "close", 0, 0, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_pause = {0x02, 0x00, 0x80, 0x16, "", "pause", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_CONNECT_TO_FMS = {0x01, 0x00, 0x82, 0x16, "", "CONNECT_TO_FMS", 0, &_String, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_onPeerConnect = {0x02, 0x00, 0x80, 0x16, "", "onPeerConnect", 0, &_Boolean, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_client = {0x01, 0x00, 0x80, 0x16, "", "client", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_client = {0x01, 0x00, 0x80, 0x16, "", "client", 0, &_Object, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_resume = {0x02, 0x00, 0x80, 0x16, "", "resume", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_liveDelay = {0x01, 0x00, 0x80, 0x16, "", "liveDelay", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_peerStreams = {0x01, 0x00, 0x80, 0x16, "", "peerStreams", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_bytesLoaded = {0x01, 0x00, 0x80, 0x16, "", "bytesLoaded", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_liveDelay = {0x01, 0x00, 0x80, 0x16, "", "liveDelay", 0, &_Number, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_peerStreams = {0x01, 0x00, 0x80, 0x16, "", "peerStreams", 0, &_Array, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, &_uint, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_bytesLoaded = {0x01, 0x00, 0x80, 0x16, "", "bytesLoaded", 0, &_uint, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_DIRECT_CONNECTIONS = {0x01, 0x00, 0x82, 0x16, "", "DIRECT_CONNECTIONS", 0, &_String, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_receiveVideo = {0x02, 0x00, 0x80, 0x16, "", "receiveVideo", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_maxPauseBufferTime = {0x01, 0x00, 0x80, 0x16, "", "maxPauseBufferTime", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_maxPauseBufferTime = {0x01, 0x00, 0x80, 0x16, "", "maxPauseBufferTime", 0, &_Number, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_play2 = {0x02, 0x00, 0x80, 0x16, "", "play2", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_audioCodec = {0x01, 0x00, 0x80, 0x16, "", "audioCodec", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_audioCodec = {0x01, 0x00, 0x80, 0x16, "", "audioCodec", 0, &_uint, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_receiveVideoFPS = {0x02, 0x00, 0x80, 0x16, "", "receiveVideoFPS", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_bytesTotal = {0x01, 0x00, 0x80, 0x16, "", "bytesTotal", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_farID = {0x01, 0x00, 0x80, 0x16, "", "farID", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_bytesTotal = {0x01, 0x00, 0x80, 0x16, "", "bytesTotal", 0, &_uint, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_farID = {0x01, 0x00, 0x80, 0x16, "", "farID", 0, &_String, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_receiveAudio = {0x02, 0x00, 0x80, 0x16, "", "receiveAudio", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_bufferLength = {0x01, 0x00, 0x80, 0x16, "", "bufferLength", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_bufferLength = {0x01, 0x00, 0x80, 0x16, "", "bufferLength", 0, &_Number, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_seek = {0x02, 0x00, 0x80, 0x16, "", "seek", 0, 0, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_attachAudio = {0x02, 0x00, 0x80, 0x16, "", "attachAudio", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_bufferTime = {0x01, 0x00, 0x80, 0x16, "", "bufferTime", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_bufferTime = {0x01, 0x00, 0x80, 0x16, "", "bufferTime", 0, &_Number, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_play = {0x02, 0x00, 0x80, 0x16, "", "play", 0, 0, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_publish = {0x02, 0x00, 0x80, 0x16, "", "publish", 0, 0, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_togglePause = {0x02, 0x00, 0x80, 0x16, "", "togglePause", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_checkPolicyFile = {0x01, 0x00, 0x80, 0x16, "", "checkPolicyFile", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_nearNonce = {0x01, 0x00, 0x80, 0x16, "", "nearNonce", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_decodedFrames = {0x01, 0x00, 0x80, 0x16, "", "decodedFrames", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_checkPolicyFile = {0x01, 0x00, 0x80, 0x16, "", "checkPolicyFile", 0, &_Boolean, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_nearNonce = {0x01, 0x00, 0x80, 0x16, "", "nearNonce", 0, &_String, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_decodedFrames = {0x01, 0x00, 0x80, 0x16, "", "decodedFrames", 0, &_uint, &flash_net_NetStream, 0}; static methodinfo_t flash_net_NetStream_send = {0x02, 0x00, 0x80, 0x16, "", "send", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_currentFPS = {0x01, 0x00, 0x80, 0x16, "", "currentFPS", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_time = {0x01, 0x00, 0x80, 0x16, "", "time", 0, 0, &flash_net_NetStream, 0}; -static varinfo_t flash_net_NetStream_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, 0, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_currentFPS = {0x01, 0x00, 0x80, 0x16, "", "currentFPS", 0, &_Number, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_time = {0x01, 0x00, 0x80, 0x16, "", "time", 0, &_Number, &flash_net_NetStream, 0}; +static varinfo_t flash_net_NetStream_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, &flash_media_SoundTransform, &flash_net_NetStream, 0}; static classinfo_t _ArgumentError = {0x03, 0x00, 0x88, 0x16, "", "ArgumentError", 0, &_Error, interfaces: {0}}; +static varinfo_t _ArgumentError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_ArgumentError, 0}; static classinfo_t _XMLList = {0x03, 0x00, 0x89, 0x16, "", "XMLList", 0, &_Object, interfaces: {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}; @@ -2980,140 +3630,157 @@ static methodinfo_t flash_geom_Point_polar = {0x02, 0x00, 0x82, 0x16, "", "polar static methodinfo_t flash_geom_Point_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_geom_Point, &flash_geom_Point, 0}; static methodinfo_t flash_geom_Point_interpolate = {0x02, 0x00, 0x82, 0x16, "", "interpolate", 0, &flash_geom_Point, &flash_geom_Point, 0}; static varinfo_t flash_geom_Point_y = {0x01, 0x00, 0x80, 0x16, "", "y", 0, &_Number, &flash_geom_Point, 0}; -static varinfo_t flash_geom_Point_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &flash_geom_Point, 0}; +static varinfo_t flash_geom_Point_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, &_Number, &flash_geom_Point, 0}; static methodinfo_t flash_geom_Point_offset = {0x02, 0x00, 0x80, 0x16, "", "offset", 0, 0, &flash_geom_Point, 0}; static classinfo_t flash_printing_PrintJobOptions = {0x03, 0x00, 0x80, 0x16, "flash.printing", "PrintJobOptions", 0, &_Object, interfaces: {0}}; static varinfo_t flash_printing_PrintJobOptions_printAsBitmap = {0x01, 0x00, 0x80, 0x16, "", "printAsBitmap", 0, &_Boolean, &flash_printing_PrintJobOptions, 0}; static classinfo_t flash_display_DisplayObject = {0x03, 0x00, 0x80, 0x16, "flash.display", "DisplayObject", 0, &flash_events_EventDispatcher, interfaces: {&flash_display_IBitmapDrawable, 0}}; -static varinfo_t flash_display_DisplayObject_rotation = {0x01, 0x00, 0x80, 0x16, "", "rotation", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_filters = {0x01, 0x00, 0x80, 0x16, "", "filters", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_rotationZ = {0x01, 0x00, 0x80, 0x16, "", "rotationZ", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_accessibilityProperties = {0x01, 0x00, 0x80, 0x16, "", "accessibilityProperties", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_mouseX = {0x01, 0x00, 0x80, 0x16, "", "mouseX", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_root = {0x01, 0x00, 0x80, 0x16, "", "root", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_stage = {0x01, 0x00, 0x80, 0x16, "", "stage", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_rotationY = {0x01, 0x00, 0x80, 0x16, "", "rotationY", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_scaleZ = {0x01, 0x00, 0x80, 0x16, "", "scaleZ", 0, 0, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_rotation = {0x01, 0x00, 0x80, 0x16, "", "rotation", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_filters = {0x01, 0x00, 0x80, 0x16, "", "filters", 0, &_Array, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_rotationZ = {0x01, 0x00, 0x80, 0x16, "", "rotationZ", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_accessibilityProperties = {0x01, 0x00, 0x80, 0x16, "", "accessibilityProperties", 0, &flash_accessibility_AccessibilityProperties, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_mouseX = {0x01, 0x00, 0x80, 0x16, "", "mouseX", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_root = {0x01, 0x00, 0x80, 0x16, "", "root", 0, &flash_display_DisplayObject, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_stage = {0x01, 0x00, 0x80, 0x16, "", "stage", 0, &flash_display_Stage, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_rotationY = {0x01, 0x00, 0x80, 0x16, "", "rotationY", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_scaleZ = {0x01, 0x00, 0x80, 0x16, "", "scaleZ", 0, &_Number, &flash_display_DisplayObject, 0}; static methodinfo_t flash_display_DisplayObject_local3DToGlobal = {0x02, 0x00, 0x80, 0x16, "", "local3DToGlobal", 0, &flash_geom_Point, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_loaderInfo = {0x01, 0x00, 0x80, 0x16, "", "loaderInfo", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_cacheAsBitmap = {0x01, 0x00, 0x80, 0x16, "", "cacheAsBitmap", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_transform = {0x01, 0x00, 0x80, 0x16, "", "transform", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_scaleY = {0x01, 0x00, 0x80, 0x16, "", "scaleY", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_rotationX = {0x01, 0x00, 0x80, 0x16, "", "rotationX", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_scrollRect = {0x01, 0x00, 0x80, 0x16, "", "scrollRect", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_scale9Grid = {0x01, 0x00, 0x80, 0x16, "", "scale9Grid", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_parent = {0x01, 0x00, 0x80, 0x16, "", "parent", 0, 0, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_loaderInfo = {0x01, 0x00, 0x80, 0x16, "", "loaderInfo", 0, &flash_display_LoaderInfo, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_cacheAsBitmap = {0x01, 0x00, 0x80, 0x16, "", "cacheAsBitmap", 0, &_Boolean, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_transform = {0x01, 0x00, 0x80, 0x16, "", "transform", 0, &flash_geom_Transform, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_scaleY = {0x01, 0x00, 0x80, 0x16, "", "scaleY", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_rotationX = {0x01, 0x00, 0x80, 0x16, "", "rotationX", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_scrollRect = {0x01, 0x00, 0x80, 0x16, "", "scrollRect", 0, &flash_geom_Rectangle, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_scale9Grid = {0x01, 0x00, 0x80, 0x16, "", "scale9Grid", 0, &flash_geom_Rectangle, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_parent = {0x01, 0x00, 0x80, 0x16, "", "parent", 0, &flash_display_DisplayObjectContainer, &flash_display_DisplayObject, 0}; static methodinfo_t flash_display_DisplayObject_hitTestObject = {0x02, 0x00, 0x80, 0x16, "", "hitTestObject", 0, &_Boolean, &flash_display_DisplayObject, 0}; static methodinfo_t flash_display_DisplayObject_hitTestPoint = {0x02, 0x00, 0x80, 0x16, "", "hitTestPoint", 0, &_Boolean, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, 0, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, &_Number, &flash_display_DisplayObject, 0}; static methodinfo_t flash_display_DisplayObject_getRect = {0x02, 0x00, 0x80, 0x16, "", "getRect", 0, &flash_geom_Rectangle, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_opaqueBackground = {0x01, 0x00, 0x80, 0x16, "", "opaqueBackground", 0, 0, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_opaqueBackground = {0x01, 0x00, 0x80, 0x16, "", "opaqueBackground", 0, &_Object, &flash_display_DisplayObject, 0}; static methodinfo_t flash_display_DisplayObject_globalToLocal3D = {0x02, 0x00, 0x80, 0x16, "", "globalToLocal3D", 0, &flash_geom_Vector3D, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_visible = {0x01, 0x00, 0x80, 0x16, "", "visible", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_blendMode = {0x01, 0x00, 0x80, 0x16, "", "blendMode", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_scaleX = {0x01, 0x00, 0x80, 0x16, "", "scaleX", 0, 0, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_visible = {0x01, 0x00, 0x80, 0x16, "", "visible", 0, &_Boolean, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_blendMode = {0x01, 0x00, 0x80, 0x16, "", "blendMode", 0, &_String, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_scaleX = {0x01, 0x00, 0x80, 0x16, "", "scaleX", 0, &_Number, &flash_display_DisplayObject, 0}; static methodinfo_t flash_display_DisplayObject_globalToLocal = {0x02, 0x00, 0x80, 0x16, "", "globalToLocal", 0, &flash_geom_Point, &flash_display_DisplayObject, 0}; static methodinfo_t flash_display_DisplayObject_localToGlobal = {0x02, 0x00, 0x80, 0x16, "", "localToGlobal", 0, &flash_geom_Point, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_z = {0x01, 0x00, 0x80, 0x16, "", "z", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, 0, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_z = {0x01, 0x00, 0x80, 0x16, "", "z", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, &_String, &flash_display_DisplayObject, 0}; static methodinfo_t flash_display_DisplayObject_getBounds = {0x02, 0x00, 0x80, 0x16, "", "getBounds", 0, &flash_geom_Rectangle, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_mask = {0x01, 0x00, 0x80, 0x16, "", "mask", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_mouseY = {0x01, 0x00, 0x80, 0x16, "", "mouseY", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_x = {0x01, 0x00, 0x80, 0x16, "", "x", 0, 0, &flash_display_DisplayObject, 0}; -static varinfo_t flash_display_DisplayObject_y = {0x01, 0x00, 0x80, 0x16, "", "y", 0, 0, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_mask = {0x01, 0x00, 0x80, 0x16, "", "mask", 0, &flash_display_DisplayObject, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_mouseY = {0x01, 0x00, 0x80, 0x16, "", "mouseY", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_x = {0x01, 0x00, 0x80, 0x16, "", "x", 0, &_Number, &flash_display_DisplayObject, 0}; +static varinfo_t flash_display_DisplayObject_y = {0x01, 0x00, 0x80, 0x16, "", "y", 0, &_Number, &flash_display_DisplayObject, 0}; static classinfo_t flash_sampler_DeleteObjectSample = {0x03, 0x00, 0x81, 0x16, "flash.sampler", "DeleteObjectSample", 0, &flash_sampler_Sample, interfaces: {0}}; +static varinfo_t flash_sampler_DeleteObjectSample_size = {0x01, 0x00, 0x80, 0x16, "", "size", 0, &_Number, &flash_sampler_DeleteObjectSample, 0}; +static varinfo_t flash_sampler_DeleteObjectSample_id = {0x01, 0x00, 0x80, 0x16, "", "id", 0, &_Number, &flash_sampler_DeleteObjectSample, 0}; static methodinfo_t flash_system_fscommand = {0x02, 0x00, 0x82, 0x16, "flash.system", "fscommand", 0, 0, 0, 0}; static methodinfo_t flash_utils_unescapeMultiByte = {0x02, 0x00, 0x82, 0x16, "flash.utils", "unescapeMultiByte", 0, &_String, 0, 0}; static classinfo_t flash_sampler_StackFrame = {0x03, 0x00, 0x81, 0x16, "flash.sampler", "StackFrame", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_sampler_StackFrame_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, &_String, &flash_sampler_StackFrame, 0}; +static varinfo_t flash_sampler_StackFrame_line = {0x01, 0x00, 0x80, 0x16, "", "line", 0, &_uint, &flash_sampler_StackFrame, 0}; static methodinfo_t flash_sampler_StackFrame_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_sampler_StackFrame, 0}; +static varinfo_t flash_sampler_StackFrame_file = {0x01, 0x00, 0x80, 0x16, "", "file", 0, &_String, &flash_sampler_StackFrame, 0}; static classinfo_t flash_system_JPEGLoaderContext = {0x03, 0x00, 0x80, 0x16, "flash.system", "JPEGLoaderContext", 0, &flash_system_LoaderContext, interfaces: {0}}; static varinfo_t flash_system_JPEGLoaderContext_deblockingFilter = {0x01, 0x00, 0x80, 0x16, "", "deblockingFilter", 0, &_Number, &flash_system_JPEGLoaderContext, 0}; static classinfo_t flash_system_IME = {0x03, 0x00, 0x81, 0x16, "flash.system", "IME", 0, &flash_events_EventDispatcher, interfaces: {0}}; static methodinfo_t flash_system_IME_setCompositionString = {0x02, 0x00, 0x82, 0x16, "", "setCompositionString", 0, 0, &flash_system_IME, 0}; -static varinfo_t flash_system_IME_enabled = {0x01, 0x00, 0x82, 0x16, "", "enabled", 0, 0, &flash_system_IME, 0}; +static varinfo_t flash_system_IME_enabled = {0x01, 0x00, 0x82, 0x16, "", "enabled", 0, &_Boolean, &flash_system_IME, 0}; static methodinfo_t flash_system_IME_doConversion = {0x02, 0x00, 0x82, 0x16, "", "doConversion", 0, 0, &flash_system_IME, 0}; -static varinfo_t flash_system_IME_conversionMode = {0x01, 0x00, 0x82, 0x16, "", "conversionMode", 0, 0, &flash_system_IME, 0}; +static varinfo_t flash_system_IME_conversionMode = {0x01, 0x00, 0x82, 0x16, "", "conversionMode", 0, &_String, &flash_system_IME, 0}; static methodinfo_t _isNaN = {0x02, 0x00, 0x82, 0x16, "", "isNaN", 0, &_Boolean, 0, 0}; static classinfo_t flash_system_Security = {0x03, 0x00, 0x81, 0x16, "flash.system", "Security", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_system_Security_disableAVM1Loading = {0x01, 0x00, 0x82, 0x16, "", "disableAVM1Loading", 0, 0, &flash_system_Security, 0}; +static varinfo_t flash_system_Security_sandboxType = {0x01, 0x00, 0x82, 0x16, "", "sandboxType", 0, &_String, &flash_system_Security, 0}; +static varinfo_t flash_system_Security_LOCAL_WITH_NETWORK = {0x01, 0x00, 0x82, 0x16, "", "LOCAL_WITH_NETWORK", 0, &_String, &flash_system_Security, 0}; +static methodinfo_t flash_system_Security_loadPolicyFile = {0x02, 0x00, 0x82, 0x16, "", "loadPolicyFile", 0, 0, &flash_system_Security, 0}; static methodinfo_t flash_system_Security_allowDomain = {0x02, 0x00, 0x82, 0x16, "", "allowDomain", 0, 0, &flash_system_Security, 0}; static methodinfo_t flash_system_Security_showSettings = {0x02, 0x00, 0x82, 0x16, "", "showSettings", 0, 0, &flash_system_Security, 0}; +static varinfo_t flash_system_Security_LOCAL_TRUSTED = {0x01, 0x00, 0x82, 0x16, "", "LOCAL_TRUSTED", 0, &_String, &flash_system_Security, 0}; +static varinfo_t flash_system_Security_disableAVM1Loading = {0x01, 0x00, 0x82, 0x16, "", "disableAVM1Loading", 0, &_Boolean, &flash_system_Security, 0}; static methodinfo_t flash_system_Security_allowInsecureDomain = {0x02, 0x00, 0x82, 0x16, "", "allowInsecureDomain", 0, 0, &flash_system_Security, 0}; -static methodinfo_t flash_system_Security_loadPolicyFile = {0x02, 0x00, 0x82, 0x16, "", "loadPolicyFile", 0, 0, &flash_system_Security, 0}; -static varinfo_t flash_system_Security_sandboxType = {0x01, 0x00, 0x82, 0x16, "", "sandboxType", 0, 0, &flash_system_Security, 0}; -static varinfo_t flash_system_Security_exactSettings = {0x01, 0x00, 0x82, 0x16, "", "exactSettings", 0, 0, &flash_system_Security, 0}; +static varinfo_t flash_system_Security_exactSettings = {0x01, 0x00, 0x82, 0x16, "", "exactSettings", 0, &_Boolean, &flash_system_Security, 0}; +static varinfo_t flash_system_Security_REMOTE = {0x01, 0x00, 0x82, 0x16, "", "REMOTE", 0, &_String, &flash_system_Security, 0}; +static varinfo_t flash_system_Security_LOCAL_WITH_FILE = {0x01, 0x00, 0x82, 0x16, "", "LOCAL_WITH_FILE", 0, &_String, &flash_system_Security, 0}; static classinfo_t flash_display_Bitmap = {0x03, 0x00, 0x80, 0x16, "flash.display", "Bitmap", 0, &flash_display_DisplayObject, interfaces: {0}}; -static varinfo_t flash_display_Bitmap_pixelSnapping = {0x01, 0x00, 0x80, 0x16, "", "pixelSnapping", 0, 0, &flash_display_Bitmap, 0}; -static varinfo_t flash_display_Bitmap_bitmapData = {0x01, 0x00, 0x80, 0x16, "", "bitmapData", 0, 0, &flash_display_Bitmap, 0}; -static varinfo_t flash_display_Bitmap_smoothing = {0x01, 0x00, 0x80, 0x16, "", "smoothing", 0, 0, &flash_display_Bitmap, 0}; +static varinfo_t flash_display_Bitmap_pixelSnapping = {0x01, 0x00, 0x80, 0x16, "", "pixelSnapping", 0, &_String, &flash_display_Bitmap, 0}; +static varinfo_t flash_display_Bitmap_bitmapData = {0x01, 0x00, 0x80, 0x16, "", "bitmapData", 0, &flash_display_BitmapData, &flash_display_Bitmap, 0}; +static varinfo_t flash_display_Bitmap_smoothing = {0x01, 0x00, 0x80, 0x16, "", "smoothing", 0, &_Boolean, &flash_display_Bitmap, 0}; static classinfo_t flash_printing_PrintJob = {0x03, 0x00, 0x80, 0x16, "flash.printing", "PrintJob", 0, &flash_events_EventDispatcher, interfaces: {0}}; -static varinfo_t flash_printing_PrintJob_paperWidth = {0x01, 0x00, 0x80, 0x16, "", "paperWidth", 0, 0, &flash_printing_PrintJob, 0}; +static varinfo_t flash_printing_PrintJob_paperWidth = {0x01, 0x00, 0x80, 0x16, "", "paperWidth", 0, &_int, &flash_printing_PrintJob, 0}; static methodinfo_t flash_printing_PrintJob_addPage = {0x02, 0x00, 0x80, 0x16, "", "addPage", 0, 0, &flash_printing_PrintJob, 0}; -static varinfo_t flash_printing_PrintJob_pageHeight = {0x01, 0x00, 0x80, 0x16, "", "pageHeight", 0, 0, &flash_printing_PrintJob, 0}; +static varinfo_t flash_printing_PrintJob_pageHeight = {0x01, 0x00, 0x80, 0x16, "", "pageHeight", 0, &_int, &flash_printing_PrintJob, 0}; static methodinfo_t flash_printing_PrintJob_start = {0x02, 0x00, 0x80, 0x16, "", "start", 0, &_Boolean, &flash_printing_PrintJob, 0}; -static varinfo_t flash_printing_PrintJob_pageWidth = {0x01, 0x00, 0x80, 0x16, "", "pageWidth", 0, 0, &flash_printing_PrintJob, 0}; +static varinfo_t flash_printing_PrintJob_pageWidth = {0x01, 0x00, 0x80, 0x16, "", "pageWidth", 0, &_int, &flash_printing_PrintJob, 0}; static methodinfo_t flash_printing_PrintJob_send = {0x02, 0x00, 0x80, 0x16, "", "send", 0, 0, &flash_printing_PrintJob, 0}; -static varinfo_t flash_printing_PrintJob_paperHeight = {0x01, 0x00, 0x80, 0x16, "", "paperHeight", 0, 0, &flash_printing_PrintJob, 0}; -static varinfo_t flash_printing_PrintJob_orientation = {0x01, 0x00, 0x80, 0x16, "", "orientation", 0, 0, &flash_printing_PrintJob, 0}; +static varinfo_t flash_printing_PrintJob_paperHeight = {0x01, 0x00, 0x80, 0x16, "", "paperHeight", 0, &_int, &flash_printing_PrintJob, 0}; +static varinfo_t flash_printing_PrintJob_orientation = {0x01, 0x00, 0x80, 0x16, "", "orientation", 0, &_String, &flash_printing_PrintJob, 0}; static classinfo_t flash_text_StaticText = {0x03, 0x00, 0x81, 0x16, "flash.text", "StaticText", 0, &flash_display_DisplayObject, interfaces: {0}}; -static varinfo_t flash_text_StaticText_text = {0x01, 0x00, 0x80, 0x16, "", "text", 0, 0, &flash_text_StaticText, 0}; +static varinfo_t flash_text_StaticText_text = {0x01, 0x00, 0x80, 0x16, "", "text", 0, &_String, &flash_text_StaticText, 0}; static classinfo_t flash_text_engine_SpaceJustifier = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "SpaceJustifier", 0, &flash_text_engine_TextJustifier, interfaces: {0}}; static methodinfo_t flash_text_engine_SpaceJustifier_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_text_engine_TextJustifier, &flash_text_engine_SpaceJustifier, 0}; -static varinfo_t flash_text_engine_SpaceJustifier_letterSpacing = {0x01, 0x00, 0x80, 0x16, "", "letterSpacing", 0, 0, &flash_text_engine_SpaceJustifier, 0}; +static varinfo_t flash_text_engine_SpaceJustifier_letterSpacing = {0x01, 0x00, 0x80, 0x16, "", "letterSpacing", 0, &_Boolean, &flash_text_engine_SpaceJustifier, 0}; static classinfo_t flash_events_DataEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "DataEvent", 0, &flash_events_TextEvent, interfaces: {0}}; static methodinfo_t flash_events_DataEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_DataEvent, 0}; +static varinfo_t flash_events_DataEvent_DATA = {0x01, 0x00, 0x82, 0x16, "", "DATA", 0, &_String, &flash_events_DataEvent, 0}; static methodinfo_t flash_events_DataEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_DataEvent, 0}; -static varinfo_t flash_events_DataEvent_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, 0, &flash_events_DataEvent, 0}; +static varinfo_t flash_events_DataEvent_UPLOAD_COMPLETE_DATA = {0x01, 0x00, 0x82, 0x16, "", "UPLOAD_COMPLETE_DATA", 0, &_String, &flash_events_DataEvent, 0}; +static varinfo_t flash_events_DataEvent_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, &_String, &flash_events_DataEvent, 0}; static classinfo_t flash_events_ActivityEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ActivityEvent", 0, &flash_events_Event, interfaces: {0}}; static methodinfo_t flash_events_ActivityEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_ActivityEvent, 0}; -static varinfo_t flash_events_ActivityEvent_activating = {0x01, 0x00, 0x80, 0x16, "", "activating", 0, 0, &flash_events_ActivityEvent, 0}; +static varinfo_t flash_events_ActivityEvent_activating = {0x01, 0x00, 0x80, 0x16, "", "activating", 0, &_Boolean, &flash_events_ActivityEvent, 0}; static methodinfo_t flash_events_ActivityEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_ActivityEvent, 0}; +static varinfo_t flash_events_ActivityEvent_ACTIVITY = {0x01, 0x00, 0x82, 0x16, "", "ACTIVITY", 0, &_String, &flash_events_ActivityEvent, 0}; static classinfo_t flash_display_GraphicsEndFill = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsEndFill", 0, &_Object, interfaces: {&flash_display_IGraphicsFill, &flash_display_IGraphicsData, 0}}; static classinfo_t flash_display_ColorCorrection = {0x03, 0x00, 0x81, 0x16, "flash.display", "ColorCorrection", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_ColorCorrection_OFF = {0x01, 0x00, 0x82, 0x16, "", "OFF", 0, &_String, &flash_display_ColorCorrection, 0}; +static varinfo_t flash_display_ColorCorrection_DEFAULT = {0x01, 0x00, 0x82, 0x16, "", "DEFAULT", 0, &_String, &flash_display_ColorCorrection, 0}; +static varinfo_t flash_display_ColorCorrection_ON = {0x01, 0x00, 0x82, 0x16, "", "ON", 0, &_String, &flash_display_ColorCorrection, 0}; static classinfo_t flash_events_IOErrorEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "IOErrorEvent", 0, &flash_events_ErrorEvent, interfaces: {0}}; +static varinfo_t flash_events_IOErrorEvent_IO_ERROR = {0x01, 0x00, 0x82, 0x16, "", "IO_ERROR", 0, &_String, &flash_events_IOErrorEvent, 0}; +static varinfo_t flash_events_IOErrorEvent_VERIFY_ERROR = {0x01, 0x00, 0x82, 0x16, "", "VERIFY_ERROR", 0, &_String, &flash_events_IOErrorEvent, 0}; static methodinfo_t flash_events_IOErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_IOErrorEvent, 0}; +static varinfo_t flash_events_IOErrorEvent_NETWORK_ERROR = {0x01, 0x00, 0x82, 0x16, "", "NETWORK_ERROR", 0, &_String, &flash_events_IOErrorEvent, 0}; static methodinfo_t flash_events_IOErrorEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_IOErrorEvent, 0}; +static varinfo_t flash_events_IOErrorEvent_DISK_ERROR = {0x01, 0x00, 0x82, 0x16, "", "DISK_ERROR", 0, &_String, &flash_events_IOErrorEvent, 0}; static classinfo_t flash_display_GraphicsStroke = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsStroke", 0, &_Object, interfaces: {&flash_display_IGraphicsStroke, &flash_display_IGraphicsData, 0}}; -static varinfo_t flash_display_GraphicsStroke_scaleMode = {0x01, 0x00, 0x80, 0x16, "", "scaleMode", 0, 0, &flash_display_GraphicsStroke, 0}; +static varinfo_t flash_display_GraphicsStroke_scaleMode = {0x01, 0x00, 0x80, 0x16, "", "scaleMode", 0, &_String, &flash_display_GraphicsStroke, 0}; static varinfo_t flash_display_GraphicsStroke_miterLimit = {0x01, 0x00, 0x80, 0x16, "", "miterLimit", 0, &_Number, &flash_display_GraphicsStroke, 0}; static varinfo_t flash_display_GraphicsStroke_pixelHinting = {0x01, 0x00, 0x80, 0x16, "", "pixelHinting", 0, &_Boolean, &flash_display_GraphicsStroke, 0}; static varinfo_t flash_display_GraphicsStroke_fill = {0x01, 0x00, 0x80, 0x16, "", "fill", 0, &flash_display_IGraphicsFill, &flash_display_GraphicsStroke, 0}; static varinfo_t flash_display_GraphicsStroke_thickness = {0x01, 0x00, 0x80, 0x16, "", "thickness", 0, &_Number, &flash_display_GraphicsStroke, 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 varinfo_t flash_display_GraphicsStroke_joints = {0x01, 0x00, 0x80, 0x16, "", "joints", 0, &_String, &flash_display_GraphicsStroke, 0}; +static varinfo_t flash_display_GraphicsStroke_caps = {0x01, 0x00, 0x80, 0x16, "", "caps", 0, &_String, &flash_display_GraphicsStroke, 0}; static classinfo_t _Boolean = {0x03, 0x00, 0x81, 0x16, "", "Boolean", 0, &_Object, interfaces: {0}}; static methodinfo_t _Boolean_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_Boolean, &_Boolean, 0}; +static varinfo_t _Boolean_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_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 varinfo_t flash_text_engine_GraphicElement_graphic = {0x01, 0x00, 0x80, 0x16, "", "graphic", 0, 0, &flash_text_engine_GraphicElement, 0}; -static varinfo_t flash_text_engine_GraphicElement_elementWidth = {0x01, 0x00, 0x80, 0x16, "", "elementWidth", 0, 0, &flash_text_engine_GraphicElement, 0}; -static varinfo_t flash_text_engine_GraphicElement_elementHeight = {0x01, 0x00, 0x80, 0x16, "", "elementHeight", 0, 0, &flash_text_engine_GraphicElement, 0}; +static varinfo_t flash_text_engine_GraphicElement_graphic = {0x01, 0x00, 0x80, 0x16, "", "graphic", 0, &flash_display_DisplayObject, &flash_text_engine_GraphicElement, 0}; +static varinfo_t flash_text_engine_GraphicElement_elementWidth = {0x01, 0x00, 0x80, 0x16, "", "elementWidth", 0, &_Number, &flash_text_engine_GraphicElement, 0}; +static varinfo_t flash_text_engine_GraphicElement_elementHeight = {0x01, 0x00, 0x80, 0x16, "", "elementHeight", 0, &_Number, &flash_text_engine_GraphicElement, 0}; static classinfo_t flash_media_Microphone = {0x03, 0x00, 0x81, 0x16, "flash.media", "Microphone", 0, &flash_events_EventDispatcher, interfaces: {0}}; -static varinfo_t flash_media_Microphone_codec = {0x01, 0x00, 0x80, 0x16, "", "codec", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_gain = {0x01, 0x00, 0x80, 0x16, "", "gain", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_index = {0x01, 0x00, 0x80, 0x16, "", "index", 0, 0, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_codec = {0x01, 0x00, 0x80, 0x16, "", "codec", 0, &_String, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_gain = {0x01, 0x00, 0x80, 0x16, "", "gain", 0, &_Number, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_index = {0x01, 0x00, 0x80, 0x16, "", "index", 0, &_int, &flash_media_Microphone, 0}; static methodinfo_t flash_media_Microphone_setLoopBack = {0x02, 0x00, 0x80, 0x16, "", "setLoopBack", 0, 0, &flash_media_Microphone, 0}; static methodinfo_t flash_media_Microphone_setSilenceLevel = {0x02, 0x00, 0x80, 0x16, "", "setSilenceLevel", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, 0, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, &_String, &flash_media_Microphone, 0}; static methodinfo_t flash_media_Microphone_getMicrophone = {0x02, 0x00, 0x82, 0x16, "", "getMicrophone", 0, &flash_media_Microphone, &flash_media_Microphone, 0}; static methodinfo_t flash_media_Microphone_setUseEchoSuppression = {0x02, 0x00, 0x80, 0x16, "", "setUseEchoSuppression", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_framesPerPacket = {0x01, 0x00, 0x80, 0x16, "", "framesPerPacket", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_muted = {0x01, 0x00, 0x80, 0x16, "", "muted", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_encodeQuality = {0x01, 0x00, 0x80, 0x16, "", "encodeQuality", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_useEchoSuppression = {0x01, 0x00, 0x80, 0x16, "", "useEchoSuppression", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_silenceLevel = {0x01, 0x00, 0x80, 0x16, "", "silenceLevel", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_silenceTimeout = {0x01, 0x00, 0x80, 0x16, "", "silenceTimeout", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_rate = {0x01, 0x00, 0x80, 0x16, "", "rate", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_activityLevel = {0x01, 0x00, 0x80, 0x16, "", "activityLevel", 0, 0, &flash_media_Microphone, 0}; -static varinfo_t flash_media_Microphone_names = {0x01, 0x00, 0x82, 0x16, "", "names", 0, 0, &flash_media_Microphone, 0}; -static classinfo_t flash_display_GraphicsShaderFill = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsShaderFill", 0, &_Object, interfaces: {&flash_display_IGraphicsFill, &flash_display_IGraphicsData, 0}}; -static varinfo_t flash_display_GraphicsShaderFill_shader = {0x01, 0x00, 0x80, 0x16, "", "shader", 0, &flash_display_Shader, &flash_display_GraphicsShaderFill, 0}; -static varinfo_t flash_display_GraphicsShaderFill_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, &flash_geom_Matrix, &flash_display_GraphicsShaderFill, 0}; +static varinfo_t flash_media_Microphone_framesPerPacket = {0x01, 0x00, 0x80, 0x16, "", "framesPerPacket", 0, &_int, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_muted = {0x01, 0x00, 0x80, 0x16, "", "muted", 0, &_Boolean, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, &flash_media_SoundTransform, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_encodeQuality = {0x01, 0x00, 0x80, 0x16, "", "encodeQuality", 0, &_int, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_useEchoSuppression = {0x01, 0x00, 0x80, 0x16, "", "useEchoSuppression", 0, &_Boolean, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_silenceLevel = {0x01, 0x00, 0x80, 0x16, "", "silenceLevel", 0, &_Number, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_silenceTimeout = {0x01, 0x00, 0x80, 0x16, "", "silenceTimeout", 0, &_int, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_rate = {0x01, 0x00, 0x80, 0x16, "", "rate", 0, &_int, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_activityLevel = {0x01, 0x00, 0x80, 0x16, "", "activityLevel", 0, &_Number, &flash_media_Microphone, 0}; +static varinfo_t flash_media_Microphone_names = {0x01, 0x00, 0x82, 0x16, "", "names", 0, &_Array, &flash_media_Microphone, 0}; static classinfo_t flash_ui_ContextMenuClipboardItems = {0x03, 0x00, 0x81, 0x16, "flash.ui", "ContextMenuClipboardItems", 0, &_Object, interfaces: {0}}; static varinfo_t flash_ui_ContextMenuClipboardItems_clear = {0x01, 0x00, 0x80, 0x16, "", "clear", 0, &_Boolean, &flash_ui_ContextMenuClipboardItems, 0}; static methodinfo_t flash_ui_ContextMenuClipboardItems_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_ui_ContextMenuClipboardItems, &flash_ui_ContextMenuClipboardItems, 0}; @@ -3121,180 +3788,236 @@ static varinfo_t flash_ui_ContextMenuClipboardItems_paste = {0x01, 0x00, 0x80, 0 static varinfo_t flash_ui_ContextMenuClipboardItems_selectAll = {0x01, 0x00, 0x80, 0x16, "", "selectAll", 0, &_Boolean, &flash_ui_ContextMenuClipboardItems, 0}; static varinfo_t flash_ui_ContextMenuClipboardItems_copy = {0x01, 0x00, 0x80, 0x16, "", "copy", 0, &_Boolean, &flash_ui_ContextMenuClipboardItems, 0}; static varinfo_t flash_ui_ContextMenuClipboardItems_cut = {0x01, 0x00, 0x80, 0x16, "", "cut", 0, &_Boolean, &flash_ui_ContextMenuClipboardItems, 0}; +static classinfo_t flash_display_GraphicsShaderFill = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsShaderFill", 0, &_Object, interfaces: {&flash_display_IGraphicsFill, &flash_display_IGraphicsData, 0}}; +static varinfo_t flash_display_GraphicsShaderFill_shader = {0x01, 0x00, 0x80, 0x16, "", "shader", 0, &flash_display_Shader, &flash_display_GraphicsShaderFill, 0}; +static varinfo_t flash_display_GraphicsShaderFill_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, &flash_geom_Matrix, &flash_display_GraphicsShaderFill, 0}; static classinfo_t flash_errors_IllegalOperationError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "IllegalOperationError", 0, &_Error, interfaces: {0}}; static classinfo_t flash_filters_GradientGlowFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "GradientGlowFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}}; -static varinfo_t flash_filters_GradientGlowFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_angle = {0x01, 0x00, 0x80, 0x16, "", "angle", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_alphas = {0x01, 0x00, 0x80, 0x16, "", "alphas", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_ratios = {0x01, 0x00, 0x80, 0x16, "", "ratios", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_colors = {0x01, 0x00, 0x80, 0x16, "", "colors", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, 0, &flash_filters_GradientGlowFilter, 0}; -static varinfo_t flash_filters_GradientGlowFilter_distance = {0x01, 0x00, 0x80, 0x16, "", "distance", 0, 0, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, &_Number, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, &_int, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_angle = {0x01, 0x00, 0x80, 0x16, "", "angle", 0, &_Number, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, &_Boolean, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, &_String, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_alphas = {0x01, 0x00, 0x80, 0x16, "", "alphas", 0, &_Array, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_ratios = {0x01, 0x00, 0x80, 0x16, "", "ratios", 0, &_Array, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_colors = {0x01, 0x00, 0x80, 0x16, "", "colors", 0, &_Array, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, &_Number, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, &_Number, &flash_filters_GradientGlowFilter, 0}; +static varinfo_t flash_filters_GradientGlowFilter_distance = {0x01, 0x00, 0x80, 0x16, "", "distance", 0, &_Number, &flash_filters_GradientGlowFilter, 0}; static methodinfo_t flash_filters_GradientGlowFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_GradientGlowFilter, 0}; static classinfo_t flash_display_CapsStyle = {0x03, 0x00, 0x81, 0x16, "flash.display", "CapsStyle", 0, &_Object, interfaces: {0}}; -static classinfo_t flash_text_engine_FontLookup = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontLookup", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_CapsStyle_ROUND = {0x01, 0x00, 0x82, 0x16, "", "ROUND", 0, &_String, &flash_display_CapsStyle, 0}; +static varinfo_t flash_display_CapsStyle_SQUARE = {0x01, 0x00, 0x82, 0x16, "", "SQUARE", 0, &_String, &flash_display_CapsStyle, 0}; +static varinfo_t flash_display_CapsStyle_NONE = {0x01, 0x00, 0x82, 0x16, "", "NONE", 0, &_String, &flash_display_CapsStyle, 0}; static classinfo_t flash_text_TextSnapshot = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextSnapshot", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_text_TextSnapshot_setSelectColor = {0x02, 0x00, 0x80, 0x16, "", "setSelectColor", 0, 0, &flash_text_TextSnapshot, 0}; static methodinfo_t flash_text_TextSnapshot_setSelected = {0x02, 0x00, 0x80, 0x16, "", "setSelected", 0, 0, &flash_text_TextSnapshot, 0}; static methodinfo_t flash_text_TextSnapshot_getSelectedText = {0x02, 0x00, 0x80, 0x16, "", "getSelectedText", 0, &_String, &flash_text_TextSnapshot, 0}; static methodinfo_t flash_text_TextSnapshot_getTextRunInfo = {0x02, 0x00, 0x80, 0x16, "", "getTextRunInfo", 0, &_Array, &flash_text_TextSnapshot, 0}; -static varinfo_t flash_text_TextSnapshot_charCount = {0x01, 0x00, 0x80, 0x16, "", "charCount", 0, 0, &flash_text_TextSnapshot, 0}; +static varinfo_t flash_text_TextSnapshot_charCount = {0x01, 0x00, 0x80, 0x16, "", "charCount", 0, &_int, &flash_text_TextSnapshot, 0}; static methodinfo_t flash_text_TextSnapshot_findText = {0x02, 0x00, 0x80, 0x16, "", "findText", 0, &_int, &flash_text_TextSnapshot, 0}; static methodinfo_t flash_text_TextSnapshot_getSelected = {0x02, 0x00, 0x80, 0x16, "", "getSelected", 0, &_Boolean, &flash_text_TextSnapshot, 0}; static methodinfo_t flash_text_TextSnapshot_hitTestTextNearPos = {0x02, 0x00, 0x80, 0x16, "", "hitTestTextNearPos", 0, &_Number, &flash_text_TextSnapshot, 0}; static methodinfo_t flash_text_TextSnapshot_getText = {0x02, 0x00, 0x80, 0x16, "", "getText", 0, &_String, &flash_text_TextSnapshot, 0}; +static classinfo_t flash_text_engine_FontLookup = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontLookup", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_FontLookup_DEVICE = {0x01, 0x00, 0x82, 0x16, "", "DEVICE", 0, &_String, &flash_text_engine_FontLookup, 0}; +static varinfo_t flash_text_engine_FontLookup_EMBEDDED_CFF = {0x01, 0x00, 0x82, 0x16, "", "EMBEDDED_CFF", 0, &_String, &flash_text_engine_FontLookup, 0}; static classinfo_t flash_display_InteractiveObject = {0x03, 0x00, 0x80, 0x16, "flash.display", "InteractiveObject", 0, &flash_display_DisplayObject, interfaces: {0}}; -static varinfo_t flash_display_InteractiveObject_tabIndex = {0x01, 0x00, 0x80, 0x16, "", "tabIndex", 0, 0, &flash_display_InteractiveObject, 0}; -static varinfo_t flash_display_InteractiveObject_doubleClickEnabled = {0x01, 0x00, 0x80, 0x16, "", "doubleClickEnabled", 0, 0, &flash_display_InteractiveObject, 0}; -static varinfo_t flash_display_InteractiveObject_tabEnabled = {0x01, 0x00, 0x80, 0x16, "", "tabEnabled", 0, 0, &flash_display_InteractiveObject, 0}; -static varinfo_t flash_display_InteractiveObject_mouseEnabled = {0x01, 0x00, 0x80, 0x16, "", "mouseEnabled", 0, 0, &flash_display_InteractiveObject, 0}; -static varinfo_t flash_display_InteractiveObject_contextMenu = {0x01, 0x00, 0x80, 0x16, "", "contextMenu", 0, 0, &flash_display_InteractiveObject, 0}; -static varinfo_t flash_display_InteractiveObject_focusRect = {0x01, 0x00, 0x80, 0x16, "", "focusRect", 0, 0, &flash_display_InteractiveObject, 0}; -static varinfo_t flash_display_InteractiveObject_accessibilityImplementation = {0x01, 0x00, 0x80, 0x16, "", "accessibilityImplementation", 0, 0, &flash_display_InteractiveObject, 0}; +static varinfo_t flash_display_InteractiveObject_tabIndex = {0x01, 0x00, 0x80, 0x16, "", "tabIndex", 0, &_int, &flash_display_InteractiveObject, 0}; +static varinfo_t flash_display_InteractiveObject_doubleClickEnabled = {0x01, 0x00, 0x80, 0x16, "", "doubleClickEnabled", 0, &_Boolean, &flash_display_InteractiveObject, 0}; +static varinfo_t flash_display_InteractiveObject_tabEnabled = {0x01, 0x00, 0x80, 0x16, "", "tabEnabled", 0, &_Boolean, &flash_display_InteractiveObject, 0}; +static varinfo_t flash_display_InteractiveObject_mouseEnabled = {0x01, 0x00, 0x80, 0x16, "", "mouseEnabled", 0, &_Boolean, &flash_display_InteractiveObject, 0}; +static varinfo_t flash_display_InteractiveObject_contextMenu = {0x01, 0x00, 0x80, 0x16, "", "contextMenu", 0, &flash_ui_ContextMenu, &flash_display_InteractiveObject, 0}; +static varinfo_t flash_display_InteractiveObject_focusRect = {0x01, 0x00, 0x80, 0x16, "", "focusRect", 0, &_Object, &flash_display_InteractiveObject, 0}; +static varinfo_t flash_display_InteractiveObject_accessibilityImplementation = {0x01, 0x00, 0x80, 0x16, "", "accessibilityImplementation", 0, &flash_accessibility_AccessibilityImplementation, &flash_display_InteractiveObject, 0}; static classinfo_t flash_text_TextField = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextField", 0, &flash_display_InteractiveObject, interfaces: {0}}; static methodinfo_t flash_text_TextField_isFontCompatible = {0x02, 0x00, 0x82, 0x16, "", "isFontCompatible", 0, &_Boolean, &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 varinfo_t flash_text_TextField_border = {0x01, 0x00, 0x80, 0x16, "", "border", 0, &_Boolean, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_selectedText = {0x01, 0x00, 0x80, 0x16, "", "selectedText", 0, &_String, &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 varinfo_t flash_text_TextField_bottomScrollV = {0x01, 0x00, 0x80, 0x16, "", "bottomScrollV", 0, &_int, &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_defaultTextFormat = {0x01, 0x00, 0x80, 0x16, "", "defaultTextFormat", 0, &flash_text_TextFormat, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_restrict = {0x01, 0x00, 0x80, 0x16, "", "restrict", 0, &_String, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_htmlText = {0x01, 0x00, 0x80, 0x16, "", "htmlText", 0, &_String, &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 varinfo_t flash_text_TextField_wordWrap = {0x01, 0x00, 0x80, 0x16, "", "wordWrap", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, &_int, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_wordWrap = {0x01, 0x00, 0x80, 0x16, "", "wordWrap", 0, &_Boolean, &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_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_sharpness = {0x01, 0x00, 0x80, 0x16, "", "sharpness", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_caretIndex = {0x01, 0x00, 0x80, 0x16, "", "caretIndex", 0, &_int, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_mouseWheelEnabled = {0x01, 0x00, 0x80, 0x16, "", "mouseWheelEnabled", 0, &_Boolean, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_selectionBeginIndex = {0x01, 0x00, 0x80, 0x16, "", "selectionBeginIndex", 0, &_int, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_sharpness = {0x01, 0x00, 0x80, 0x16, "", "sharpness", 0, &_Number, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, &_String, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getLineIndexAtPoint = {0x02, 0x00, 0x80, 0x16, "", "getLineIndexAtPoint", 0, &_int, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getCharIndexAtPoint = {0x02, 0x00, 0x80, 0x16, "", "getCharIndexAtPoint", 0, &_int, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getXMLText = {0x02, 0x00, 0x80, 0x16, "", "getXMLText", 0, &_String, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getParagraphLength = {0x02, 0x00, 0x80, 0x16, "", "getParagraphLength", 0, &_int, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getRawText = {0x02, 0x00, 0x80, 0x16, "", "getRawText", 0, &_String, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_gridFitType = {0x01, 0x00, 0x80, 0x16, "", "gridFitType", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_gridFitType = {0x01, 0x00, 0x80, 0x16, "", "gridFitType", 0, &_String, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getLineOffset = {0x02, 0x00, 0x80, 0x16, "", "getLineOffset", 0, &_int, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_backgroundColor = {0x01, 0x00, 0x80, 0x16, "", "backgroundColor", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_multiline = {0x01, 0x00, 0x80, 0x16, "", "multiline", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_numLines = {0x01, 0x00, 0x80, 0x16, "", "numLines", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_backgroundColor = {0x01, 0x00, 0x80, 0x16, "", "backgroundColor", 0, &_uint, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_multiline = {0x01, 0x00, 0x80, 0x16, "", "multiline", 0, &_Boolean, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_numLines = {0x01, 0x00, 0x80, 0x16, "", "numLines", 0, &_int, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getImageReference = {0x02, 0x00, 0x80, 0x16, "", "getImageReference", 0, &flash_display_DisplayObject, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_displayAsPassword = {0x01, 0x00, 0x80, 0x16, "", "displayAsPassword", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_textWidth = {0x01, 0x00, 0x80, 0x16, "", "textWidth", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_autoSize = {0x01, 0x00, 0x80, 0x16, "", "autoSize", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_selectable = {0x01, 0x00, 0x80, 0x16, "", "selectable", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_displayAsPassword = {0x01, 0x00, 0x80, 0x16, "", "displayAsPassword", 0, &_Boolean, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_textWidth = {0x01, 0x00, 0x80, 0x16, "", "textWidth", 0, &_Number, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_autoSize = {0x01, 0x00, 0x80, 0x16, "", "autoSize", 0, &_String, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_selectable = {0x01, 0x00, 0x80, 0x16, "", "selectable", 0, &_Boolean, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getCharBoundaries = {0x02, 0x00, 0x80, 0x16, "", "getCharBoundaries", 0, &flash_geom_Rectangle, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_alwaysShowSelection = {0x01, 0x00, 0x80, 0x16, "", "alwaysShowSelection", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_thickness = {0x01, 0x00, 0x80, 0x16, "", "thickness", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_useRichTextClipboard = {0x01, 0x00, 0x80, 0x16, "", "useRichTextClipboard", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_scrollV = {0x01, 0x00, 0x80, 0x16, "", "scrollV", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_alwaysShowSelection = {0x01, 0x00, 0x80, 0x16, "", "alwaysShowSelection", 0, &_Boolean, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_thickness = {0x01, 0x00, 0x80, 0x16, "", "thickness", 0, &_Number, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_useRichTextClipboard = {0x01, 0x00, 0x80, 0x16, "", "useRichTextClipboard", 0, &_Boolean, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_scrollV = {0x01, 0x00, 0x80, 0x16, "", "scrollV", 0, &_int, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getTextRuns = {0x02, 0x00, 0x80, 0x16, "", "getTextRuns", 0, &_Array, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_setTextFormat = {0x02, 0x00, 0x80, 0x16, "", "setTextFormat", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_textColor = {0x01, 0x00, 0x80, 0x16, "", "textColor", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_maxScrollV = {0x01, 0x00, 0x80, 0x16, "", "maxScrollV", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_embedFonts = {0x01, 0x00, 0x80, 0x16, "", "embedFonts", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_scrollH = {0x01, 0x00, 0x80, 0x16, "", "scrollH", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_text = {0x01, 0x00, 0x80, 0x16, "", "text", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_textColor = {0x01, 0x00, 0x80, 0x16, "", "textColor", 0, &_uint, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_maxScrollV = {0x01, 0x00, 0x80, 0x16, "", "maxScrollV", 0, &_int, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_embedFonts = {0x01, 0x00, 0x80, 0x16, "", "embedFonts", 0, &_Boolean, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_scrollH = {0x01, 0x00, 0x80, 0x16, "", "scrollH", 0, &_int, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_text = {0x01, 0x00, 0x80, 0x16, "", "text", 0, &_String, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getLineLength = {0x02, 0x00, 0x80, 0x16, "", "getLineLength", 0, &_int, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_textHeight = {0x01, 0x00, 0x80, 0x16, "", "textHeight", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_antiAliasType = {0x01, 0x00, 0x80, 0x16, "", "antiAliasType", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_styleSheet = {0x01, 0x00, 0x80, 0x16, "", "styleSheet", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_background = {0x01, 0x00, 0x80, 0x16, "", "background", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_textHeight = {0x01, 0x00, 0x80, 0x16, "", "textHeight", 0, &_Number, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_antiAliasType = {0x01, 0x00, 0x80, 0x16, "", "antiAliasType", 0, &_String, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_styleSheet = {0x01, 0x00, 0x80, 0x16, "", "styleSheet", 0, &flash_text_StyleSheet, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_background = {0x01, 0x00, 0x80, 0x16, "", "background", 0, &_Boolean, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_replaceSelectedText = {0x02, 0x00, 0x80, 0x16, "", "replaceSelectedText", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_borderColor = {0x01, 0x00, 0x80, 0x16, "", "borderColor", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_maxScrollH = {0x01, 0x00, 0x80, 0x16, "", "maxScrollH", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_maxChars = {0x01, 0x00, 0x80, 0x16, "", "maxChars", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_borderColor = {0x01, 0x00, 0x80, 0x16, "", "borderColor", 0, &_uint, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_maxScrollH = {0x01, 0x00, 0x80, 0x16, "", "maxScrollH", 0, &_int, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_maxChars = {0x01, 0x00, 0x80, 0x16, "", "maxChars", 0, &_int, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_getLineMetrics = {0x02, 0x00, 0x80, 0x16, "", "getLineMetrics", 0, &flash_text_TextLineMetrics, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_selectionEndIndex = {0x01, 0x00, 0x80, 0x16, "", "selectionEndIndex", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_selectionEndIndex = {0x01, 0x00, 0x80, 0x16, "", "selectionEndIndex", 0, &_int, &flash_text_TextField, 0}; static methodinfo_t flash_text_TextField_insertXMLText = {0x02, 0x00, 0x80, 0x16, "", "insertXMLText", 0, 0, &flash_text_TextField, 0}; -static varinfo_t flash_text_TextField_condenseWhite = {0x01, 0x00, 0x80, 0x16, "", "condenseWhite", 0, 0, &flash_text_TextField, 0}; +static varinfo_t flash_text_TextField_condenseWhite = {0x01, 0x00, 0x80, 0x16, "", "condenseWhite", 0, &_Boolean, &flash_text_TextField, 0}; static classinfo_t flash_printing_PrintJobOrientation = {0x03, 0x00, 0x81, 0x16, "flash.printing", "PrintJobOrientation", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_printing_PrintJobOrientation_LANDSCAPE = {0x01, 0x00, 0x82, 0x16, "", "LANDSCAPE", 0, &_String, &flash_printing_PrintJobOrientation, 0}; +static varinfo_t flash_printing_PrintJobOrientation_PORTRAIT = {0x01, 0x00, 0x82, 0x16, "", "PORTRAIT", 0, &_String, &flash_printing_PrintJobOrientation, 0}; static classinfo_t flash_text_TextRenderer = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextRenderer", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_text_TextRenderer_displayMode = {0x01, 0x00, 0x82, 0x16, "", "displayMode", 0, 0, &flash_text_TextRenderer, 0}; -static varinfo_t flash_text_TextRenderer_antiAliasType = {0x01, 0x00, 0x82, 0x16, "", "antiAliasType", 0, 0, &flash_text_TextRenderer, 0}; -static varinfo_t flash_text_TextRenderer_maxLevel = {0x01, 0x00, 0x82, 0x16, "", "maxLevel", 0, 0, &flash_text_TextRenderer, 0}; +static varinfo_t flash_text_TextRenderer_displayMode = {0x01, 0x00, 0x82, 0x16, "", "displayMode", 0, &_String, &flash_text_TextRenderer, 0}; +static varinfo_t flash_text_TextRenderer_antiAliasType = {0x01, 0x00, 0x82, 0x16, "", "antiAliasType", 0, &_String, &flash_text_TextRenderer, 0}; +static varinfo_t flash_text_TextRenderer_maxLevel = {0x01, 0x00, 0x82, 0x16, "", "maxLevel", 0, &_int, &flash_text_TextRenderer, 0}; static methodinfo_t flash_text_TextRenderer_setAdvancedAntiAliasingTable = {0x02, 0x00, 0x82, 0x16, "", "setAdvancedAntiAliasingTable", 0, 0, &flash_text_TextRenderer, 0}; static classinfo_t flash_net_NetConnection = {0x03, 0x00, 0x80, 0x16, "flash.net", "NetConnection", 0, &flash_events_EventDispatcher, interfaces: {0}}; -static varinfo_t flash_net_NetConnection_defaultObjectEncoding = {0x01, 0x00, 0x82, 0x16, "", "defaultObjectEncoding", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_nearID = {0x01, 0x00, 0x80, 0x16, "", "nearID", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_client = {0x01, 0x00, 0x80, 0x16, "", "client", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_farNonce = {0x01, 0x00, 0x80, 0x16, "", "farNonce", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_farID = {0x01, 0x00, 0x80, 0x16, "", "farID", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_connected = {0x01, 0x00, 0x80, 0x16, "", "connected", 0, 0, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_defaultObjectEncoding = {0x01, 0x00, 0x82, 0x16, "", "defaultObjectEncoding", 0, &_uint, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_nearID = {0x01, 0x00, 0x80, 0x16, "", "nearID", 0, &_String, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_client = {0x01, 0x00, 0x80, 0x16, "", "client", 0, &_Object, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_farNonce = {0x01, 0x00, 0x80, 0x16, "", "farNonce", 0, &_String, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, &_uint, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_farID = {0x01, 0x00, 0x80, 0x16, "", "farID", 0, &_String, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_connected = {0x01, 0x00, 0x80, 0x16, "", "connected", 0, &_Boolean, &flash_net_NetConnection, 0}; static methodinfo_t flash_net_NetConnection_call = {0x02, 0x00, 0x80, 0x16, "", "call", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_usingTLS = {0x01, 0x00, 0x80, 0x16, "", "usingTLS", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_proxyType = {0x01, 0x00, 0x80, 0x16, "", "proxyType", 0, 0, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_usingTLS = {0x01, 0x00, 0x80, 0x16, "", "usingTLS", 0, &_Boolean, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_proxyType = {0x01, 0x00, 0x80, 0x16, "", "proxyType", 0, &_String, &flash_net_NetConnection, 0}; static methodinfo_t flash_net_NetConnection_addHeader = {0x02, 0x00, 0x80, 0x16, "", "addHeader", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_protocol = {0x01, 0x00, 0x80, 0x16, "", "protocol", 0, 0, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_protocol = {0x01, 0x00, 0x80, 0x16, "", "protocol", 0, &_String, &flash_net_NetConnection, 0}; static methodinfo_t flash_net_NetConnection_close = {0x02, 0x00, 0x80, 0x16, "", "close", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_nearNonce = {0x01, 0x00, 0x80, 0x16, "", "nearNonce", 0, 0, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_nearNonce = {0x01, 0x00, 0x80, 0x16, "", "nearNonce", 0, &_String, &flash_net_NetConnection, 0}; static methodinfo_t flash_net_NetConnection_connect = {0x02, 0x00, 0x80, 0x16, "", "connect", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_unconnectedPeerStreams = {0x01, 0x00, 0x80, 0x16, "", "unconnectedPeerStreams", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_maxPeerConnections = {0x01, 0x00, 0x80, 0x16, "", "maxPeerConnections", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_connectedProxyType = {0x01, 0x00, 0x80, 0x16, "", "connectedProxyType", 0, 0, &flash_net_NetConnection, 0}; -static varinfo_t flash_net_NetConnection_uri = {0x01, 0x00, 0x80, 0x16, "", "uri", 0, 0, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_unconnectedPeerStreams = {0x01, 0x00, 0x80, 0x16, "", "unconnectedPeerStreams", 0, &_Array, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_maxPeerConnections = {0x01, 0x00, 0x80, 0x16, "", "maxPeerConnections", 0, &_uint, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_connectedProxyType = {0x01, 0x00, 0x80, 0x16, "", "connectedProxyType", 0, &_String, &flash_net_NetConnection, 0}; +static varinfo_t flash_net_NetConnection_uri = {0x01, 0x00, 0x80, 0x16, "", "uri", 0, &_String, &flash_net_NetConnection, 0}; static methodinfo_t _decodeURIComponent = {0x02, 0x00, 0x82, 0x16, "", "decodeURIComponent", 0, &_String, 0, 0}; static methodinfo_t flash_sampler_isGetterSetter = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "isGetterSetter", 0, &_Boolean, 0, 0}; static methodinfo_t flash_utils_getQualifiedSuperclassName = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getQualifiedSuperclassName", 0, &_String, 0, 0}; static classinfo_t flash_display_GraphicsPathWinding = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsPathWinding", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_GraphicsPathWinding_EVEN_ODD = {0x01, 0x00, 0x82, 0x16, "", "EVEN_ODD", 0, &_String, &flash_display_GraphicsPathWinding, 0}; +static varinfo_t flash_display_GraphicsPathWinding_NON_ZERO = {0x01, 0x00, 0x82, 0x16, "", "NON_ZERO", 0, &_String, &flash_display_GraphicsPathWinding, 0}; static classinfo_t flash_text_engine_TabStop = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TabStop", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_text_engine_TabStop_alignment = {0x01, 0x00, 0x80, 0x16, "", "alignment", 0, 0, &flash_text_engine_TabStop, 0}; -static varinfo_t flash_text_engine_TabStop_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, 0, &flash_text_engine_TabStop, 0}; -static varinfo_t flash_text_engine_TabStop_decimalAlignmentToken = {0x01, 0x00, 0x80, 0x16, "", "decimalAlignmentToken", 0, 0, &flash_text_engine_TabStop, 0}; +static varinfo_t flash_text_engine_TabStop_alignment = {0x01, 0x00, 0x80, 0x16, "", "alignment", 0, &_String, &flash_text_engine_TabStop, 0}; +static varinfo_t flash_text_engine_TabStop_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, &_Number, &flash_text_engine_TabStop, 0}; +static varinfo_t flash_text_engine_TabStop_decimalAlignmentToken = {0x01, 0x00, 0x80, 0x16, "", "decimalAlignmentToken", 0, &_String, &flash_text_engine_TabStop, 0}; static classinfo_t flash_text_engine_JustificationStyle = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "JustificationStyle", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_JustificationStyle_PUSH_OUT_ONLY = {0x01, 0x00, 0x82, 0x16, "", "PUSH_OUT_ONLY", 0, &_String, &flash_text_engine_JustificationStyle, 0}; +static varinfo_t flash_text_engine_JustificationStyle_PRIORITIZE_LEAST_ADJUSTMENT = {0x01, 0x00, 0x82, 0x16, "", "PRIORITIZE_LEAST_ADJUSTMENT", 0, &_String, &flash_text_engine_JustificationStyle, 0}; +static varinfo_t flash_text_engine_JustificationStyle_PUSH_IN_KINSOKU = {0x01, 0x00, 0x82, 0x16, "", "PUSH_IN_KINSOKU", 0, &_String, &flash_text_engine_JustificationStyle, 0}; static methodinfo_t flash_sampler_startSampling = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "startSampling", 0, 0, 0, 0}; static classinfo_t flash_text_engine_TextRotation = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextRotation", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_TextRotation_ROTATE_270 = {0x01, 0x00, 0x82, 0x16, "", "ROTATE_270", 0, &_String, &flash_text_engine_TextRotation, 0}; +static varinfo_t flash_text_engine_TextRotation_AUTO = {0x01, 0x00, 0x82, 0x16, "", "AUTO", 0, &_String, &flash_text_engine_TextRotation, 0}; +static varinfo_t flash_text_engine_TextRotation_ROTATE_0 = {0x01, 0x00, 0x82, 0x16, "", "ROTATE_0", 0, &_String, &flash_text_engine_TextRotation, 0}; +static varinfo_t flash_text_engine_TextRotation_ROTATE_90 = {0x01, 0x00, 0x82, 0x16, "", "ROTATE_90", 0, &_String, &flash_text_engine_TextRotation, 0}; +static varinfo_t flash_text_engine_TextRotation_ROTATE_180 = {0x01, 0x00, 0x82, 0x16, "", "ROTATE_180", 0, &_String, &flash_text_engine_TextRotation, 0}; static methodinfo_t flash_sampler_clearSamples = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "clearSamples", 0, 0, 0, 0}; static classinfo_t flash_system_IMEConversionMode = {0x03, 0x00, 0x81, 0x16, "flash.system", "IMEConversionMode", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_system_IMEConversionMode_JAPANESE_KATAKANA_FULL = {0x01, 0x00, 0x82, 0x16, "", "JAPANESE_KATAKANA_FULL", 0, &_String, &flash_system_IMEConversionMode, 0}; +static varinfo_t flash_system_IMEConversionMode_CHINESE = {0x01, 0x00, 0x82, 0x16, "", "CHINESE", 0, &_String, &flash_system_IMEConversionMode, 0}; +static varinfo_t flash_system_IMEConversionMode_JAPANESE_KATAKANA_HALF = {0x01, 0x00, 0x82, 0x16, "", "JAPANESE_KATAKANA_HALF", 0, &_String, &flash_system_IMEConversionMode, 0}; +static varinfo_t flash_system_IMEConversionMode_UNKNOWN = {0x01, 0x00, 0x82, 0x16, "", "UNKNOWN", 0, &_String, &flash_system_IMEConversionMode, 0}; +static varinfo_t flash_system_IMEConversionMode_KOREAN = {0x01, 0x00, 0x82, 0x16, "", "KOREAN", 0, &_String, &flash_system_IMEConversionMode, 0}; +static varinfo_t flash_system_IMEConversionMode_ALPHANUMERIC_HALF = {0x01, 0x00, 0x82, 0x16, "", "ALPHANUMERIC_HALF", 0, &_String, &flash_system_IMEConversionMode, 0}; +static varinfo_t flash_system_IMEConversionMode_ALPHANUMERIC_FULL = {0x01, 0x00, 0x82, 0x16, "", "ALPHANUMERIC_FULL", 0, &_String, &flash_system_IMEConversionMode, 0}; +static varinfo_t flash_system_IMEConversionMode_JAPANESE_HIRAGANA = {0x01, 0x00, 0x82, 0x16, "", "JAPANESE_HIRAGANA", 0, &_String, &flash_system_IMEConversionMode, 0}; static classinfo_t flash_display_StageScaleMode = {0x03, 0x00, 0x81, 0x16, "flash.display", "StageScaleMode", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_StageScaleMode_SHOW_ALL = {0x01, 0x00, 0x82, 0x16, "", "SHOW_ALL", 0, &_String, &flash_display_StageScaleMode, 0}; +static varinfo_t flash_display_StageScaleMode_NO_BORDER = {0x01, 0x00, 0x82, 0x16, "", "NO_BORDER", 0, &_String, &flash_display_StageScaleMode, 0}; +static varinfo_t flash_display_StageScaleMode_EXACT_FIT = {0x01, 0x00, 0x82, 0x16, "", "EXACT_FIT", 0, &_String, &flash_display_StageScaleMode, 0}; +static varinfo_t flash_display_StageScaleMode_NO_SCALE = {0x01, 0x00, 0x82, 0x16, "", "NO_SCALE", 0, &_String, &flash_display_StageScaleMode, 0}; static methodinfo_t flash_sampler_getSize = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getSize", 0, &_Number, 0, 0}; static classinfo_t flash_net_URLStream = {0x03, 0x00, 0x80, 0x16, "flash.net", "URLStream", 0, &flash_events_EventDispatcher, interfaces: {&flash_utils_IDataInput, 0}}; static methodinfo_t flash_net_URLStream_readUTF = {0x02, 0x00, 0x80, 0x16, "", "readUTF", 0, &_String, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readByte = {0x02, 0x00, 0x80, 0x16, "", "readByte", 0, &_int, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readUTFBytes = {0x02, 0x00, 0x80, 0x16, "", "readUTFBytes", 0, &_String, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readShort = {0x02, 0x00, 0x80, 0x16, "", "readShort", 0, &_int, &flash_net_URLStream, 0}; -static varinfo_t flash_net_URLStream_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, 0, &flash_net_URLStream, 0}; -static varinfo_t flash_net_URLStream_connected = {0x01, 0x00, 0x80, 0x16, "", "connected", 0, 0, &flash_net_URLStream, 0}; +static varinfo_t flash_net_URLStream_objectEncoding = {0x01, 0x00, 0x80, 0x16, "", "objectEncoding", 0, &_uint, &flash_net_URLStream, 0}; +static varinfo_t flash_net_URLStream_connected = {0x01, 0x00, 0x80, 0x16, "", "connected", 0, &_Boolean, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readUnsignedInt = {0x02, 0x00, 0x80, 0x16, "", "readUnsignedInt", 0, &_uint, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readDouble = {0x02, 0x00, 0x80, 0x16, "", "readDouble", 0, &_Number, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readBytes = {0x02, 0x00, 0x80, 0x16, "", "readBytes", 0, 0, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readUnsignedByte = {0x02, 0x00, 0x80, 0x16, "", "readUnsignedByte", 0, &_uint, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readMultiByte = {0x02, 0x00, 0x80, 0x16, "", "readMultiByte", 0, &_String, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readInt = {0x02, 0x00, 0x80, 0x16, "", "readInt", 0, &_int, &flash_net_URLStream, 0}; -static varinfo_t flash_net_URLStream_bytesAvailable = {0x01, 0x00, 0x80, 0x16, "", "bytesAvailable", 0, 0, &flash_net_URLStream, 0}; +static varinfo_t flash_net_URLStream_bytesAvailable = {0x01, 0x00, 0x80, 0x16, "", "bytesAvailable", 0, &_uint, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_load = {0x02, 0x00, 0x80, 0x16, "", "load", 0, 0, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_close = {0x02, 0x00, 0x80, 0x16, "", "close", 0, 0, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readUnsignedShort = {0x02, 0x00, 0x80, 0x16, "", "readUnsignedShort", 0, &_uint, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readObject = {0x02, 0x00, 0x80, 0x16, "", "readObject", 0, 0, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readFloat = {0x02, 0x00, 0x80, 0x16, "", "readFloat", 0, &_Number, &flash_net_URLStream, 0}; -static varinfo_t flash_net_URLStream_endian = {0x01, 0x00, 0x80, 0x16, "", "endian", 0, 0, &flash_net_URLStream, 0}; +static varinfo_t flash_net_URLStream_endian = {0x01, 0x00, 0x80, 0x16, "", "endian", 0, &_String, &flash_net_URLStream, 0}; static methodinfo_t flash_net_URLStream_readBoolean = {0x02, 0x00, 0x80, 0x16, "", "readBoolean", 0, &_Boolean, &flash_net_URLStream, 0}; static classinfo_t flash_display_BlendMode = {0x03, 0x00, 0x81, 0x16, "flash.display", "BlendMode", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_BlendMode_LAYER = {0x01, 0x00, 0x82, 0x16, "", "LAYER", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_ERASE = {0x01, 0x00, 0x82, 0x16, "", "ERASE", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_HARDLIGHT = {0x01, 0x00, 0x82, 0x16, "", "HARDLIGHT", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_OVERLAY = {0x01, 0x00, 0x82, 0x16, "", "OVERLAY", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_ALPHA = {0x01, 0x00, 0x82, 0x16, "", "ALPHA", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_SUBTRACT = {0x01, 0x00, 0x82, 0x16, "", "SUBTRACT", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_INVERT = {0x01, 0x00, 0x82, 0x16, "", "INVERT", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_DIFFERENCE = {0x01, 0x00, 0x82, 0x16, "", "DIFFERENCE", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_DARKEN = {0x01, 0x00, 0x82, 0x16, "", "DARKEN", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_SHADER = {0x01, 0x00, 0x82, 0x16, "", "SHADER", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_MULTIPLY = {0x01, 0x00, 0x82, 0x16, "", "MULTIPLY", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_ADD = {0x01, 0x00, 0x82, 0x16, "", "ADD", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_SCREEN = {0x01, 0x00, 0x82, 0x16, "", "SCREEN", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_NORMAL = {0x01, 0x00, 0x82, 0x16, "", "NORMAL", 0, &_String, &flash_display_BlendMode, 0}; +static varinfo_t flash_display_BlendMode_LIGHTEN = {0x01, 0x00, 0x82, 0x16, "", "LIGHTEN", 0, &_String, &flash_display_BlendMode, 0}; static classinfo_t flash_ui_Mouse = {0x03, 0x00, 0x81, 0x16, "flash.ui", "Mouse", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_ui_Mouse_cursor = {0x01, 0x00, 0x82, 0x16, "", "cursor", 0, 0, &flash_ui_Mouse, 0}; +static varinfo_t flash_ui_Mouse_cursor = {0x01, 0x00, 0x82, 0x16, "", "cursor", 0, &_String, &flash_ui_Mouse, 0}; static methodinfo_t flash_ui_Mouse_show = {0x02, 0x00, 0x82, 0x16, "", "show", 0, 0, &flash_ui_Mouse, 0}; static methodinfo_t flash_ui_Mouse_hide = {0x02, 0x00, 0x82, 0x16, "", "hide", 0, 0, &flash_ui_Mouse, 0}; static classinfo_t flash_errors_InvalidSWFError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "InvalidSWFError", 0, &_Error, interfaces: {0}}; static classinfo_t flash_text_engine_RenderingMode = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "RenderingMode", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_RenderingMode_NORMAL = {0x01, 0x00, 0x82, 0x16, "", "NORMAL", 0, &_String, &flash_text_engine_RenderingMode, 0}; +static varinfo_t flash_text_engine_RenderingMode_CFF = {0x01, 0x00, 0x82, 0x16, "", "CFF", 0, &_String, &flash_text_engine_RenderingMode, 0}; static classinfo_t flash_display_GraphicsTrianglePath = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsTrianglePath", 0, &_Object, interfaces: {&flash_display_IGraphicsPath, &flash_display_IGraphicsData, 0}}; -static varinfo_t flash_display_GraphicsTrianglePath_culling = {0x01, 0x00, 0x80, 0x16, "", "culling", 0, 0, &flash_display_GraphicsTrianglePath, 0}; +static varinfo_t flash_display_GraphicsTrianglePath_culling = {0x01, 0x00, 0x80, 0x16, "", "culling", 0, &_String, &flash_display_GraphicsTrianglePath, 0}; static varinfo_t flash_display_GraphicsTrianglePath_vertices = {0x01, 0x00, 0x80, 0x16, "", "vertices", 0, &__AS3___vec_Vector, &flash_display_GraphicsTrianglePath, 0}; static varinfo_t flash_display_GraphicsTrianglePath_indices = {0x01, 0x00, 0x80, 0x16, "", "indices", 0, &__AS3___vec_Vector, &flash_display_GraphicsTrianglePath, 0}; static varinfo_t flash_display_GraphicsTrianglePath_uvtData = {0x01, 0x00, 0x80, 0x16, "", "uvtData", 0, &__AS3___vec_Vector, &flash_display_GraphicsTrianglePath, 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 varinfo_t flash_text_engine_TypographicCase_UPPERCASE = {0x01, 0x00, 0x82, 0x16, "", "UPPERCASE", 0, &_String, &flash_text_engine_TypographicCase, 0}; +static varinfo_t flash_text_engine_TypographicCase_DEFAULT = {0x01, 0x00, 0x82, 0x16, "", "DEFAULT", 0, &_String, &flash_text_engine_TypographicCase, 0}; +static varinfo_t flash_text_engine_TypographicCase_LOWERCASE = {0x01, 0x00, 0x82, 0x16, "", "LOWERCASE", 0, &_String, &flash_text_engine_TypographicCase, 0}; +static varinfo_t flash_text_engine_TypographicCase_SMALL_CAPS = {0x01, 0x00, 0x82, 0x16, "", "SMALL_CAPS", 0, &_String, &flash_text_engine_TypographicCase, 0}; +static varinfo_t flash_text_engine_TypographicCase_TITLE = {0x01, 0x00, 0x82, 0x16, "", "TITLE", 0, &_String, &flash_text_engine_TypographicCase, 0}; +static varinfo_t flash_text_engine_TypographicCase_CAPS = {0x01, 0x00, 0x82, 0x16, "", "CAPS", 0, &_String, &flash_text_engine_TypographicCase, 0}; +static varinfo_t flash_text_engine_TypographicCase_CAPS_AND_SMALL_CAPS = {0x01, 0x00, 0x82, 0x16, "", "CAPS_AND_SMALL_CAPS", 0, &_String, &flash_text_engine_TypographicCase, 0}; static classinfo_t _XML = {0x03, 0x00, 0x89, 0x16, "", "XML", 0, &_Object, interfaces: {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}; @@ -3309,13 +4032,13 @@ static methodinfo_t _XML_length = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3 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 varinfo_t _XML_prettyPrinting = {0x01, 0x00, 0x82, 0x16, "", "prettyPrinting", 0, 0, &_XML, 0}; +static varinfo_t _XML_prettyPrinting = {0x01, 0x00, 0x82, 0x16, "", "prettyPrinting", 0, &_Boolean, &_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 varinfo_t _XML_ignoreComments = {0x01, 0x00, 0x82, 0x16, "", "ignoreComments", 0, &_Boolean, &_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_ignoreWhitespace = {0x01, 0x00, 0x82, 0x16, "", "ignoreWhitespace", 0, 0, &_XML, 0}; +static varinfo_t _XML_ignoreWhitespace = {0x01, 0x00, 0x82, 0x16, "", "ignoreWhitespace", 0, &_Boolean, &_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}; @@ -3334,8 +4057,8 @@ static methodinfo_t _XML_attributes = {0x02, 0x00, 0x80, 0x08, "http://adobe.com 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_insertChildAfter = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "insertChildAfter", 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, &_Boolean, &_XML, 0}; +static varinfo_t _XML_prettyIndent = {0x01, 0x00, 0x82, 0x16, "", "prettyIndent", 0, &_int, &_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}; @@ -3346,95 +4069,108 @@ static methodinfo_t _XML_nodeKind = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/A 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 varinfo_t flash_net_NetStreamInfo_videoByteCount = {0x01, 0x00, 0x80, 0x16, "", "videoByteCount", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_videoBufferLength = {0x01, 0x00, 0x80, 0x16, "", "videoBufferLength", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_audioBufferByteLength = {0x01, 0x00, 0x80, 0x16, "", "audioBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_dataBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "dataBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_SRTT = {0x01, 0x00, 0x80, 0x16, "", "SRTT", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_droppedFrames = {0x01, 0x00, 0x80, 0x16, "", "droppedFrames", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_audioByteCount = {0x01, 0x00, 0x80, 0x16, "", "audioByteCount", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_audioBufferLength = {0x01, 0x00, 0x80, 0x16, "", "audioBufferLength", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_byteCount = {0x01, 0x00, 0x80, 0x16, "", "byteCount", 0, 0, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_maxBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "maxBytesPerSecond", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_dataBufferByteLength = {0x01, 0x00, 0x80, 0x16, "", "dataBufferByteLength", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_videoByteCount = {0x01, 0x00, 0x80, 0x16, "", "videoByteCount", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_videoBufferLength = {0x01, 0x00, 0x80, 0x16, "", "videoBufferLength", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_audioBufferByteLength = {0x01, 0x00, 0x80, 0x16, "", "audioBufferByteLength", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_dataBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "dataBytesPerSecond", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_SRTT = {0x01, 0x00, 0x80, 0x16, "", "SRTT", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_droppedFrames = {0x01, 0x00, 0x80, 0x16, "", "droppedFrames", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_audioByteCount = {0x01, 0x00, 0x80, 0x16, "", "audioByteCount", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_audioBufferLength = {0x01, 0x00, 0x80, 0x16, "", "audioBufferLength", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_byteCount = {0x01, 0x00, 0x80, 0x16, "", "byteCount", 0, &_Number, &flash_net_NetStreamInfo, 0}; static methodinfo_t flash_net_NetStreamInfo_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_dataByteCount = {0x01, 0x00, 0x80, 0x16, "", "dataByteCount", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_videoBufferByteLength = {0x01, 0x00, 0x80, 0x16, "", "videoBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_dataBufferLength = {0x01, 0x00, 0x80, 0x16, "", "dataBufferLength", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_audioLossRate = {0x01, 0x00, 0x80, 0x16, "", "audioLossRate", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_videoBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "videoBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_currentBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "currentBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_audioBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "audioBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0}; -static varinfo_t flash_net_NetStreamInfo_playbackBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "playbackBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_dataByteCount = {0x01, 0x00, 0x80, 0x16, "", "dataByteCount", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_videoBufferByteLength = {0x01, 0x00, 0x80, 0x16, "", "videoBufferByteLength", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_dataBufferLength = {0x01, 0x00, 0x80, 0x16, "", "dataBufferLength", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_audioLossRate = {0x01, 0x00, 0x80, 0x16, "", "audioLossRate", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_videoBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "videoBytesPerSecond", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_currentBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "currentBytesPerSecond", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_audioBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "audioBytesPerSecond", 0, &_Number, &flash_net_NetStreamInfo, 0}; +static varinfo_t flash_net_NetStreamInfo_playbackBytesPerSecond = {0x01, 0x00, 0x80, 0x16, "", "playbackBytesPerSecond", 0, &_Number, &flash_net_NetStreamInfo, 0}; static classinfo_t flash_display_Stage = {0x03, 0x00, 0x80, 0x16, "flash.display", "Stage", 0, &flash_display_DisplayObjectContainer, interfaces: {0}}; static methodinfo_t flash_display_Stage_setChildIndex = {0x02, 0x00, 0x80, 0x16, "", "setChildIndex", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_stageFocusRect = {0x01, 0x00, 0x80, 0x16, "", "stageFocusRect", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_frameRate = {0x01, 0x00, 0x80, 0x16, "", "frameRate", 0, 0, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_stageFocusRect = {0x01, 0x00, 0x80, 0x16, "", "stageFocusRect", 0, &_Boolean, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_frameRate = {0x01, 0x00, 0x80, 0x16, "", "frameRate", 0, &_Number, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_invalidate = {0x02, 0x00, 0x80, 0x16, "", "invalidate", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_textSnapshot = {0x01, 0x00, 0x80, 0x16, "", "textSnapshot", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, 0, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_textSnapshot = {0x01, 0x00, 0x80, 0x16, "", "textSnapshot", 0, &flash_text_TextSnapshot, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, &_String, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_willTrigger = {0x02, 0x00, 0x80, 0x16, "", "willTrigger", 0, &_Boolean, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_dispatchEvent = {0x02, 0x00, 0x80, 0x16, "", "dispatchEvent", 0, &_Boolean, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_isFocusInaccessible = {0x02, 0x00, 0x80, 0x16, "", "isFocusInaccessible", 0, &_Boolean, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_removeChildAt = {0x02, 0x00, 0x80, 0x16, "", "removeChildAt", 0, &flash_display_DisplayObject, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_fullScreenWidth = {0x01, 0x00, 0x80, 0x16, "", "fullScreenWidth", 0, 0, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_fullScreenWidth = {0x01, 0x00, 0x80, 0x16, "", "fullScreenWidth", 0, &_uint, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_addChildAt = {0x02, 0x00, 0x80, 0x16, "", "addChildAt", 0, &flash_display_DisplayObject, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_fullScreenSourceRect = {0x01, 0x00, 0x80, 0x16, "", "fullScreenSourceRect", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, 0, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_Number, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_fullScreenSourceRect = {0x01, 0x00, 0x80, 0x16, "", "fullScreenSourceRect", 0, &flash_geom_Rectangle, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, &_Number, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_addChild = {0x02, 0x00, 0x80, 0x16, "", "addChild", 0, &flash_display_DisplayObject, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_numChildren = {0x01, 0x00, 0x80, 0x16, "", "numChildren", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_mouseChildren = {0x01, 0x00, 0x80, 0x16, "", "mouseChildren", 0, 0, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_numChildren = {0x01, 0x00, 0x80, 0x16, "", "numChildren", 0, &_int, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_mouseChildren = {0x01, 0x00, 0x80, 0x16, "", "mouseChildren", 0, &_Boolean, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_swapChildrenAt = {0x02, 0x00, 0x80, 0x16, "", "swapChildrenAt", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_showDefaultContextMenu = {0x01, 0x00, 0x80, 0x16, "", "showDefaultContextMenu", 0, 0, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_showDefaultContextMenu = {0x01, 0x00, 0x80, 0x16, "", "showDefaultContextMenu", 0, &_Boolean, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_addEventListener = {0x02, 0x00, 0x80, 0x16, "", "addEventListener", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_stageHeight = {0x01, 0x00, 0x80, 0x16, "", "stageHeight", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_fullScreenHeight = {0x01, 0x00, 0x80, 0x16, "", "fullScreenHeight", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_align = {0x01, 0x00, 0x80, 0x16, "", "align", 0, 0, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_stageHeight = {0x01, 0x00, 0x80, 0x16, "", "stageHeight", 0, &_int, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_fullScreenHeight = {0x01, 0x00, 0x80, 0x16, "", "fullScreenHeight", 0, &_uint, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_align = {0x01, 0x00, 0x80, 0x16, "", "align", 0, &_String, &flash_display_Stage, 0}; static methodinfo_t flash_display_Stage_hasEventListener = {0x02, 0x00, 0x80, 0x16, "", "hasEventListener", 0, &_Boolean, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_displayState = {0x01, 0x00, 0x80, 0x16, "", "displayState", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_scaleMode = {0x01, 0x00, 0x80, 0x16, "", "scaleMode", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_tabChildren = {0x01, 0x00, 0x80, 0x16, "", "tabChildren", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_focus = {0x01, 0x00, 0x80, 0x16, "", "focus", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_colorCorrection = {0x01, 0x00, 0x80, 0x16, "", "colorCorrection", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_colorCorrectionSupport = {0x01, 0x00, 0x80, 0x16, "", "colorCorrectionSupport", 0, 0, &flash_display_Stage, 0}; -static varinfo_t flash_display_Stage_stageWidth = {0x01, 0x00, 0x80, 0x16, "", "stageWidth", 0, 0, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_displayState = {0x01, 0x00, 0x80, 0x16, "", "displayState", 0, &_String, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_scaleMode = {0x01, 0x00, 0x80, 0x16, "", "scaleMode", 0, &_String, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_tabChildren = {0x01, 0x00, 0x80, 0x16, "", "tabChildren", 0, &_Boolean, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_focus = {0x01, 0x00, 0x80, 0x16, "", "focus", 0, &flash_display_InteractiveObject, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_colorCorrection = {0x01, 0x00, 0x80, 0x16, "", "colorCorrection", 0, &_String, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_colorCorrectionSupport = {0x01, 0x00, 0x80, 0x16, "", "colorCorrectionSupport", 0, &_String, &flash_display_Stage, 0}; +static varinfo_t flash_display_Stage_stageWidth = {0x01, 0x00, 0x80, 0x16, "", "stageWidth", 0, &_int, &flash_display_Stage, 0}; static classinfo_t flash_ui_ContextMenuItem = {0x03, 0x00, 0x81, 0x16, "flash.ui", "ContextMenuItem", 0, &flash_events_EventDispatcher, interfaces: {0}}; -static varinfo_t flash_ui_ContextMenuItem_separatorBefore = {0x01, 0x00, 0x80, 0x16, "", "separatorBefore", 0, 0, &flash_ui_ContextMenuItem, 0}; -static varinfo_t flash_ui_ContextMenuItem_enabled = {0x01, 0x00, 0x80, 0x16, "", "enabled", 0, 0, &flash_ui_ContextMenuItem, 0}; -static varinfo_t flash_ui_ContextMenuItem_caption = {0x01, 0x00, 0x80, 0x16, "", "caption", 0, 0, &flash_ui_ContextMenuItem, 0}; +static varinfo_t flash_ui_ContextMenuItem_separatorBefore = {0x01, 0x00, 0x80, 0x16, "", "separatorBefore", 0, &_Boolean, &flash_ui_ContextMenuItem, 0}; +static varinfo_t flash_ui_ContextMenuItem_enabled = {0x01, 0x00, 0x80, 0x16, "", "enabled", 0, &_Boolean, &flash_ui_ContextMenuItem, 0}; +static varinfo_t flash_ui_ContextMenuItem_caption = {0x01, 0x00, 0x80, 0x16, "", "caption", 0, &_String, &flash_ui_ContextMenuItem, 0}; static methodinfo_t flash_ui_ContextMenuItem_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_ui_ContextMenuItem, &flash_ui_ContextMenuItem, 0}; -static varinfo_t flash_ui_ContextMenuItem_visible = {0x01, 0x00, 0x80, 0x16, "", "visible", 0, 0, &flash_ui_ContextMenuItem, 0}; +static varinfo_t flash_ui_ContextMenuItem_visible = {0x01, 0x00, 0x80, 0x16, "", "visible", 0, &_Boolean, &flash_ui_ContextMenuItem, 0}; static classinfo_t flash_trace_Trace = {0x03, 0x00, 0x80, 0x16, "flash.trace", "Trace", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_trace_Trace_METHODS_AND_LINES_WITH_ARGS = {0x01, 0x00, 0x82, 0x16, "", "METHODS_AND_LINES_WITH_ARGS", 0, &_int, &flash_trace_Trace, 0}; +static varinfo_t flash_trace_Trace_FILE = {0x01, 0x00, 0x82, 0x16, "", "FILE", 0, 0, &flash_trace_Trace, 0}; +static varinfo_t flash_trace_Trace_METHODS_WITH_ARGS = {0x01, 0x00, 0x82, 0x16, "", "METHODS_WITH_ARGS", 0, &_int, &flash_trace_Trace, 0}; +static varinfo_t flash_trace_Trace_OFF = {0x01, 0x00, 0x82, 0x16, "", "OFF", 0, &_int, &flash_trace_Trace, 0}; +static varinfo_t flash_trace_Trace_METHODS_AND_LINES = {0x01, 0x00, 0x82, 0x16, "", "METHODS_AND_LINES", 0, &_int, &flash_trace_Trace, 0}; +static varinfo_t flash_trace_Trace_LISTENER = {0x01, 0x00, 0x82, 0x16, "", "LISTENER", 0, 0, &flash_trace_Trace, 0}; +static methodinfo_t flash_trace_Trace_getLevel = {0x02, 0x00, 0x82, 0x16, "", "getLevel", 0, &_int, &flash_trace_Trace, 0}; +static methodinfo_t flash_trace_Trace_setLevel = {0x02, 0x00, 0x82, 0x16, "", "setLevel", 0, 0, &flash_trace_Trace, 0}; static methodinfo_t flash_trace_Trace_setListener = {0x02, 0x00, 0x82, 0x16, "", "setListener", 0, 0, &flash_trace_Trace, 0}; static methodinfo_t flash_trace_Trace_getListener = {0x02, 0x00, 0x82, 0x16, "", "getListener", 0, &_Function, &flash_trace_Trace, 0}; -static methodinfo_t flash_trace_Trace_setLevel = {0x02, 0x00, 0x82, 0x16, "", "setLevel", 0, 0, &flash_trace_Trace, 0}; -static methodinfo_t flash_trace_Trace_getLevel = {0x02, 0x00, 0x82, 0x16, "", "getLevel", 0, &_int, &flash_trace_Trace, 0}; +static varinfo_t flash_trace_Trace_METHODS = {0x01, 0x00, 0x82, 0x16, "", "METHODS", 0, &_int, &flash_trace_Trace, 0}; static classinfo_t flash_events_TimerEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "TimerEvent", 0, &flash_events_Event, interfaces: {0}}; +static varinfo_t flash_events_TimerEvent_TIMER_COMPLETE = {0x01, 0x00, 0x82, 0x16, "", "TIMER_COMPLETE", 0, &_String, &flash_events_TimerEvent, 0}; static methodinfo_t flash_events_TimerEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_TimerEvent, 0}; static methodinfo_t flash_events_TimerEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_TimerEvent, 0}; +static varinfo_t flash_events_TimerEvent_TIMER = {0x01, 0x00, 0x82, 0x16, "", "TIMER", 0, &_String, &flash_events_TimerEvent, 0}; static methodinfo_t flash_events_TimerEvent_updateAfterEvent = {0x02, 0x00, 0x80, 0x16, "", "updateAfterEvent", 0, 0, &flash_events_TimerEvent, 0}; static classinfo_t flash_events_SampleDataEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "SampleDataEvent", 0, &flash_events_Event, interfaces: {0}}; static methodinfo_t flash_events_SampleDataEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_SampleDataEvent, 0}; -static varinfo_t flash_events_SampleDataEvent_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, 0, &flash_events_SampleDataEvent, 0}; +static varinfo_t flash_events_SampleDataEvent_position = {0x01, 0x00, 0x80, 0x16, "", "position", 0, &_Number, &flash_events_SampleDataEvent, 0}; static methodinfo_t flash_events_SampleDataEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_SampleDataEvent, 0}; -static varinfo_t flash_events_SampleDataEvent_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, 0, &flash_events_SampleDataEvent, 0}; +static varinfo_t flash_events_SampleDataEvent_SAMPLE_DATA = {0x01, 0x00, 0x82, 0x16, "", "SAMPLE_DATA", 0, &_String, &flash_events_SampleDataEvent, 0}; +static varinfo_t flash_events_SampleDataEvent_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, &flash_utils_ByteArray, &flash_events_SampleDataEvent, 0}; static classinfo_t flash_display_ShaderPrecision = {0x03, 0x00, 0x81, 0x16, "flash.display", "ShaderPrecision", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_ShaderPrecision_FULL = {0x01, 0x00, 0x82, 0x16, "", "FULL", 0, &_String, &flash_display_ShaderPrecision, 0}; +static varinfo_t flash_display_ShaderPrecision_FAST = {0x01, 0x00, 0x82, 0x16, "", "FAST", 0, &_String, &flash_display_ShaderPrecision, 0}; static classinfo_t flash_net_FileReference = {0x03, 0x00, 0x80, 0x16, "flash.net", "FileReference", 0, &flash_events_EventDispatcher, interfaces: {0}}; -static varinfo_t flash_net_FileReference_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, 0, &flash_net_FileReference, 0}; +static varinfo_t flash_net_FileReference_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, &_String, &flash_net_FileReference, 0}; static methodinfo_t flash_net_FileReference_browse = {0x02, 0x00, 0x80, 0x16, "", "browse", 0, &_Boolean, &flash_net_FileReference, 0}; -static varinfo_t flash_net_FileReference_creationDate = {0x01, 0x00, 0x80, 0x16, "", "creationDate", 0, 0, &flash_net_FileReference, 0}; +static varinfo_t flash_net_FileReference_creationDate = {0x01, 0x00, 0x80, 0x16, "", "creationDate", 0, &_Date, &flash_net_FileReference, 0}; static methodinfo_t flash_net_FileReference_upload = {0x02, 0x00, 0x80, 0x16, "", "upload", 0, 0, &flash_net_FileReference, 0}; static methodinfo_t flash_net_FileReference_download = {0x02, 0x00, 0x80, 0x16, "", "download", 0, 0, &flash_net_FileReference, 0}; static methodinfo_t flash_net_FileReference_save = {0x02, 0x00, 0x80, 0x16, "", "save", 0, 0, &flash_net_FileReference, 0}; static methodinfo_t flash_net_FileReference_cancel = {0x02, 0x00, 0x80, 0x16, "", "cancel", 0, 0, &flash_net_FileReference, 0}; -static varinfo_t flash_net_FileReference_creator = {0x01, 0x00, 0x80, 0x16, "", "creator", 0, 0, &flash_net_FileReference, 0}; -static varinfo_t flash_net_FileReference_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, 0, &flash_net_FileReference, 0}; -static varinfo_t flash_net_FileReference_size = {0x01, 0x00, 0x80, 0x16, "", "size", 0, 0, &flash_net_FileReference, 0}; -static varinfo_t flash_net_FileReference_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, 0, &flash_net_FileReference, 0}; +static varinfo_t flash_net_FileReference_creator = {0x01, 0x00, 0x80, 0x16, "", "creator", 0, &_String, &flash_net_FileReference, 0}; +static varinfo_t flash_net_FileReference_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, &flash_utils_ByteArray, &flash_net_FileReference, 0}; +static varinfo_t flash_net_FileReference_size = {0x01, 0x00, 0x80, 0x16, "", "size", 0, &_uint, &flash_net_FileReference, 0}; +static varinfo_t flash_net_FileReference_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, &_String, &flash_net_FileReference, 0}; static methodinfo_t flash_net_FileReference_load = {0x02, 0x00, 0x80, 0x16, "", "load", 0, 0, &flash_net_FileReference, 0}; -static varinfo_t flash_net_FileReference_modificationDate = {0x01, 0x00, 0x80, 0x16, "", "modificationDate", 0, 0, &flash_net_FileReference, 0}; +static varinfo_t flash_net_FileReference_modificationDate = {0x01, 0x00, 0x80, 0x16, "", "modificationDate", 0, &_Date, &flash_net_FileReference, 0}; static classinfo_t _DefinitionError = {0x03, 0x00, 0x88, 0x16, "", "DefinitionError", 0, &_Error, interfaces: {0}}; +static varinfo_t _DefinitionError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_DefinitionError, 0}; static classinfo_t flash_events_EventDispatcher = {0x03, 0x00, 0x80, 0x16, "flash.events", "EventDispatcher", 0, &_Object, interfaces: {&flash_events_IEventDispatcher, 0}}; static methodinfo_t flash_events_EventDispatcher_willTrigger = {0x02, 0x00, 0x80, 0x16, "", "willTrigger", 0, &_Boolean, &flash_events_EventDispatcher, 0}; static methodinfo_t flash_events_EventDispatcher_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_EventDispatcher, 0}; @@ -3443,6 +4179,8 @@ static methodinfo_t flash_events_EventDispatcher_hasEventListener = {0x02, 0x00, static methodinfo_t flash_events_EventDispatcher_addEventListener = {0x02, 0x00, 0x80, 0x16, "", "addEventListener", 0, 0, &flash_events_EventDispatcher, 0}; static methodinfo_t flash_events_EventDispatcher_dispatchEvent = {0x02, 0x00, 0x80, 0x16, "", "dispatchEvent", 0, &_Boolean, &flash_events_EventDispatcher, 0}; static classinfo_t flash_net_SharedObjectFlushStatus = {0x03, 0x00, 0x81, 0x16, "flash.net", "SharedObjectFlushStatus", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_net_SharedObjectFlushStatus_FLUSHED = {0x01, 0x00, 0x82, 0x16, "", "FLUSHED", 0, &_String, &flash_net_SharedObjectFlushStatus, 0}; +static varinfo_t flash_net_SharedObjectFlushStatus_PENDING = {0x01, 0x00, 0x82, 0x16, "", "PENDING", 0, &_String, &flash_net_SharedObjectFlushStatus, 0}; static classinfo_t flash_text_TextLineMetrics = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextLineMetrics", 0, &_Object, interfaces: {0}}; static varinfo_t flash_text_TextLineMetrics_descent = {0x01, 0x00, 0x80, 0x16, "", "descent", 0, &_Number, &flash_text_TextLineMetrics, 0}; static varinfo_t flash_text_TextLineMetrics_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, &_Number, &flash_text_TextLineMetrics, 0}; @@ -3451,25 +4189,28 @@ static varinfo_t flash_text_TextLineMetrics_leading = {0x01, 0x00, 0x80, 0x16, " static varinfo_t flash_text_TextLineMetrics_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_Number, &flash_text_TextLineMetrics, 0}; static varinfo_t flash_text_TextLineMetrics_x = {0x01, 0x00, 0x80, 0x16, "", "x", 0, &_Number, &flash_text_TextLineMetrics, 0}; static classinfo_t flash_text_AntiAliasType = {0x03, 0x00, 0x81, 0x16, "flash.text", "AntiAliasType", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_AntiAliasType_NORMAL = {0x01, 0x00, 0x82, 0x16, "", "NORMAL", 0, &_String, &flash_text_AntiAliasType, 0}; +static varinfo_t flash_text_AntiAliasType_ADVANCED = {0x01, 0x00, 0x82, 0x16, "", "ADVANCED", 0, &_String, &flash_text_AntiAliasType, 0}; static classinfo_t flash_system_SecurityDomain = {0x03, 0x00, 0x80, 0x16, "flash.system", "SecurityDomain", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_system_SecurityDomain_currentDomain = {0x01, 0x00, 0x82, 0x16, "", "currentDomain", 0, 0, &flash_system_SecurityDomain, 0}; +static varinfo_t flash_system_SecurityDomain_currentDomain = {0x01, 0x00, 0x82, 0x16, "", "currentDomain", 0, &flash_system_SecurityDomain, &flash_system_SecurityDomain, 0}; static classinfo_t flash_text_Font = {0x03, 0x00, 0x80, 0x16, "flash.text", "Font", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_text_Font_enumerateFonts = {0x02, 0x00, 0x82, 0x16, "", "enumerateFonts", 0, &_Array, &flash_text_Font, 0}; static methodinfo_t flash_text_Font_hasGlyphs = {0x02, 0x00, 0x80, 0x16, "", "hasGlyphs", 0, &_Boolean, &flash_text_Font, 0}; -static varinfo_t flash_text_Font_fontName = {0x01, 0x00, 0x80, 0x16, "", "fontName", 0, 0, &flash_text_Font, 0}; +static varinfo_t flash_text_Font_fontName = {0x01, 0x00, 0x80, 0x16, "", "fontName", 0, &_String, &flash_text_Font, 0}; static methodinfo_t flash_text_Font_registerFont = {0x02, 0x00, 0x82, 0x16, "", "registerFont", 0, 0, &flash_text_Font, 0}; -static varinfo_t flash_text_Font_fontStyle = {0x01, 0x00, 0x80, 0x16, "", "fontStyle", 0, 0, &flash_text_Font, 0}; -static varinfo_t flash_text_Font_fontType = {0x01, 0x00, 0x80, 0x16, "", "fontType", 0, 0, &flash_text_Font, 0}; +static varinfo_t flash_text_Font_fontStyle = {0x01, 0x00, 0x80, 0x16, "", "fontStyle", 0, &_String, &flash_text_Font, 0}; +static varinfo_t flash_text_Font_fontType = {0x01, 0x00, 0x80, 0x16, "", "fontType", 0, &_String, &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_source = {0x01, 0x00, 0x80, 0x16, "", "source", 0, &_String, &_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_global = {0x01, 0x00, 0x80, 0x16, "", "global", 0, 0, &_RegExp, 0}; +static varinfo_t _RegExp_global = {0x01, 0x00, 0x80, 0x16, "", "global", 0, &_Boolean, &_RegExp, 0}; +static varinfo_t _RegExp_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_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_multiline = {0x01, 0x00, 0x80, 0x16, "", "multiline", 0, 0, &_RegExp, 0}; +static varinfo_t _RegExp_ignoreCase = {0x01, 0x00, 0x80, 0x16, "", "ignoreCase", 0, &_Boolean, &_RegExp, 0}; +static varinfo_t _RegExp_dotall = {0x01, 0x00, 0x80, 0x16, "", "dotall", 0, &_Boolean, &_RegExp, 0}; +static varinfo_t _RegExp_lastIndex = {0x01, 0x00, 0x80, 0x16, "", "lastIndex", 0, &_int, &_RegExp, 0}; +static varinfo_t _RegExp_extended = {0x01, 0x00, 0x80, 0x16, "", "extended", 0, &_Boolean, &_RegExp, 0}; +static varinfo_t _RegExp_multiline = {0x01, 0x00, 0x80, 0x16, "", "multiline", 0, &_Boolean, &_RegExp, 0}; static classinfo_t flash_accessibility_AccessibilityProperties = {0x03, 0x00, 0x80, 0x16, "flash.accessibility", "AccessibilityProperties", 0, &_Object, interfaces: {0}}; static varinfo_t flash_accessibility_AccessibilityProperties_forceSimple = {0x01, 0x00, 0x80, 0x16, "", "forceSimple", 0, &_Boolean, &flash_accessibility_AccessibilityProperties, 0}; static varinfo_t flash_accessibility_AccessibilityProperties_noAutoLabeling = {0x01, 0x00, 0x80, 0x16, "", "noAutoLabeling", 0, &_Boolean, &flash_accessibility_AccessibilityProperties, 0}; @@ -3479,33 +4220,48 @@ static varinfo_t flash_accessibility_AccessibilityProperties_shortcut = {0x01, 0 static varinfo_t flash_accessibility_AccessibilityProperties_silent = {0x01, 0x00, 0x80, 0x16, "", "silent", 0, &_Boolean, &flash_accessibility_AccessibilityProperties, 0}; static classinfo_t flash_ui_ContextMenu = {0x03, 0x00, 0x81, 0x16, "flash.ui", "ContextMenu", 0, &flash_events_EventDispatcher, interfaces: {0}}; static methodinfo_t flash_ui_ContextMenu_hideBuiltInItems = {0x02, 0x00, 0x80, 0x16, "", "hideBuiltInItems", 0, 0, &flash_ui_ContextMenu, 0}; -static varinfo_t flash_ui_ContextMenu_clipboardItems = {0x01, 0x00, 0x80, 0x16, "", "clipboardItems", 0, 0, &flash_ui_ContextMenu, 0}; -static varinfo_t flash_ui_ContextMenu_builtInItems = {0x01, 0x00, 0x80, 0x16, "", "builtInItems", 0, 0, &flash_ui_ContextMenu, 0}; -static varinfo_t flash_ui_ContextMenu_customItems = {0x01, 0x00, 0x80, 0x16, "", "customItems", 0, 0, &flash_ui_ContextMenu, 0}; +static varinfo_t flash_ui_ContextMenu_clipboardItems = {0x01, 0x00, 0x80, 0x16, "", "clipboardItems", 0, &flash_ui_ContextMenuClipboardItems, &flash_ui_ContextMenu, 0}; +static varinfo_t flash_ui_ContextMenu_builtInItems = {0x01, 0x00, 0x80, 0x16, "", "builtInItems", 0, &flash_ui_ContextMenuBuiltInItems, &flash_ui_ContextMenu, 0}; +static varinfo_t flash_ui_ContextMenu_customItems = {0x01, 0x00, 0x80, 0x16, "", "customItems", 0, &_Array, &flash_ui_ContextMenu, 0}; static methodinfo_t flash_ui_ContextMenu_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_ui_ContextMenu, &flash_ui_ContextMenu, 0}; -static varinfo_t flash_ui_ContextMenu_link = {0x01, 0x00, 0x80, 0x16, "", "link", 0, 0, &flash_ui_ContextMenu, 0}; -static varinfo_t flash_ui_ContextMenu_clipboardMenu = {0x01, 0x00, 0x80, 0x16, "", "clipboardMenu", 0, 0, &flash_ui_ContextMenu, 0}; +static varinfo_t flash_ui_ContextMenu_link = {0x01, 0x00, 0x80, 0x16, "", "link", 0, &flash_net_URLRequest, &flash_ui_ContextMenu, 0}; +static varinfo_t flash_ui_ContextMenu_clipboardMenu = {0x01, 0x00, 0x80, 0x16, "", "clipboardMenu", 0, &_Boolean, &flash_ui_ContextMenu, 0}; static classinfo_t flash_text_TextFieldAutoSize = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFieldAutoSize", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_TextFieldAutoSize_LEFT = {0x01, 0x00, 0x82, 0x16, "", "LEFT", 0, &_String, &flash_text_TextFieldAutoSize, 0}; +static varinfo_t flash_text_TextFieldAutoSize_RIGHT = {0x01, 0x00, 0x82, 0x16, "", "RIGHT", 0, &_String, &flash_text_TextFieldAutoSize, 0}; +static varinfo_t flash_text_TextFieldAutoSize_CENTER = {0x01, 0x00, 0x82, 0x16, "", "CENTER", 0, &_String, &flash_text_TextFieldAutoSize, 0}; +static varinfo_t flash_text_TextFieldAutoSize_NONE = {0x01, 0x00, 0x82, 0x16, "", "NONE", 0, &_String, &flash_text_TextFieldAutoSize, 0}; static classinfo_t _Math = {0x03, 0x00, 0x81, 0x16, "", "Math", 0, &_Object, interfaces: {0}}; -static methodinfo_t _Math_atan = {0x02, 0x00, 0x82, 0x16, "", "atan", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_min = {0x02, 0x00, 0x82, 0x16, "", "min", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_exp = {0x02, 0x00, 0x82, 0x16, "", "exp", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_ceil = {0x02, 0x00, 0x82, 0x16, "", "ceil", 0, &_Number, &_Math, 0}; +static varinfo_t _Math_SQRT2 = {0x01, 0x00, 0x82, 0x16, "", "SQRT2", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_cos = {0x02, 0x00, 0x82, 0x16, "", "cos", 0, &_Number, &_Math, 0}; static methodinfo_t _Math_abs = {0x02, 0x00, 0x82, 0x16, "", "abs", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_atan2 = {0x02, 0x00, 0x82, 0x16, "", "atan2", 0, &_Number, &_Math, 0}; +static varinfo_t _Math_PI = {0x01, 0x00, 0x82, 0x16, "", "PI", 0, &_Number, &_Math, 0}; +static varinfo_t _Math_E = {0x01, 0x00, 0x82, 0x16, "", "E", 0, &_Number, &_Math, 0}; static methodinfo_t _Math_round = {0x02, 0x00, 0x82, 0x16, "", "round", 0, &_Number, &_Math, 0}; +static varinfo_t _Math_LN10 = {0x01, 0x00, 0x82, 0x16, "", "LN10", 0, &_Number, &_Math, 0}; +static varinfo_t _Math_SQRT1_2 = {0x01, 0x00, 0x82, 0x16, "", "SQRT1_2", 0, &_Number, &_Math, 0}; static methodinfo_t _Math_log = {0x02, 0x00, 0x82, 0x16, "", "log", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_sin = {0x02, 0x00, 0x82, 0x16, "", "sin", 0, &_Number, &_Math, 0}; +static varinfo_t _Math_LOG10E = {0x01, 0x00, 0x82, 0x16, "", "LOG10E", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_random = {0x02, 0x00, 0x82, 0x16, "", "random", 0, &_Number, &_Math, 0}; static methodinfo_t _Math_acos = {0x02, 0x00, 0x82, 0x16, "", "acos", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_cos = {0x02, 0x00, 0x82, 0x16, "", "cos", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_tan = {0x02, 0x00, 0x82, 0x16, "", "tan", 0, &_Number, &_Math, 0}; static methodinfo_t _Math_asin = {0x02, 0x00, 0x82, 0x16, "", "asin", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_floor = {0x02, 0x00, 0x82, 0x16, "", "floor", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_random = {0x02, 0x00, 0x82, 0x16, "", "random", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_exp = {0x02, 0x00, 0x82, 0x16, "", "exp", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_atan2 = {0x02, 0x00, 0x82, 0x16, "", "atan2", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_pow = {0x02, 0x00, 0x82, 0x16, "", "pow", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_min = {0x02, 0x00, 0x82, 0x16, "", "min", 0, &_Number, &_Math, 0}; +static varinfo_t _Math_LN2 = {0x01, 0x00, 0x82, 0x16, "", "LN2", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_sin = {0x02, 0x00, 0x82, 0x16, "", "sin", 0, &_Number, &_Math, 0}; static methodinfo_t _Math_sqrt = {0x02, 0x00, 0x82, 0x16, "", "sqrt", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_tan = {0x02, 0x00, 0x82, 0x16, "", "tan", 0, &_Number, &_Math, 0}; +static varinfo_t _Math_LOG2E = {0x01, 0x00, 0x82, 0x16, "", "LOG2E", 0, &_Number, &_Math, 0}; static methodinfo_t _Math_max = {0x02, 0x00, 0x82, 0x16, "", "max", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_pow = {0x02, 0x00, 0x82, 0x16, "", "pow", 0, &_Number, &_Math, 0}; -static methodinfo_t _Math_ceil = {0x02, 0x00, 0x82, 0x16, "", "ceil", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_atan = {0x02, 0x00, 0x82, 0x16, "", "atan", 0, &_Number, &_Math, 0}; +static methodinfo_t _Math_floor = {0x02, 0x00, 0x82, 0x16, "", "floor", 0, &_Number, &_Math, 0}; static classinfo_t flash_display_ColorCorrectionSupport = {0x03, 0x00, 0x81, 0x16, "flash.display", "ColorCorrectionSupport", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_ColorCorrectionSupport_UNSUPPORTED = {0x01, 0x00, 0x82, 0x16, "", "UNSUPPORTED", 0, &_String, &flash_display_ColorCorrectionSupport, 0}; +static varinfo_t flash_display_ColorCorrectionSupport_DEFAULT_ON = {0x01, 0x00, 0x82, 0x16, "", "DEFAULT_ON", 0, &_String, &flash_display_ColorCorrectionSupport, 0}; +static varinfo_t flash_display_ColorCorrectionSupport_DEFAULT_OFF = {0x01, 0x00, 0x82, 0x16, "", "DEFAULT_OFF", 0, &_String, &flash_display_ColorCorrectionSupport, 0}; static classinfo_t flash_errors_IOError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "IOError", 0, &_Error, interfaces: {0}}; static methodinfo_t _trace = {0x02, 0x00, 0x82, 0x16, "", "trace", 0, 0, 0, 0}; static classinfo_t flash_ui_ContextMenuBuiltInItems = {0x03, 0x00, 0x81, 0x16, "flash.ui", "ContextMenuBuiltInItems", 0, &_Object, interfaces: {0}}; @@ -3519,14 +4275,17 @@ static methodinfo_t flash_ui_ContextMenuBuiltInItems_clone = {0x02, 0x00, 0x80, static varinfo_t flash_ui_ContextMenuBuiltInItems_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, &_Boolean, &flash_ui_ContextMenuBuiltInItems, 0}; static varinfo_t flash_ui_ContextMenuBuiltInItems_play = {0x01, 0x00, 0x80, 0x16, "", "play", 0, &_Boolean, &flash_ui_ContextMenuBuiltInItems, 0}; static classinfo_t flash_net_FileReferenceList = {0x03, 0x00, 0x80, 0x16, "flash.net", "FileReferenceList", 0, &flash_events_EventDispatcher, interfaces: {0}}; -static varinfo_t flash_net_FileReferenceList_fileList = {0x01, 0x00, 0x80, 0x16, "", "fileList", 0, 0, &flash_net_FileReferenceList, 0}; +static varinfo_t flash_net_FileReferenceList_fileList = {0x01, 0x00, 0x80, 0x16, "", "fileList", 0, &_Array, &flash_net_FileReferenceList, 0}; static methodinfo_t flash_net_FileReferenceList_browse = {0x02, 0x00, 0x80, 0x16, "", "browse", 0, &_Boolean, &flash_net_FileReferenceList, 0}; static classinfo_t flash_display_TriangleCulling = {0x03, 0x00, 0x81, 0x16, "flash.display", "TriangleCulling", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_TriangleCulling_POSITIVE = {0x01, 0x00, 0x82, 0x16, "", "POSITIVE", 0, &_String, &flash_display_TriangleCulling, 0}; +static varinfo_t flash_display_TriangleCulling_NEGATIVE = {0x01, 0x00, 0x82, 0x16, "", "NEGATIVE", 0, &_String, &flash_display_TriangleCulling, 0}; +static varinfo_t flash_display_TriangleCulling_NONE = {0x01, 0x00, 0x82, 0x16, "", "NONE", 0, &_String, &flash_display_TriangleCulling, 0}; static classinfo_t flash_media_SoundMixer = {0x03, 0x00, 0x81, 0x16, "flash.media", "SoundMixer", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_media_SoundMixer_computeSpectrum = {0x02, 0x00, 0x82, 0x16, "", "computeSpectrum", 0, 0, &flash_media_SoundMixer, 0}; static methodinfo_t flash_media_SoundMixer_areSoundsInaccessible = {0x02, 0x00, 0x82, 0x16, "", "areSoundsInaccessible", 0, &_Boolean, &flash_media_SoundMixer, 0}; -static varinfo_t flash_media_SoundMixer_soundTransform = {0x01, 0x00, 0x82, 0x16, "", "soundTransform", 0, 0, &flash_media_SoundMixer, 0}; -static varinfo_t flash_media_SoundMixer_bufferTime = {0x01, 0x00, 0x82, 0x16, "", "bufferTime", 0, 0, &flash_media_SoundMixer, 0}; +static varinfo_t flash_media_SoundMixer_soundTransform = {0x01, 0x00, 0x82, 0x16, "", "soundTransform", 0, &flash_media_SoundTransform, &flash_media_SoundMixer, 0}; +static varinfo_t flash_media_SoundMixer_bufferTime = {0x01, 0x00, 0x82, 0x16, "", "bufferTime", 0, &_int, &flash_media_SoundMixer, 0}; static methodinfo_t flash_media_SoundMixer_stopAll = {0x02, 0x00, 0x82, 0x16, "", "stopAll", 0, 0, &flash_media_SoundMixer, 0}; static classinfo_t adobe_utils_XMLUI = {0x03, 0x00, 0x81, 0x16, "adobe.utils", "XMLUI", 0, &_Object, interfaces: {0}}; static methodinfo_t adobe_utils_XMLUI_cancel = {0x02, 0x00, 0x82, 0x16, "", "cancel", 0, 0, &adobe_utils_XMLUI, 0}; @@ -3536,33 +4295,45 @@ static methodinfo_t adobe_utils_XMLUI_accept = {0x02, 0x00, 0x82, 0x16, "", "acc static methodinfo_t _escape = {0x02, 0x00, 0x82, 0x16, "", "escape", 0, &_String, 0, 0}; static methodinfo_t flash_utils_setInterval = {0x02, 0x00, 0x82, 0x16, "flash.utils", "setInterval", 0, &_uint, 0, 0}; static classinfo_t flash_events_StatusEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "StatusEvent", 0, &flash_events_Event, interfaces: {0}}; +static varinfo_t flash_events_StatusEvent_STATUS = {0x01, 0x00, 0x82, 0x16, "", "STATUS", 0, &_String, &flash_events_StatusEvent, 0}; static methodinfo_t flash_events_StatusEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_StatusEvent, 0}; -static varinfo_t flash_events_StatusEvent_code = {0x01, 0x00, 0x80, 0x16, "", "code", 0, 0, &flash_events_StatusEvent, 0}; +static varinfo_t flash_events_StatusEvent_code = {0x01, 0x00, 0x80, 0x16, "", "code", 0, &_String, &flash_events_StatusEvent, 0}; static methodinfo_t flash_events_StatusEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_StatusEvent, 0}; -static varinfo_t flash_events_StatusEvent_level = {0x01, 0x00, 0x80, 0x16, "", "level", 0, 0, &flash_events_StatusEvent, 0}; +static varinfo_t flash_events_StatusEvent_level = {0x01, 0x00, 0x80, 0x16, "", "level", 0, &_String, &flash_events_StatusEvent, 0}; static classinfo_t flash_display_IGraphicsPath = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsPath", 0, 0, interfaces: {0}}; static classinfo_t flash_events_ShaderEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ShaderEvent", 0, &flash_events_Event, interfaces: {0}}; -static varinfo_t flash_events_ShaderEvent_vector = {0x01, 0x00, 0x80, 0x16, "", "vector", 0, 0, &flash_events_ShaderEvent, 0}; +static varinfo_t flash_events_ShaderEvent_vector = {0x01, 0x00, 0x80, 0x16, "", "vector", 0, &__AS3___vec_Vector, &flash_events_ShaderEvent, 0}; static methodinfo_t flash_events_ShaderEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_ShaderEvent, 0}; -static varinfo_t flash_events_ShaderEvent_bitmapData = {0x01, 0x00, 0x80, 0x16, "", "bitmapData", 0, 0, &flash_events_ShaderEvent, 0}; +static varinfo_t flash_events_ShaderEvent_bitmapData = {0x01, 0x00, 0x80, 0x16, "", "bitmapData", 0, &flash_display_BitmapData, &flash_events_ShaderEvent, 0}; static methodinfo_t flash_events_ShaderEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_ShaderEvent, 0}; -static varinfo_t flash_events_ShaderEvent_byteArray = {0x01, 0x00, 0x80, 0x16, "", "byteArray", 0, 0, &flash_events_ShaderEvent, 0}; +static varinfo_t flash_events_ShaderEvent_COMPLETE = {0x01, 0x00, 0x82, 0x16, "", "COMPLETE", 0, &_String, &flash_events_ShaderEvent, 0}; +static varinfo_t flash_events_ShaderEvent_byteArray = {0x01, 0x00, 0x80, 0x16, "", "byteArray", 0, &flash_utils_ByteArray, &flash_events_ShaderEvent, 0}; static classinfo_t flash_display_Shader = {0x03, 0x00, 0x80, 0x16, "flash.display", "Shader", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_display_Shader_precisionHint = {0x01, 0x00, 0x80, 0x16, "", "precisionHint", 0, 0, &flash_display_Shader, 0}; -static varinfo_t flash_display_Shader_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, 0, &flash_display_Shader, 0}; +static varinfo_t flash_display_Shader_precisionHint = {0x01, 0x00, 0x80, 0x16, "", "precisionHint", 0, &_String, &flash_display_Shader, 0}; +static varinfo_t flash_display_Shader_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, &flash_display_ShaderData, &flash_display_Shader, 0}; static classinfo_t flash_errors_StackOverflowError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "StackOverflowError", 0, &_Error, interfaces: {0}}; static methodinfo_t flash_sampler_getInvocationCount = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getInvocationCount", 0, &_Number, 0, 0}; static classinfo_t flash_text_engine_Kerning = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "Kerning", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_Kerning_AUTO = {0x01, 0x00, 0x82, 0x16, "", "AUTO", 0, &_String, &flash_text_engine_Kerning, 0}; +static varinfo_t flash_text_engine_Kerning_OFF = {0x01, 0x00, 0x82, 0x16, "", "OFF", 0, &_String, &flash_text_engine_Kerning, 0}; +static varinfo_t flash_text_engine_Kerning_ON = {0x01, 0x00, 0x82, 0x16, "", "ON", 0, &_String, &flash_text_engine_Kerning, 0}; static classinfo_t flash_text_CSMSettings = {0x03, 0x00, 0x81, 0x16, "flash.text", "CSMSettings", 0, &_Object, interfaces: {0}}; static varinfo_t flash_text_CSMSettings_fontSize = {0x01, 0x00, 0x80, 0x16, "", "fontSize", 0, &_Number, &flash_text_CSMSettings, 0}; static varinfo_t flash_text_CSMSettings_outsideCutoff = {0x01, 0x00, 0x80, 0x16, "", "outsideCutoff", 0, &_Number, &flash_text_CSMSettings, 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 varinfo_t _RangeError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_RangeError, 0}; static classinfo_t _Number = {0x03, 0x00, 0x81, 0x16, "", "Number", 0, &_Object, interfaces: {0}}; +static varinfo_t _Number_MAX_VALUE = {0x01, 0x00, 0x82, 0x16, "", "MAX_VALUE", 0, &_Number, &_Number, 0}; static methodinfo_t _Number_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_Number, &_Number, 0}; +static varinfo_t _Number_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_Number, 0}; +static varinfo_t _Number_MIN_VALUE = {0x01, 0x00, 0x82, 0x16, "", "MIN_VALUE", 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 varinfo_t _Number_NaN = {0x01, 0x00, 0x82, 0x16, "", "NaN", 0, &_Number, &_Number, 0}; +static varinfo_t _Number_POSITIVE_INFINITY = {0x01, 0x00, 0x82, 0x16, "", "POSITIVE_INFINITY", 0, &_Number, &_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_toFixed = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toFixed", 0, &_String, &_Number, 0}; +static varinfo_t _Number_NEGATIVE_INFINITY = {0x01, 0x00, 0x82, 0x16, "", "NEGATIVE_INFINITY", 0, &_Number, &_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}; @@ -3588,41 +4359,53 @@ static methodinfo_t flash_display_Graphics_beginShaderFill = {0x02, 0x00, 0x80, static methodinfo_t flash_display_Graphics_drawTriangles = {0x02, 0x00, 0x80, 0x16, "", "drawTriangles", 0, 0, &flash_display_Graphics, 0}; static methodinfo_t flash_display_Graphics_drawRect = {0x02, 0x00, 0x80, 0x16, "", "drawRect", 0, 0, &flash_display_Graphics, 0}; static classinfo_t _SyntaxError = {0x03, 0x00, 0x88, 0x16, "", "SyntaxError", 0, &_Error, interfaces: {0}}; +static varinfo_t _SyntaxError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_SyntaxError, 0}; static classinfo_t flash_sampler_NewObjectSample = {0x03, 0x00, 0x81, 0x16, "flash.sampler", "NewObjectSample", 0, &flash_sampler_Sample, interfaces: {0}}; +static varinfo_t flash_sampler_NewObjectSample_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, &_Class, &flash_sampler_NewObjectSample, 0}; static varinfo_t flash_sampler_NewObjectSample_object = {0x01, 0x00, 0x80, 0x16, "", "object", 0, 0, &flash_sampler_NewObjectSample, 0}; +static varinfo_t flash_sampler_NewObjectSample_id = {0x01, 0x00, 0x80, 0x16, "", "id", 0, &_Number, &flash_sampler_NewObjectSample, 0}; static classinfo_t flash_net_FileFilter = {0x03, 0x00, 0x81, 0x16, "flash.net", "FileFilter", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_net_FileFilter_extension = {0x01, 0x00, 0x80, 0x16, "", "extension", 0, 0, &flash_net_FileFilter, 0}; -static varinfo_t flash_net_FileFilter_description = {0x01, 0x00, 0x80, 0x16, "", "description", 0, 0, &flash_net_FileFilter, 0}; -static varinfo_t flash_net_FileFilter_macType = {0x01, 0x00, 0x80, 0x16, "", "macType", 0, 0, &flash_net_FileFilter, 0}; +static varinfo_t flash_net_FileFilter_extension = {0x01, 0x00, 0x80, 0x16, "", "extension", 0, &_String, &flash_net_FileFilter, 0}; +static varinfo_t flash_net_FileFilter_description = {0x01, 0x00, 0x80, 0x16, "", "description", 0, &_String, &flash_net_FileFilter, 0}; +static varinfo_t flash_net_FileFilter_macType = {0x01, 0x00, 0x80, 0x16, "", "macType", 0, &_String, &flash_net_FileFilter, 0}; static classinfo_t flash_display_BitmapDataChannel = {0x03, 0x00, 0x81, 0x16, "flash.display", "BitmapDataChannel", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_BitmapDataChannel_BLUE = {0x01, 0x00, 0x82, 0x16, "", "BLUE", 0, &_uint, &flash_display_BitmapDataChannel, 0}; +static varinfo_t flash_display_BitmapDataChannel_GREEN = {0x01, 0x00, 0x82, 0x16, "", "GREEN", 0, &_uint, &flash_display_BitmapDataChannel, 0}; +static varinfo_t flash_display_BitmapDataChannel_ALPHA = {0x01, 0x00, 0x82, 0x16, "", "ALPHA", 0, &_uint, &flash_display_BitmapDataChannel, 0}; +static varinfo_t flash_display_BitmapDataChannel_RED = {0x01, 0x00, 0x82, 0x16, "", "RED", 0, &_uint, &flash_display_BitmapDataChannel, 0}; static methodinfo_t flash_utils_clearInterval = {0x02, 0x00, 0x82, 0x16, "flash.utils", "clearInterval", 0, 0, 0, 0}; static classinfo_t flash_text_engine_ContentElement = {0x03, 0x00, 0x80, 0x16, "flash.text.engine", "ContentElement", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_text_engine_ContentElement_eventMirror = {0x01, 0x00, 0x80, 0x16, "", "eventMirror", 0, 0, &flash_text_engine_ContentElement, 0}; -static varinfo_t flash_text_engine_ContentElement_groupElement = {0x01, 0x00, 0x80, 0x16, "", "groupElement", 0, 0, &flash_text_engine_ContentElement, 0}; -static varinfo_t flash_text_engine_ContentElement_textRotation = {0x01, 0x00, 0x80, 0x16, "", "textRotation", 0, 0, &flash_text_engine_ContentElement, 0}; -static varinfo_t flash_text_engine_ContentElement_text = {0x01, 0x00, 0x80, 0x16, "", "text", 0, 0, &flash_text_engine_ContentElement, 0}; +static varinfo_t flash_text_engine_ContentElement_GRAPHIC_ELEMENT = {0x01, 0x00, 0x82, 0x16, "", "GRAPHIC_ELEMENT", 0, &_uint, &flash_text_engine_ContentElement, 0}; +static varinfo_t flash_text_engine_ContentElement_eventMirror = {0x01, 0x00, 0x80, 0x16, "", "eventMirror", 0, &flash_events_EventDispatcher, &flash_text_engine_ContentElement, 0}; +static varinfo_t flash_text_engine_ContentElement_groupElement = {0x01, 0x00, 0x80, 0x16, "", "groupElement", 0, &flash_text_engine_GroupElement, &flash_text_engine_ContentElement, 0}; +static varinfo_t flash_text_engine_ContentElement_textRotation = {0x01, 0x00, 0x80, 0x16, "", "textRotation", 0, &_String, &flash_text_engine_ContentElement, 0}; +static varinfo_t flash_text_engine_ContentElement_text = {0x01, 0x00, 0x80, 0x16, "", "text", 0, &_String, &flash_text_engine_ContentElement, 0}; static varinfo_t flash_text_engine_ContentElement_userData = {0x01, 0x00, 0x80, 0x16, "", "userData", 0, 0, &flash_text_engine_ContentElement, 0}; -static varinfo_t flash_text_engine_ContentElement_elementFormat = {0x01, 0x00, 0x80, 0x16, "", "elementFormat", 0, 0, &flash_text_engine_ContentElement, 0}; -static varinfo_t flash_text_engine_ContentElement_textBlock = {0x01, 0x00, 0x80, 0x16, "", "textBlock", 0, 0, &flash_text_engine_ContentElement, 0}; -static varinfo_t flash_text_engine_ContentElement_rawText = {0x01, 0x00, 0x80, 0x16, "", "rawText", 0, 0, &flash_text_engine_ContentElement, 0}; -static varinfo_t flash_text_engine_ContentElement_textBlockBeginIndex = {0x01, 0x00, 0x80, 0x16, "", "textBlockBeginIndex", 0, 0, &flash_text_engine_ContentElement, 0}; +static varinfo_t flash_text_engine_ContentElement_elementFormat = {0x01, 0x00, 0x80, 0x16, "", "elementFormat", 0, &flash_text_engine_ElementFormat, &flash_text_engine_ContentElement, 0}; +static varinfo_t flash_text_engine_ContentElement_textBlock = {0x01, 0x00, 0x80, 0x16, "", "textBlock", 0, &flash_text_engine_TextBlock, &flash_text_engine_ContentElement, 0}; +static varinfo_t flash_text_engine_ContentElement_rawText = {0x01, 0x00, 0x80, 0x16, "", "rawText", 0, &_String, &flash_text_engine_ContentElement, 0}; +static varinfo_t flash_text_engine_ContentElement_textBlockBeginIndex = {0x01, 0x00, 0x80, 0x16, "", "textBlockBeginIndex", 0, &_int, &flash_text_engine_ContentElement, 0}; static classinfo_t flash_utils_Endian = {0x03, 0x00, 0x81, 0x16, "flash.utils", "Endian", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_utils_Endian_LITTLE_ENDIAN = {0x01, 0x00, 0x82, 0x16, "", "LITTLE_ENDIAN", 0, &_String, &flash_utils_Endian, 0}; +static varinfo_t flash_utils_Endian_BIG_ENDIAN = {0x01, 0x00, 0x82, 0x16, "", "BIG_ENDIAN", 0, &_String, &flash_utils_Endian, 0}; static methodinfo_t flash_net_navigateToURL = {0x02, 0x00, 0x82, 0x16, "flash.net", "navigateToURL", 0, 0, 0, 0}; static classinfo_t flash_events_ProgressEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ProgressEvent", 0, &flash_events_Event, interfaces: {0}}; -static varinfo_t flash_events_ProgressEvent_bytesLoaded = {0x01, 0x00, 0x80, 0x16, "", "bytesLoaded", 0, 0, &flash_events_ProgressEvent, 0}; +static varinfo_t flash_events_ProgressEvent_bytesLoaded = {0x01, 0x00, 0x80, 0x16, "", "bytesLoaded", 0, &_uint, &flash_events_ProgressEvent, 0}; static methodinfo_t flash_events_ProgressEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_ProgressEvent, 0}; -static varinfo_t flash_events_ProgressEvent_bytesTotal = {0x01, 0x00, 0x80, 0x16, "", "bytesTotal", 0, 0, &flash_events_ProgressEvent, 0}; +static varinfo_t flash_events_ProgressEvent_PROGRESS = {0x01, 0x00, 0x82, 0x16, "", "PROGRESS", 0, &_String, &flash_events_ProgressEvent, 0}; +static varinfo_t flash_events_ProgressEvent_bytesTotal = {0x01, 0x00, 0x80, 0x16, "", "bytesTotal", 0, &_uint, &flash_events_ProgressEvent, 0}; static methodinfo_t flash_events_ProgressEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_ProgressEvent, 0}; +static varinfo_t flash_events_ProgressEvent_SOCKET_DATA = {0x01, 0x00, 0x82, 0x16, "", "SOCKET_DATA", 0, &_String, &flash_events_ProgressEvent, 0}; static classinfo_t flash_media_Sound = {0x03, 0x00, 0x80, 0x16, "flash.media", "Sound", 0, &flash_events_EventDispatcher, interfaces: {0}}; static methodinfo_t flash_media_Sound_extract = {0x02, 0x00, 0x80, 0x16, "", "extract", 0, &_Number, &flash_media_Sound, 0}; -static varinfo_t flash_media_Sound_bytesLoaded = {0x01, 0x00, 0x80, 0x16, "", "bytesLoaded", 0, 0, &flash_media_Sound, 0}; -static varinfo_t flash_media_Sound_id3 = {0x01, 0x00, 0x80, 0x16, "", "id3", 0, 0, &flash_media_Sound, 0}; +static varinfo_t flash_media_Sound_bytesLoaded = {0x01, 0x00, 0x80, 0x16, "", "bytesLoaded", 0, &_uint, &flash_media_Sound, 0}; +static varinfo_t flash_media_Sound_id3 = {0x01, 0x00, 0x80, 0x16, "", "id3", 0, &flash_media_ID3Info, &flash_media_Sound, 0}; static methodinfo_t flash_media_Sound_play = {0x02, 0x00, 0x80, 0x16, "", "play", 0, &flash_media_SoundChannel, &flash_media_Sound, 0}; -static varinfo_t flash_media_Sound_url = {0x01, 0x00, 0x80, 0x16, "", "url", 0, 0, &flash_media_Sound, 0}; -static varinfo_t flash_media_Sound_isBuffering = {0x01, 0x00, 0x80, 0x16, "", "isBuffering", 0, 0, &flash_media_Sound, 0}; +static varinfo_t flash_media_Sound_url = {0x01, 0x00, 0x80, 0x16, "", "url", 0, &_String, &flash_media_Sound, 0}; +static varinfo_t flash_media_Sound_isBuffering = {0x01, 0x00, 0x80, 0x16, "", "isBuffering", 0, &_Boolean, &flash_media_Sound, 0}; static methodinfo_t flash_media_Sound_load = {0x02, 0x00, 0x80, 0x16, "", "load", 0, 0, &flash_media_Sound, 0}; -static varinfo_t flash_media_Sound_bytesTotal = {0x01, 0x00, 0x80, 0x16, "", "bytesTotal", 0, 0, &flash_media_Sound, 0}; -static varinfo_t flash_media_Sound_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &flash_media_Sound, 0}; +static varinfo_t flash_media_Sound_bytesTotal = {0x01, 0x00, 0x80, 0x16, "", "bytesTotal", 0, &_int, &flash_media_Sound, 0}; +static varinfo_t flash_media_Sound_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, &_Number, &flash_media_Sound, 0}; static methodinfo_t flash_media_Sound_close = {0x02, 0x00, 0x80, 0x16, "", "close", 0, 0, &flash_media_Sound, 0}; static classinfo_t flash_text_TextExtent = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextExtent", 0, &_Object, interfaces: {0}}; static varinfo_t flash_text_TextExtent_descent = {0x01, 0x00, 0x80, 0x16, "", "descent", 0, &_Number, &flash_text_TextExtent, 0}; @@ -3632,13 +4415,17 @@ static varinfo_t flash_text_TextExtent_textFieldHeight = {0x01, 0x00, 0x80, 0x16 static varinfo_t flash_text_TextExtent_textFieldWidth = {0x01, 0x00, 0x80, 0x16, "", "textFieldWidth", 0, &_Number, &flash_text_TextExtent, 0}; static varinfo_t flash_text_TextExtent_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_Number, &flash_text_TextExtent, 0}; static classinfo_t flash_text_FontStyle = {0x03, 0x00, 0x81, 0x16, "flash.text", "FontStyle", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_FontStyle_REGULAR = {0x01, 0x00, 0x82, 0x16, "", "REGULAR", 0, &_String, &flash_text_FontStyle, 0}; +static varinfo_t flash_text_FontStyle_BOLD = {0x01, 0x00, 0x82, 0x16, "", "BOLD", 0, &_String, &flash_text_FontStyle, 0}; +static varinfo_t flash_text_FontStyle_BOLD_ITALIC = {0x01, 0x00, 0x82, 0x16, "", "BOLD_ITALIC", 0, &_String, &flash_text_FontStyle, 0}; +static varinfo_t flash_text_FontStyle_ITALIC = {0x01, 0x00, 0x82, 0x16, "", "ITALIC", 0, &_String, &flash_text_FontStyle, 0}; static classinfo_t flash_text_engine_TextLineMirrorRegion = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextLineMirrorRegion", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_text_engine_TextLineMirrorRegion_mirror = {0x01, 0x00, 0x80, 0x16, "", "mirror", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0}; -static varinfo_t flash_text_engine_TextLineMirrorRegion_previousRegion = {0x01, 0x00, 0x80, 0x16, "", "previousRegion", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0}; -static varinfo_t flash_text_engine_TextLineMirrorRegion_bounds = {0x01, 0x00, 0x80, 0x16, "", "bounds", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0}; -static varinfo_t flash_text_engine_TextLineMirrorRegion_nextRegion = {0x01, 0x00, 0x80, 0x16, "", "nextRegion", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0}; -static varinfo_t flash_text_engine_TextLineMirrorRegion_element = {0x01, 0x00, 0x80, 0x16, "", "element", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0}; -static varinfo_t flash_text_engine_TextLineMirrorRegion_textLine = {0x01, 0x00, 0x80, 0x16, "", "textLine", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0}; +static varinfo_t flash_text_engine_TextLineMirrorRegion_mirror = {0x01, 0x00, 0x80, 0x16, "", "mirror", 0, &flash_events_EventDispatcher, &flash_text_engine_TextLineMirrorRegion, 0}; +static varinfo_t flash_text_engine_TextLineMirrorRegion_previousRegion = {0x01, 0x00, 0x80, 0x16, "", "previousRegion", 0, &flash_text_engine_TextLineMirrorRegion, &flash_text_engine_TextLineMirrorRegion, 0}; +static varinfo_t flash_text_engine_TextLineMirrorRegion_bounds = {0x01, 0x00, 0x80, 0x16, "", "bounds", 0, &flash_geom_Rectangle, &flash_text_engine_TextLineMirrorRegion, 0}; +static varinfo_t flash_text_engine_TextLineMirrorRegion_nextRegion = {0x01, 0x00, 0x80, 0x16, "", "nextRegion", 0, &flash_text_engine_TextLineMirrorRegion, &flash_text_engine_TextLineMirrorRegion, 0}; +static varinfo_t flash_text_engine_TextLineMirrorRegion_element = {0x01, 0x00, 0x80, 0x16, "", "element", 0, &flash_text_engine_ContentElement, &flash_text_engine_TextLineMirrorRegion, 0}; +static varinfo_t flash_text_engine_TextLineMirrorRegion_textLine = {0x01, 0x00, 0x80, 0x16, "", "textLine", 0, &flash_text_engine_TextLine, &flash_text_engine_TextLineMirrorRegion, 0}; static classinfo_t flash_geom_Vector3D = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Vector3D", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_geom_Vector3D_subtract = {0x02, 0x00, 0x80, 0x16, "", "subtract", 0, &flash_geom_Vector3D, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_distance = {0x02, 0x00, 0x82, 0x16, "", "distance", 0, &_Number, &flash_geom_Vector3D, 0}; @@ -3648,27 +4435,45 @@ static methodinfo_t flash_geom_Vector3D_equals = {0x02, 0x00, 0x80, 0x16, "", "e static methodinfo_t flash_geom_Vector3D_normalize = {0x02, 0x00, 0x80, 0x16, "", "normalize", 0, &_Number, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_dotProduct = {0x02, 0x00, 0x80, 0x16, "", "dotProduct", 0, &_Number, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_negate = {0x02, 0x00, 0x80, 0x16, "", "negate", 0, 0, &flash_geom_Vector3D, 0}; +static varinfo_t flash_geom_Vector3D_X_AXIS = {0x01, 0x00, 0x82, 0x16, "", "X_AXIS", 0, &flash_geom_Vector3D, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_angleBetween = {0x02, 0x00, 0x82, 0x16, "", "angleBetween", 0, &_Number, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_geom_Vector3D, 0}; -static varinfo_t flash_geom_Vector3D_lengthSquared = {0x01, 0x00, 0x80, 0x16, "", "lengthSquared", 0, 0, &flash_geom_Vector3D, 0}; +static varinfo_t flash_geom_Vector3D_lengthSquared = {0x01, 0x00, 0x80, 0x16, "", "lengthSquared", 0, &_Number, &flash_geom_Vector3D, 0}; static varinfo_t flash_geom_Vector3D_x = {0x01, 0x00, 0x80, 0x16, "", "x", 0, &_Number, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_incrementBy = {0x02, 0x00, 0x80, 0x16, "", "incrementBy", 0, 0, &flash_geom_Vector3D, 0}; static varinfo_t flash_geom_Vector3D_w = {0x01, 0x00, 0x80, 0x16, "", "w", 0, &_Number, &flash_geom_Vector3D, 0}; static varinfo_t flash_geom_Vector3D_z = {0x01, 0x00, 0x80, 0x16, "", "z", 0, &_Number, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_add = {0x02, 0x00, 0x80, 0x16, "", "add", 0, &flash_geom_Vector3D, &flash_geom_Vector3D, 0}; +static varinfo_t flash_geom_Vector3D_Z_AXIS = {0x01, 0x00, 0x82, 0x16, "", "Z_AXIS", 0, &flash_geom_Vector3D, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_project = {0x02, 0x00, 0x80, 0x16, "", "project", 0, 0, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_crossProduct = {0x02, 0x00, 0x80, 0x16, "", "crossProduct", 0, &flash_geom_Vector3D, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_nearEquals = {0x02, 0x00, 0x80, 0x16, "", "nearEquals", 0, &_Boolean, &flash_geom_Vector3D, 0}; static methodinfo_t flash_geom_Vector3D_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_geom_Vector3D, &flash_geom_Vector3D, 0}; +static varinfo_t flash_geom_Vector3D_Y_AXIS = {0x01, 0x00, 0x82, 0x16, "", "Y_AXIS", 0, &flash_geom_Vector3D, &flash_geom_Vector3D, 0}; static varinfo_t flash_geom_Vector3D_y = {0x01, 0x00, 0x80, 0x16, "", "y", 0, &_Number, &flash_geom_Vector3D, 0}; -static varinfo_t flash_geom_Vector3D_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, 0, &flash_geom_Vector3D, 0}; +static varinfo_t flash_geom_Vector3D_length = {0x01, 0x00, 0x80, 0x16, "", "length", 0, &_Number, &flash_geom_Vector3D, 0}; static classinfo_t flash_desktop_ClipboardTransferMode = {0x03, 0x00, 0x80, 0x16, "flash.desktop", "ClipboardTransferMode", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_desktop_ClipboardTransferMode_CLONE_ONLY = {0x01, 0x00, 0x82, 0x16, "", "CLONE_ONLY", 0, &_String, &flash_desktop_ClipboardTransferMode, 0}; +static varinfo_t flash_desktop_ClipboardTransferMode_ORIGINAL_PREFERRED = {0x01, 0x00, 0x82, 0x16, "", "ORIGINAL_PREFERRED", 0, &_String, &flash_desktop_ClipboardTransferMode, 0}; +static varinfo_t flash_desktop_ClipboardTransferMode_CLONE_PREFERRED = {0x01, 0x00, 0x82, 0x16, "", "CLONE_PREFERRED", 0, &_String, &flash_desktop_ClipboardTransferMode, 0}; +static varinfo_t flash_desktop_ClipboardTransferMode_ORIGINAL_ONLY = {0x01, 0x00, 0x82, 0x16, "", "ORIGINAL_ONLY", 0, &_String, &flash_desktop_ClipboardTransferMode, 0}; static classinfo_t flash_display_SpreadMethod = {0x03, 0x00, 0x81, 0x16, "flash.display", "SpreadMethod", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_SpreadMethod_REFLECT = {0x01, 0x00, 0x82, 0x16, "", "REFLECT", 0, &_String, &flash_display_SpreadMethod, 0}; +static varinfo_t flash_display_SpreadMethod_REPEAT = {0x01, 0x00, 0x82, 0x16, "", "REPEAT", 0, &_String, &flash_display_SpreadMethod, 0}; +static varinfo_t flash_display_SpreadMethod_PAD = {0x01, 0x00, 0x82, 0x16, "", "PAD", 0, &_String, &flash_display_SpreadMethod, 0}; static classinfo_t flash_system_SecurityPanel = {0x03, 0x00, 0x81, 0x16, "flash.system", "SecurityPanel", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_system_SecurityPanel_LOCAL_STORAGE = {0x01, 0x00, 0x82, 0x16, "", "LOCAL_STORAGE", 0, &_String, &flash_system_SecurityPanel, 0}; +static varinfo_t flash_system_SecurityPanel_CAMERA = {0x01, 0x00, 0x82, 0x16, "", "CAMERA", 0, &_String, &flash_system_SecurityPanel, 0}; +static varinfo_t flash_system_SecurityPanel_DEFAULT = {0x01, 0x00, 0x82, 0x16, "", "DEFAULT", 0, &_String, &flash_system_SecurityPanel, 0}; +static varinfo_t flash_system_SecurityPanel_SETTINGS_MANAGER = {0x01, 0x00, 0x82, 0x16, "", "SETTINGS_MANAGER", 0, &_String, &flash_system_SecurityPanel, 0}; +static varinfo_t flash_system_SecurityPanel_PRIVACY = {0x01, 0x00, 0x82, 0x16, "", "PRIVACY", 0, &_String, &flash_system_SecurityPanel, 0}; +static varinfo_t flash_system_SecurityPanel_MICROPHONE = {0x01, 0x00, 0x82, 0x16, "", "MICROPHONE", 0, &_String, &flash_system_SecurityPanel, 0}; +static varinfo_t flash_system_SecurityPanel_DISPLAY = {0x01, 0x00, 0x82, 0x16, "", "DISPLAY", 0, &_String, &flash_system_SecurityPanel, 0}; static classinfo_t flash_events_HTTPStatusEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "HTTPStatusEvent", 0, &flash_events_Event, interfaces: {0}}; static methodinfo_t flash_events_HTTPStatusEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_HTTPStatusEvent, 0}; +static varinfo_t flash_events_HTTPStatusEvent_HTTP_STATUS = {0x01, 0x00, 0x82, 0x16, "", "HTTP_STATUS", 0, &_String, &flash_events_HTTPStatusEvent, 0}; static methodinfo_t flash_events_HTTPStatusEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_HTTPStatusEvent, 0}; -static varinfo_t flash_events_HTTPStatusEvent_status = {0x01, 0x00, 0x80, 0x16, "", "status", 0, 0, &flash_events_HTTPStatusEvent, 0}; +static varinfo_t flash_events_HTTPStatusEvent_status = {0x01, 0x00, 0x80, 0x16, "", "status", 0, &_int, &flash_events_HTTPStatusEvent, 0}; static classinfo_t flash_net_NetStreamPlayOptions = {0x03, 0x00, 0x88, 0x16, "flash.net", "NetStreamPlayOptions", 0, &flash_events_EventDispatcher, interfaces: {0}}; static varinfo_t flash_net_NetStreamPlayOptions_len = {0x01, 0x00, 0x80, 0x16, "", "len", 0, &_Number, &flash_net_NetStreamPlayOptions, 0}; static varinfo_t flash_net_NetStreamPlayOptions_streamName = {0x01, 0x00, 0x80, 0x16, "", "streamName", 0, &_String, &flash_net_NetStreamPlayOptions, 0}; @@ -3680,111 +4485,143 @@ static classinfo_t flash_net_XMLSocket = {0x03, 0x00, 0x80, 0x16, "flash.net", " static methodinfo_t flash_net_XMLSocket_close = {0x02, 0x00, 0x80, 0x16, "", "close", 0, 0, &flash_net_XMLSocket, 0}; static methodinfo_t flash_net_XMLSocket_connect = {0x02, 0x00, 0x80, 0x16, "", "connect", 0, 0, &flash_net_XMLSocket, 0}; static methodinfo_t flash_net_XMLSocket_send = {0x02, 0x00, 0x80, 0x16, "", "send", 0, 0, &flash_net_XMLSocket, 0}; -static varinfo_t flash_net_XMLSocket_connected = {0x01, 0x00, 0x80, 0x16, "", "connected", 0, 0, &flash_net_XMLSocket, 0}; -static varinfo_t flash_net_XMLSocket_timeout = {0x01, 0x00, 0x80, 0x16, "", "timeout", 0, 0, &flash_net_XMLSocket, 0}; +static varinfo_t flash_net_XMLSocket_connected = {0x01, 0x00, 0x80, 0x16, "", "connected", 0, &_Boolean, &flash_net_XMLSocket, 0}; +static varinfo_t flash_net_XMLSocket_timeout = {0x01, 0x00, 0x80, 0x16, "", "timeout", 0, &_int, &flash_net_XMLSocket, 0}; static classinfo_t flash_filters_ConvolutionFilter = {0x03, 0x00, 0x80, 0x16, "flash.filters", "ConvolutionFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}}; -static varinfo_t flash_filters_ConvolutionFilter_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, 0, &flash_filters_ConvolutionFilter, 0}; -static varinfo_t flash_filters_ConvolutionFilter_matrixX = {0x01, 0x00, 0x80, 0x16, "", "matrixX", 0, 0, &flash_filters_ConvolutionFilter, 0}; -static varinfo_t flash_filters_ConvolutionFilter_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, 0, &flash_filters_ConvolutionFilter, 0}; -static varinfo_t flash_filters_ConvolutionFilter_bias = {0x01, 0x00, 0x80, 0x16, "", "bias", 0, 0, &flash_filters_ConvolutionFilter, 0}; -static varinfo_t flash_filters_ConvolutionFilter_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, 0, &flash_filters_ConvolutionFilter, 0}; -static varinfo_t flash_filters_ConvolutionFilter_preserveAlpha = {0x01, 0x00, 0x80, 0x16, "", "preserveAlpha", 0, 0, &flash_filters_ConvolutionFilter, 0}; -static varinfo_t flash_filters_ConvolutionFilter_divisor = {0x01, 0x00, 0x80, 0x16, "", "divisor", 0, 0, &flash_filters_ConvolutionFilter, 0}; +static varinfo_t flash_filters_ConvolutionFilter_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, &_Number, &flash_filters_ConvolutionFilter, 0}; +static varinfo_t flash_filters_ConvolutionFilter_matrixX = {0x01, 0x00, 0x80, 0x16, "", "matrixX", 0, &_Number, &flash_filters_ConvolutionFilter, 0}; +static varinfo_t flash_filters_ConvolutionFilter_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, &_Array, &flash_filters_ConvolutionFilter, 0}; +static varinfo_t flash_filters_ConvolutionFilter_bias = {0x01, 0x00, 0x80, 0x16, "", "bias", 0, &_Number, &flash_filters_ConvolutionFilter, 0}; +static varinfo_t flash_filters_ConvolutionFilter_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, &_uint, &flash_filters_ConvolutionFilter, 0}; +static varinfo_t flash_filters_ConvolutionFilter_preserveAlpha = {0x01, 0x00, 0x80, 0x16, "", "preserveAlpha", 0, &_Boolean, &flash_filters_ConvolutionFilter, 0}; +static varinfo_t flash_filters_ConvolutionFilter_divisor = {0x01, 0x00, 0x80, 0x16, "", "divisor", 0, &_Number, &flash_filters_ConvolutionFilter, 0}; static methodinfo_t flash_filters_ConvolutionFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_ConvolutionFilter, 0}; -static varinfo_t flash_filters_ConvolutionFilter_clamp = {0x01, 0x00, 0x80, 0x16, "", "clamp", 0, 0, &flash_filters_ConvolutionFilter, 0}; -static varinfo_t flash_filters_ConvolutionFilter_matrixY = {0x01, 0x00, 0x80, 0x16, "", "matrixY", 0, 0, &flash_filters_ConvolutionFilter, 0}; +static varinfo_t flash_filters_ConvolutionFilter_clamp = {0x01, 0x00, 0x80, 0x16, "", "clamp", 0, &_Boolean, &flash_filters_ConvolutionFilter, 0}; +static varinfo_t flash_filters_ConvolutionFilter_matrixY = {0x01, 0x00, 0x80, 0x16, "", "matrixY", 0, &_Number, &flash_filters_ConvolutionFilter, 0}; static classinfo_t flash_text_engine_ElementFormat = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "ElementFormat", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_text_engine_ElementFormat_getFontMetrics = {0x02, 0x00, 0x80, 0x16, "", "getFontMetrics", 0, &flash_text_engine_FontMetrics, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_digitCase = {0x01, 0x00, 0x80, 0x16, "", "digitCase", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_breakOpportunity = {0x01, 0x00, 0x80, 0x16, "", "breakOpportunity", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_ligatureLevel = {0x01, 0x00, 0x80, 0x16, "", "ligatureLevel", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_dominantBaseline = {0x01, 0x00, 0x80, 0x16, "", "dominantBaseline", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_alignmentBaseline = {0x01, 0x00, 0x80, 0x16, "", "alignmentBaseline", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_digitWidth = {0x01, 0x00, 0x80, 0x16, "", "digitWidth", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_kerning = {0x01, 0x00, 0x80, 0x16, "", "kerning", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_fontSize = {0x01, 0x00, 0x80, 0x16, "", "fontSize", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_fontDescription = {0x01, 0x00, 0x80, 0x16, "", "fontDescription", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_baselineShift = {0x01, 0x00, 0x80, 0x16, "", "baselineShift", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_locale = {0x01, 0x00, 0x80, 0x16, "", "locale", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_typographicCase = {0x01, 0x00, 0x80, 0x16, "", "typographicCase", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_trackingLeft = {0x01, 0x00, 0x80, 0x16, "", "trackingLeft", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_locked = {0x01, 0x00, 0x80, 0x16, "", "locked", 0, 0, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_digitCase = {0x01, 0x00, 0x80, 0x16, "", "digitCase", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_breakOpportunity = {0x01, 0x00, 0x80, 0x16, "", "breakOpportunity", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_ligatureLevel = {0x01, 0x00, 0x80, 0x16, "", "ligatureLevel", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_dominantBaseline = {0x01, 0x00, 0x80, 0x16, "", "dominantBaseline", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_alignmentBaseline = {0x01, 0x00, 0x80, 0x16, "", "alignmentBaseline", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, &_uint, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_digitWidth = {0x01, 0x00, 0x80, 0x16, "", "digitWidth", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_kerning = {0x01, 0x00, 0x80, 0x16, "", "kerning", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_fontSize = {0x01, 0x00, 0x80, 0x16, "", "fontSize", 0, &_Number, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_fontDescription = {0x01, 0x00, 0x80, 0x16, "", "fontDescription", 0, &flash_text_engine_FontDescription, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_baselineShift = {0x01, 0x00, 0x80, 0x16, "", "baselineShift", 0, &_Number, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_locale = {0x01, 0x00, 0x80, 0x16, "", "locale", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_typographicCase = {0x01, 0x00, 0x80, 0x16, "", "typographicCase", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_trackingLeft = {0x01, 0x00, 0x80, 0x16, "", "trackingLeft", 0, &_Number, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_locked = {0x01, 0x00, 0x80, 0x16, "", "locked", 0, &_Boolean, &flash_text_engine_ElementFormat, 0}; static methodinfo_t flash_text_engine_ElementFormat_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_text_engine_ElementFormat, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_textRotation = {0x01, 0x00, 0x80, 0x16, "", "textRotation", 0, 0, &flash_text_engine_ElementFormat, 0}; -static varinfo_t flash_text_engine_ElementFormat_trackingRight = {0x01, 0x00, 0x80, 0x16, "", "trackingRight", 0, 0, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, &_Number, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_textRotation = {0x01, 0x00, 0x80, 0x16, "", "textRotation", 0, &_String, &flash_text_engine_ElementFormat, 0}; +static varinfo_t flash_text_engine_ElementFormat_trackingRight = {0x01, 0x00, 0x80, 0x16, "", "trackingRight", 0, &_Number, &flash_text_engine_ElementFormat, 0}; static classinfo_t flash_display_GraphicsGradientFill = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsGradientFill", 0, &_Object, interfaces: {&flash_display_IGraphicsFill, &flash_display_IGraphicsData, 0}}; -static varinfo_t flash_display_GraphicsGradientFill_interpolationMethod = {0x01, 0x00, 0x80, 0x16, "", "interpolationMethod", 0, 0, &flash_display_GraphicsGradientFill, 0}; +static varinfo_t flash_display_GraphicsGradientFill_interpolationMethod = {0x01, 0x00, 0x80, 0x16, "", "interpolationMethod", 0, &_String, &flash_display_GraphicsGradientFill, 0}; static varinfo_t flash_display_GraphicsGradientFill_focalPointRatio = {0x01, 0x00, 0x80, 0x16, "", "focalPointRatio", 0, &_Number, &flash_display_GraphicsGradientFill, 0}; static varinfo_t flash_display_GraphicsGradientFill_colors = {0x01, 0x00, 0x80, 0x16, "", "colors", 0, &_Array, &flash_display_GraphicsGradientFill, 0}; static varinfo_t flash_display_GraphicsGradientFill_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, &flash_geom_Matrix, &flash_display_GraphicsGradientFill, 0}; -static varinfo_t flash_display_GraphicsGradientFill_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, 0, &flash_display_GraphicsGradientFill, 0}; +static varinfo_t flash_display_GraphicsGradientFill_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, &_String, &flash_display_GraphicsGradientFill, 0}; static varinfo_t flash_display_GraphicsGradientFill_ratios = {0x01, 0x00, 0x80, 0x16, "", "ratios", 0, &_Array, &flash_display_GraphicsGradientFill, 0}; -static varinfo_t flash_display_GraphicsGradientFill_spreadMethod = {0x01, 0x00, 0x80, 0x16, "", "spreadMethod", 0, 0, &flash_display_GraphicsGradientFill, 0}; +static varinfo_t flash_display_GraphicsGradientFill_spreadMethod = {0x01, 0x00, 0x80, 0x16, "", "spreadMethod", 0, &_String, &flash_display_GraphicsGradientFill, 0}; static varinfo_t flash_display_GraphicsGradientFill_alphas = {0x01, 0x00, 0x80, 0x16, "", "alphas", 0, &_Array, &flash_display_GraphicsGradientFill, 0}; static classinfo_t flash_display_FrameLabel = {0x03, 0x00, 0x81, 0x16, "flash.display", "FrameLabel", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_display_FrameLabel_frame = {0x01, 0x00, 0x80, 0x16, "", "frame", 0, 0, &flash_display_FrameLabel, 0}; -static varinfo_t flash_display_FrameLabel_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, 0, &flash_display_FrameLabel, 0}; +static varinfo_t flash_display_FrameLabel_frame = {0x01, 0x00, 0x80, 0x16, "", "frame", 0, &_int, &flash_display_FrameLabel, 0}; +static varinfo_t flash_display_FrameLabel_name = {0x01, 0x00, 0x80, 0x16, "", "name", 0, &_String, &flash_display_FrameLabel, 0}; static classinfo_t flash_media_SoundTransform = {0x03, 0x00, 0x81, 0x16, "flash.media", "SoundTransform", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_media_SoundTransform_pan = {0x01, 0x00, 0x80, 0x16, "", "pan", 0, 0, &flash_media_SoundTransform, 0}; -static varinfo_t flash_media_SoundTransform_leftToRight = {0x01, 0x00, 0x80, 0x16, "", "leftToRight", 0, 0, &flash_media_SoundTransform, 0}; -static varinfo_t flash_media_SoundTransform_rightToLeft = {0x01, 0x00, 0x80, 0x16, "", "rightToLeft", 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 flash_media_SoundTransform_pan = {0x01, 0x00, 0x80, 0x16, "", "pan", 0, &_Number, &flash_media_SoundTransform, 0}; +static varinfo_t flash_media_SoundTransform_leftToRight = {0x01, 0x00, 0x80, 0x16, "", "leftToRight", 0, &_Number, &flash_media_SoundTransform, 0}; +static varinfo_t flash_media_SoundTransform_rightToLeft = {0x01, 0x00, 0x80, 0x16, "", "rightToLeft", 0, &_Number, &flash_media_SoundTransform, 0}; +static varinfo_t flash_media_SoundTransform_volume = {0x01, 0x00, 0x80, 0x16, "", "volume", 0, &_Number, &flash_media_SoundTransform, 0}; +static varinfo_t flash_media_SoundTransform_leftToLeft = {0x01, 0x00, 0x80, 0x16, "", "leftToLeft", 0, &_Number, &flash_media_SoundTransform, 0}; +static varinfo_t flash_media_SoundTransform_rightToRight = {0x01, 0x00, 0x80, 0x16, "", "rightToRight", 0, &_Number, &flash_media_SoundTransform, 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, 0xa2, 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 varinfo_t flash_net_LocalConnection_client = {0x01, 0x00, 0x80, 0x16, "", "client", 0, &_Object, &flash_net_LocalConnection, 0}; static methodinfo_t flash_net_LocalConnection_allowDomain = {0x02, 0x00, 0x80, 0x16, "", "allowDomain", 0, 0, &flash_net_LocalConnection, 0}; static methodinfo_t flash_net_LocalConnection_connect = {0x02, 0x00, 0x80, 0x16, "", "connect", 0, 0, &flash_net_LocalConnection, 0}; -static varinfo_t flash_net_LocalConnection_domain = {0x01, 0x00, 0x80, 0x16, "", "domain", 0, 0, &flash_net_LocalConnection, 0}; +static varinfo_t flash_net_LocalConnection_domain = {0x01, 0x00, 0x80, 0x16, "", "domain", 0, &_String, &flash_net_LocalConnection, 0}; static methodinfo_t flash_net_LocalConnection_allowInsecureDomain = {0x02, 0x00, 0x80, 0x16, "", "allowInsecureDomain", 0, 0, &flash_net_LocalConnection, 0}; static methodinfo_t flash_net_LocalConnection_send = {0x02, 0x00, 0x80, 0x16, "", "send", 0, 0, &flash_net_LocalConnection, 0}; static methodinfo_t flash_net_LocalConnection_close = {0x02, 0x00, 0x80, 0x16, "", "close", 0, 0, &flash_net_LocalConnection, 0}; static classinfo_t flash_display_ShaderParameterType = {0x03, 0x00, 0x81, 0x16, "flash.display", "ShaderParameterType", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_ShaderParameterType_FLOAT = {0x01, 0x00, 0x82, 0x16, "", "FLOAT", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_BOOL = {0x01, 0x00, 0x82, 0x16, "", "BOOL", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_FLOAT2 = {0x01, 0x00, 0x82, 0x16, "", "FLOAT2", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_MATRIX2X2 = {0x01, 0x00, 0x82, 0x16, "", "MATRIX2X2", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_INT = {0x01, 0x00, 0x82, 0x16, "", "INT", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_INT4 = {0x01, 0x00, 0x82, 0x16, "", "INT4", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_MATRIX4X4 = {0x01, 0x00, 0x82, 0x16, "", "MATRIX4X4", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_FLOAT3 = {0x01, 0x00, 0x82, 0x16, "", "FLOAT3", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_BOOL2 = {0x01, 0x00, 0x82, 0x16, "", "BOOL2", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_INT3 = {0x01, 0x00, 0x82, 0x16, "", "INT3", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_BOOL3 = {0x01, 0x00, 0x82, 0x16, "", "BOOL3", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_BOOL4 = {0x01, 0x00, 0x82, 0x16, "", "BOOL4", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_FLOAT4 = {0x01, 0x00, 0x82, 0x16, "", "FLOAT4", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_INT2 = {0x01, 0x00, 0x82, 0x16, "", "INT2", 0, &_String, &flash_display_ShaderParameterType, 0}; +static varinfo_t flash_display_ShaderParameterType_MATRIX3X3 = {0x01, 0x00, 0x82, 0x16, "", "MATRIX3X3", 0, &_String, &flash_display_ShaderParameterType, 0}; static classinfo_t flash_events_IMEEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "IMEEvent", 0, &flash_events_TextEvent, interfaces: {0}}; static methodinfo_t flash_events_IMEEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_IMEEvent, 0}; static methodinfo_t flash_events_IMEEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_IMEEvent, 0}; +static varinfo_t flash_events_IMEEvent_IME_COMPOSITION = {0x01, 0x00, 0x82, 0x16, "", "IME_COMPOSITION", 0, &_String, &flash_events_IMEEvent, 0}; static classinfo_t flash_text_TextFormatDisplay = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFormatDisplay", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_TextFormatDisplay_INLINE = {0x01, 0x00, 0x82, 0x16, "", "INLINE", 0, &_String, &flash_text_TextFormatDisplay, 0}; +static varinfo_t flash_text_TextFormatDisplay_BLOCK = {0x01, 0x00, 0x82, 0x16, "", "BLOCK", 0, &_String, &flash_text_TextFormatDisplay, 0}; static methodinfo_t flash_profiler_profile = {0x02, 0x00, 0x82, 0x16, "flash.profiler", "profile", 0, 0, 0, 0}; static classinfo_t flash_display_AVM1Movie = {0x03, 0x00, 0x80, 0x16, "flash.display", "AVM1Movie", 0, &flash_display_DisplayObject, interfaces: {0}}; static methodinfo_t flash_display_AVM1Movie_call = {0x02, 0x00, 0x80, 0x16, "", "call", 0, 0, &flash_display_AVM1Movie, 0}; static methodinfo_t flash_display_AVM1Movie_addCallback = {0x02, 0x00, 0x80, 0x16, "", "addCallback", 0, 0, &flash_display_AVM1Movie, 0}; static classinfo_t flash_events_ContextMenuEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ContextMenuEvent", 0, &flash_events_Event, interfaces: {0}}; -static varinfo_t flash_events_ContextMenuEvent_mouseTarget = {0x01, 0x00, 0x80, 0x16, "", "mouseTarget", 0, 0, &flash_events_ContextMenuEvent, 0}; -static varinfo_t flash_events_ContextMenuEvent_isMouseTargetInaccessible = {0x01, 0x00, 0x80, 0x16, "", "isMouseTargetInaccessible", 0, 0, &flash_events_ContextMenuEvent, 0}; +static varinfo_t flash_events_ContextMenuEvent_isMouseTargetInaccessible = {0x01, 0x00, 0x80, 0x16, "", "isMouseTargetInaccessible", 0, &_Boolean, &flash_events_ContextMenuEvent, 0}; +static varinfo_t flash_events_ContextMenuEvent_mouseTarget = {0x01, 0x00, 0x80, 0x16, "", "mouseTarget", 0, &flash_display_InteractiveObject, &flash_events_ContextMenuEvent, 0}; +static varinfo_t flash_events_ContextMenuEvent_contextMenuOwner = {0x01, 0x00, 0x80, 0x16, "", "contextMenuOwner", 0, &flash_display_InteractiveObject, &flash_events_ContextMenuEvent, 0}; +static varinfo_t flash_events_ContextMenuEvent_MENU_ITEM_SELECT = {0x01, 0x00, 0x82, 0x16, "", "MENU_ITEM_SELECT", 0, &_String, &flash_events_ContextMenuEvent, 0}; +static varinfo_t flash_events_ContextMenuEvent_MENU_SELECT = {0x01, 0x00, 0x82, 0x16, "", "MENU_SELECT", 0, &_String, &flash_events_ContextMenuEvent, 0}; static methodinfo_t flash_events_ContextMenuEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_ContextMenuEvent, 0}; -static varinfo_t flash_events_ContextMenuEvent_contextMenuOwner = {0x01, 0x00, 0x80, 0x16, "", "contextMenuOwner", 0, 0, &flash_events_ContextMenuEvent, 0}; static methodinfo_t flash_events_ContextMenuEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_ContextMenuEvent, 0}; static classinfo_t flash_events_EventPhase = {0x03, 0x00, 0x81, 0x16, "flash.events", "EventPhase", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_events_EventPhase_BUBBLING_PHASE = {0x01, 0x00, 0x82, 0x16, "", "BUBBLING_PHASE", 0, &_uint, &flash_events_EventPhase, 0}; +static varinfo_t flash_events_EventPhase_CAPTURING_PHASE = {0x01, 0x00, 0x82, 0x16, "", "CAPTURING_PHASE", 0, &_uint, &flash_events_EventPhase, 0}; +static varinfo_t flash_events_EventPhase_AT_TARGET = {0x01, 0x00, 0x82, 0x16, "", "AT_TARGET", 0, &_uint, &flash_events_EventPhase, 0}; static classinfo_t flash_display_JointStyle = {0x03, 0x00, 0x81, 0x16, "flash.display", "JointStyle", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_JointStyle_ROUND = {0x01, 0x00, 0x82, 0x16, "", "ROUND", 0, &_String, &flash_display_JointStyle, 0}; +static varinfo_t flash_display_JointStyle_MITER = {0x01, 0x00, 0x82, 0x16, "", "MITER", 0, &_String, &flash_display_JointStyle, 0}; +static varinfo_t flash_display_JointStyle_BEVEL = {0x01, 0x00, 0x82, 0x16, "", "BEVEL", 0, &_String, &flash_display_JointStyle, 0}; static classinfo_t flash_utils_Dictionary = {0x03, 0x00, 0x88, 0x16, "flash.utils", "Dictionary", 0, &_Object, interfaces: {0}}; static classinfo_t flash_display_GraphicsPathCommand = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsPathCommand", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_GraphicsPathCommand_NO_OP = {0x01, 0x00, 0x82, 0x16, "", "NO_OP", 0, &_int, &flash_display_GraphicsPathCommand, 0}; +static varinfo_t flash_display_GraphicsPathCommand_MOVE_TO = {0x01, 0x00, 0x82, 0x16, "", "MOVE_TO", 0, &_int, &flash_display_GraphicsPathCommand, 0}; +static varinfo_t flash_display_GraphicsPathCommand_WIDE_MOVE_TO = {0x01, 0x00, 0x82, 0x16, "", "WIDE_MOVE_TO", 0, &_int, &flash_display_GraphicsPathCommand, 0}; +static varinfo_t flash_display_GraphicsPathCommand_CURVE_TO = {0x01, 0x00, 0x82, 0x16, "", "CURVE_TO", 0, &_int, &flash_display_GraphicsPathCommand, 0}; +static varinfo_t flash_display_GraphicsPathCommand_LINE_TO = {0x01, 0x00, 0x82, 0x16, "", "LINE_TO", 0, &_int, &flash_display_GraphicsPathCommand, 0}; +static varinfo_t flash_display_GraphicsPathCommand_WIDE_LINE_TO = {0x01, 0x00, 0x82, 0x16, "", "WIDE_LINE_TO", 0, &_int, &flash_display_GraphicsPathCommand, 0}; static classinfo_t flash_filters_BevelFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BevelFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}}; -static varinfo_t flash_filters_BevelFilter_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_highlightColor = {0x01, 0x00, 0x80, 0x16, "", "highlightColor", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_distance = {0x01, 0x00, 0x80, 0x16, "", "distance", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_highlightAlpha = {0x01, 0x00, 0x80, 0x16, "", "highlightAlpha", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_shadowColor = {0x01, 0x00, 0x80, 0x16, "", "shadowColor", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_angle = {0x01, 0x00, 0x80, 0x16, "", "angle", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_shadowAlpha = {0x01, 0x00, 0x80, 0x16, "", "shadowAlpha", 0, 0, &flash_filters_BevelFilter, 0}; -static varinfo_t flash_filters_BevelFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, 0, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, &_String, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_highlightColor = {0x01, 0x00, 0x80, 0x16, "", "highlightColor", 0, &_uint, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, &_Boolean, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_distance = {0x01, 0x00, 0x80, 0x16, "", "distance", 0, &_Number, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, &_Number, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_highlightAlpha = {0x01, 0x00, 0x80, 0x16, "", "highlightAlpha", 0, &_Number, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, &_Number, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_shadowColor = {0x01, 0x00, 0x80, 0x16, "", "shadowColor", 0, &_uint, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_angle = {0x01, 0x00, 0x80, 0x16, "", "angle", 0, &_Number, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, &_Number, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_shadowAlpha = {0x01, 0x00, 0x80, 0x16, "", "shadowAlpha", 0, &_Number, &flash_filters_BevelFilter, 0}; +static varinfo_t flash_filters_BevelFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, &_int, &flash_filters_BevelFilter, 0}; static methodinfo_t flash_filters_BevelFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_BevelFilter, 0}; static methodinfo_t flash_utils_getTimer = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getTimer", 0, &_int, 0, 0}; static classinfo_t flash_display_Loader = {0x03, 0x00, 0x80, 0x16, "flash.display", "Loader", 0, &flash_display_DisplayObjectContainer, interfaces: {0}}; -static varinfo_t flash_display_Loader_content = {0x01, 0x00, 0x80, 0x16, "", "content", 0, 0, &flash_display_Loader, 0}; +static varinfo_t flash_display_Loader_content = {0x01, 0x00, 0x80, 0x16, "", "content", 0, &flash_display_DisplayObject, &flash_display_Loader, 0}; static methodinfo_t flash_display_Loader_unloadAndStop = {0x02, 0x00, 0x80, 0x16, "", "unloadAndStop", 0, 0, &flash_display_Loader, 0}; static methodinfo_t flash_display_Loader_unload = {0x02, 0x00, 0x80, 0x16, "", "unload", 0, 0, &flash_display_Loader, 0}; static methodinfo_t flash_display_Loader_removeChildAt = {0x02, 0x00, 0x80, 0x16, "", "removeChildAt", 0, &flash_display_DisplayObject, &flash_display_Loader, 0}; static methodinfo_t flash_display_Loader_addChildAt = {0x02, 0x00, 0x80, 0x16, "", "addChildAt", 0, &flash_display_DisplayObject, &flash_display_Loader, 0}; -static varinfo_t flash_display_Loader_contentLoaderInfo = {0x01, 0x00, 0x80, 0x16, "", "contentLoaderInfo", 0, 0, &flash_display_Loader, 0}; +static varinfo_t flash_display_Loader_contentLoaderInfo = {0x01, 0x00, 0x80, 0x16, "", "contentLoaderInfo", 0, &flash_display_LoaderInfo, &flash_display_Loader, 0}; static methodinfo_t flash_display_Loader_loadBytes = {0x02, 0x00, 0x80, 0x16, "", "loadBytes", 0, 0, &flash_display_Loader, 0}; static methodinfo_t flash_display_Loader_removeChild = {0x02, 0x00, 0x80, 0x16, "", "removeChild", 0, &flash_display_DisplayObject, &flash_display_Loader, 0}; static methodinfo_t flash_display_Loader_load = {0x02, 0x00, 0x80, 0x16, "", "load", 0, 0, &flash_display_Loader, 0}; @@ -3798,23 +4635,36 @@ static varinfo_t flash_display_GraphicsBitmapFill_bitmapData = {0x01, 0x00, 0x80 static varinfo_t flash_display_GraphicsBitmapFill_matrix = {0x01, 0x00, 0x80, 0x16, "", "matrix", 0, &flash_geom_Matrix, &flash_display_GraphicsBitmapFill, 0}; static varinfo_t _undefined = {0x01, 0x00, 0xa2, 0x16, "", "undefined", 0, 0, 0, 0}; static classinfo_t flash_display_SimpleButton = {0x03, 0x00, 0x80, 0x16, "flash.display", "SimpleButton", 0, &flash_display_InteractiveObject, interfaces: {0}}; -static varinfo_t flash_display_SimpleButton_overState = {0x01, 0x00, 0x80, 0x16, "", "overState", 0, 0, &flash_display_SimpleButton, 0}; -static varinfo_t flash_display_SimpleButton_downState = {0x01, 0x00, 0x80, 0x16, "", "downState", 0, 0, &flash_display_SimpleButton, 0}; -static varinfo_t flash_display_SimpleButton_enabled = {0x01, 0x00, 0x80, 0x16, "", "enabled", 0, 0, &flash_display_SimpleButton, 0}; -static varinfo_t flash_display_SimpleButton_trackAsMenu = {0x01, 0x00, 0x80, 0x16, "", "trackAsMenu", 0, 0, &flash_display_SimpleButton, 0}; -static varinfo_t flash_display_SimpleButton_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, 0, &flash_display_SimpleButton, 0}; -static varinfo_t flash_display_SimpleButton_useHandCursor = {0x01, 0x00, 0x80, 0x16, "", "useHandCursor", 0, 0, &flash_display_SimpleButton, 0}; -static varinfo_t flash_display_SimpleButton_upState = {0x01, 0x00, 0x80, 0x16, "", "upState", 0, 0, &flash_display_SimpleButton, 0}; -static varinfo_t flash_display_SimpleButton_hitTestState = {0x01, 0x00, 0x80, 0x16, "", "hitTestState", 0, 0, &flash_display_SimpleButton, 0}; +static varinfo_t flash_display_SimpleButton_overState = {0x01, 0x00, 0x80, 0x16, "", "overState", 0, &flash_display_DisplayObject, &flash_display_SimpleButton, 0}; +static varinfo_t flash_display_SimpleButton_downState = {0x01, 0x00, 0x80, 0x16, "", "downState", 0, &flash_display_DisplayObject, &flash_display_SimpleButton, 0}; +static varinfo_t flash_display_SimpleButton_enabled = {0x01, 0x00, 0x80, 0x16, "", "enabled", 0, &_Boolean, &flash_display_SimpleButton, 0}; +static varinfo_t flash_display_SimpleButton_trackAsMenu = {0x01, 0x00, 0x80, 0x16, "", "trackAsMenu", 0, &_Boolean, &flash_display_SimpleButton, 0}; +static varinfo_t flash_display_SimpleButton_soundTransform = {0x01, 0x00, 0x80, 0x16, "", "soundTransform", 0, &flash_media_SoundTransform, &flash_display_SimpleButton, 0}; +static varinfo_t flash_display_SimpleButton_useHandCursor = {0x01, 0x00, 0x80, 0x16, "", "useHandCursor", 0, &_Boolean, &flash_display_SimpleButton, 0}; +static varinfo_t flash_display_SimpleButton_upState = {0x01, 0x00, 0x80, 0x16, "", "upState", 0, &flash_display_DisplayObject, &flash_display_SimpleButton, 0}; +static varinfo_t flash_display_SimpleButton_hitTestState = {0x01, 0x00, 0x80, 0x16, "", "hitTestState", 0, &flash_display_DisplayObject, &flash_display_SimpleButton, 0}; static classinfo_t flash_text_engine_TabAlignment = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TabAlignment", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_TabAlignment_END = {0x01, 0x00, 0x82, 0x16, "", "END", 0, &_String, &flash_text_engine_TabAlignment, 0}; +static varinfo_t flash_text_engine_TabAlignment_CENTER = {0x01, 0x00, 0x82, 0x16, "", "CENTER", 0, &_String, &flash_text_engine_TabAlignment, 0}; +static varinfo_t flash_text_engine_TabAlignment_START = {0x01, 0x00, 0x82, 0x16, "", "START", 0, &_String, &flash_text_engine_TabAlignment, 0}; +static varinfo_t flash_text_engine_TabAlignment_DECIMAL = {0x01, 0x00, 0x82, 0x16, "", "DECIMAL", 0, &_String, &flash_text_engine_TabAlignment, 0}; static classinfo_t flash_text_engine_FontWeight = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontWeight", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_FontWeight_NORMAL = {0x01, 0x00, 0x82, 0x16, "", "NORMAL", 0, &_String, &flash_text_engine_FontWeight, 0}; +static varinfo_t flash_text_engine_FontWeight_BOLD = {0x01, 0x00, 0x82, 0x16, "", "BOLD", 0, &_String, &flash_text_engine_FontWeight, 0}; static methodinfo_t flash_utils_describeType = {0x02, 0x00, 0x82, 0x16, "flash.utils", "describeType", 0, &_XML, 0, 0}; static classinfo_t flash_display_PixelSnapping = {0x03, 0x00, 0x81, 0x16, "flash.display", "PixelSnapping", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_PixelSnapping_AUTO = {0x01, 0x00, 0x82, 0x16, "", "AUTO", 0, &_String, &flash_display_PixelSnapping, 0}; +static varinfo_t flash_display_PixelSnapping_NEVER = {0x01, 0x00, 0x82, 0x16, "", "NEVER", 0, &_String, &flash_display_PixelSnapping, 0}; +static varinfo_t flash_display_PixelSnapping_ALWAYS = {0x01, 0x00, 0x82, 0x16, "", "ALWAYS", 0, &_String, &flash_display_PixelSnapping, 0}; static classinfo_t flash_events_FocusEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "FocusEvent", 0, &flash_events_Event, interfaces: {0}}; -static varinfo_t flash_events_FocusEvent_shiftKey = {0x01, 0x00, 0x80, 0x16, "", "shiftKey", 0, 0, &flash_events_FocusEvent, 0}; -static varinfo_t flash_events_FocusEvent_isRelatedObjectInaccessible = {0x01, 0x00, 0x80, 0x16, "", "isRelatedObjectInaccessible", 0, 0, &flash_events_FocusEvent, 0}; -static varinfo_t flash_events_FocusEvent_keyCode = {0x01, 0x00, 0x80, 0x16, "", "keyCode", 0, 0, &flash_events_FocusEvent, 0}; -static varinfo_t flash_events_FocusEvent_relatedObject = {0x01, 0x00, 0x80, 0x16, "", "relatedObject", 0, 0, &flash_events_FocusEvent, 0}; +static varinfo_t flash_events_FocusEvent_FOCUS_OUT = {0x01, 0x00, 0x82, 0x16, "", "FOCUS_OUT", 0, &_String, &flash_events_FocusEvent, 0}; +static varinfo_t flash_events_FocusEvent_KEY_FOCUS_CHANGE = {0x01, 0x00, 0x82, 0x16, "", "KEY_FOCUS_CHANGE", 0, &_String, &flash_events_FocusEvent, 0}; +static varinfo_t flash_events_FocusEvent_shiftKey = {0x01, 0x00, 0x80, 0x16, "", "shiftKey", 0, &_Boolean, &flash_events_FocusEvent, 0}; +static varinfo_t flash_events_FocusEvent_isRelatedObjectInaccessible = {0x01, 0x00, 0x80, 0x16, "", "isRelatedObjectInaccessible", 0, &_Boolean, &flash_events_FocusEvent, 0}; +static varinfo_t flash_events_FocusEvent_keyCode = {0x01, 0x00, 0x80, 0x16, "", "keyCode", 0, &_uint, &flash_events_FocusEvent, 0}; +static varinfo_t flash_events_FocusEvent_relatedObject = {0x01, 0x00, 0x80, 0x16, "", "relatedObject", 0, &flash_display_InteractiveObject, &flash_events_FocusEvent, 0}; +static varinfo_t flash_events_FocusEvent_FOCUS_IN = {0x01, 0x00, 0x82, 0x16, "", "FOCUS_IN", 0, &_String, &flash_events_FocusEvent, 0}; +static varinfo_t flash_events_FocusEvent_MOUSE_FOCUS_CHANGE = {0x01, 0x00, 0x82, 0x16, "", "MOUSE_FOCUS_CHANGE", 0, &_String, &flash_events_FocusEvent, 0}; static methodinfo_t flash_events_FocusEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_FocusEvent, 0}; static methodinfo_t flash_events_FocusEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_FocusEvent, 0}; static classinfo_t flash_errors_MemoryError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "MemoryError", 0, &_Error, interfaces: {0}}; @@ -3826,98 +4676,169 @@ static varinfo_t flash_events_NetFilterEvent_data = {0x01, 0x00, 0x80, 0x16, "", static methodinfo_t _decodeURI = {0x02, 0x00, 0x82, 0x16, "", "decodeURI", 0, &_String, 0, 0}; static methodinfo_t _encodeURI = {0x02, 0x00, 0x82, 0x16, "", "encodeURI", 0, &_String, 0, 0}; static classinfo_t flash_text_engine_TextBaseline = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextBaseline", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_TextBaseline_ROMAN = {0x01, 0x00, 0x82, 0x16, "", "ROMAN", 0, &_String, &flash_text_engine_TextBaseline, 0}; +static varinfo_t flash_text_engine_TextBaseline_DESCENT = {0x01, 0x00, 0x82, 0x16, "", "DESCENT", 0, &_String, &flash_text_engine_TextBaseline, 0}; +static varinfo_t flash_text_engine_TextBaseline_IDEOGRAPHIC_CENTER = {0x01, 0x00, 0x82, 0x16, "", "IDEOGRAPHIC_CENTER", 0, &_String, &flash_text_engine_TextBaseline, 0}; +static varinfo_t flash_text_engine_TextBaseline_USE_DOMINANT_BASELINE = {0x01, 0x00, 0x82, 0x16, "", "USE_DOMINANT_BASELINE", 0, &_String, &flash_text_engine_TextBaseline, 0}; +static varinfo_t flash_text_engine_TextBaseline_IDEOGRAPHIC_BOTTOM = {0x01, 0x00, 0x82, 0x16, "", "IDEOGRAPHIC_BOTTOM", 0, &_String, &flash_text_engine_TextBaseline, 0}; +static varinfo_t flash_text_engine_TextBaseline_ASCENT = {0x01, 0x00, 0x82, 0x16, "", "ASCENT", 0, &_String, &flash_text_engine_TextBaseline, 0}; +static varinfo_t flash_text_engine_TextBaseline_IDEOGRAPHIC_TOP = {0x01, 0x00, 0x82, 0x16, "", "IDEOGRAPHIC_TOP", 0, &_String, &flash_text_engine_TextBaseline, 0}; static classinfo_t flash_external_ExternalInterface = {0x03, 0x00, 0x81, 0x16, "flash.external", "ExternalInterface", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_external_ExternalInterface_call = {0x02, 0x00, 0x82, 0x16, "", "call", 0, 0, &flash_external_ExternalInterface, 0}; -static varinfo_t flash_external_ExternalInterface_available = {0x01, 0x00, 0x82, 0x16, "", "available", 0, 0, &flash_external_ExternalInterface, 0}; +static varinfo_t flash_external_ExternalInterface_available = {0x01, 0x00, 0x82, 0x16, "", "available", 0, &_Boolean, &flash_external_ExternalInterface, 0}; static methodinfo_t flash_external_ExternalInterface_addCallback = {0x02, 0x00, 0x82, 0x16, "", "addCallback", 0, 0, &flash_external_ExternalInterface, 0}; static varinfo_t flash_external_ExternalInterface_marshallExceptions = {0x01, 0x00, 0x82, 0x16, "", "marshallExceptions", 0, &_Boolean, &flash_external_ExternalInterface, 0}; -static varinfo_t flash_external_ExternalInterface_objectID = {0x01, 0x00, 0x82, 0x16, "", "objectID", 0, 0, &flash_external_ExternalInterface, 0}; +static varinfo_t flash_external_ExternalInterface_objectID = {0x01, 0x00, 0x82, 0x16, "", "objectID", 0, &_String, &flash_external_ExternalInterface, 0}; static classinfo_t _EvalError = {0x03, 0x00, 0x88, 0x16, "", "EvalError", 0, &_Error, interfaces: {0}}; +static varinfo_t _EvalError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_EvalError, 0}; static classinfo_t flash_text_engine_DigitCase = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "DigitCase", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_DigitCase_OLD_STYLE = {0x01, 0x00, 0x82, 0x16, "", "OLD_STYLE", 0, &_String, &flash_text_engine_DigitCase, 0}; +static varinfo_t flash_text_engine_DigitCase_DEFAULT = {0x01, 0x00, 0x82, 0x16, "", "DEFAULT", 0, &_String, &flash_text_engine_DigitCase, 0}; +static varinfo_t flash_text_engine_DigitCase_LINING = {0x01, 0x00, 0x82, 0x16, "", "LINING", 0, &_String, &flash_text_engine_DigitCase, 0}; static classinfo_t flash_text_TextFormatAlign = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFormatAlign", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_TextFormatAlign_LEFT = {0x01, 0x00, 0x82, 0x16, "", "LEFT", 0, &_String, &flash_text_TextFormatAlign, 0}; +static varinfo_t flash_text_TextFormatAlign_RIGHT = {0x01, 0x00, 0x82, 0x16, "", "RIGHT", 0, &_String, &flash_text_TextFormatAlign, 0}; +static varinfo_t flash_text_TextFormatAlign_CENTER = {0x01, 0x00, 0x82, 0x16, "", "CENTER", 0, &_String, &flash_text_TextFormatAlign, 0}; +static varinfo_t flash_text_TextFormatAlign_JUSTIFY = {0x01, 0x00, 0x82, 0x16, "", "JUSTIFY", 0, &_String, &flash_text_TextFormatAlign, 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 varinfo_t _uint_MAX_VALUE = {0x01, 0x00, 0x82, 0x16, "", "MAX_VALUE", 0, &_uint, &_uint, 0}; static methodinfo_t _uint_valueOf = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "valueOf", 0, &_uint, &_uint, 0}; +static varinfo_t _uint_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_uint, 0}; +static varinfo_t _uint_MIN_VALUE = {0x01, 0x00, 0x82, 0x16, "", "MIN_VALUE", 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_toExponential = {0x02, 0x00, 0x80, 0x08, "http://adobe.com/AS3/2006/builtin", "toExponential", 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_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 varinfo_t flash_geom_Orientation3D_QUATERNION = {0x01, 0x00, 0x82, 0x16, "", "QUATERNION", 0, &_String, &flash_geom_Orientation3D, 0}; +static varinfo_t flash_geom_Orientation3D_EULER_ANGLES = {0x01, 0x00, 0x82, 0x16, "", "EULER_ANGLES", 0, &_String, &flash_geom_Orientation3D, 0}; +static varinfo_t flash_geom_Orientation3D_AXIS_ANGLE = {0x01, 0x00, 0x82, 0x16, "", "AXIS_ANGLE", 0, &_String, &flash_geom_Orientation3D, 0}; static classinfo_t flash_text_engine_CFFHinting = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "CFFHinting", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_engine_CFFHinting_HORIZONTAL_STEM = {0x01, 0x00, 0x82, 0x16, "", "HORIZONTAL_STEM", 0, &_String, &flash_text_engine_CFFHinting, 0}; +static varinfo_t flash_text_engine_CFFHinting_NONE = {0x01, 0x00, 0x82, 0x16, "", "NONE", 0, &_String, &flash_text_engine_CFFHinting, 0}; static classinfo_t flash_text_FontType = {0x03, 0x00, 0x81, 0x16, "flash.text", "FontType", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_text_FontType_EMBEDDED = {0x01, 0x00, 0x82, 0x16, "", "EMBEDDED", 0, &_String, &flash_text_FontType, 0}; +static varinfo_t flash_text_FontType_DEVICE = {0x01, 0x00, 0x82, 0x16, "", "DEVICE", 0, &_String, &flash_text_FontType, 0}; +static varinfo_t flash_text_FontType_EMBEDDED_CFF = {0x01, 0x00, 0x82, 0x16, "", "EMBEDDED_CFF", 0, &_String, &flash_text_FontType, 0}; static classinfo_t flash_filters_ShaderFilter = {0x03, 0x00, 0x80, 0x16, "flash.filters", "ShaderFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}}; -static varinfo_t flash_filters_ShaderFilter_bottomExtension = {0x01, 0x00, 0x80, 0x16, "", "bottomExtension", 0, 0, &flash_filters_ShaderFilter, 0}; -static varinfo_t flash_filters_ShaderFilter_shader = {0x01, 0x00, 0x80, 0x16, "", "shader", 0, 0, &flash_filters_ShaderFilter, 0}; -static varinfo_t flash_filters_ShaderFilter_rightExtension = {0x01, 0x00, 0x80, 0x16, "", "rightExtension", 0, 0, &flash_filters_ShaderFilter, 0}; -static varinfo_t flash_filters_ShaderFilter_leftExtension = {0x01, 0x00, 0x80, 0x16, "", "leftExtension", 0, 0, &flash_filters_ShaderFilter, 0}; -static varinfo_t flash_filters_ShaderFilter_topExtension = {0x01, 0x00, 0x80, 0x16, "", "topExtension", 0, 0, &flash_filters_ShaderFilter, 0}; +static varinfo_t flash_filters_ShaderFilter_bottomExtension = {0x01, 0x00, 0x80, 0x16, "", "bottomExtension", 0, &_int, &flash_filters_ShaderFilter, 0}; +static varinfo_t flash_filters_ShaderFilter_shader = {0x01, 0x00, 0x80, 0x16, "", "shader", 0, &flash_display_Shader, &flash_filters_ShaderFilter, 0}; +static varinfo_t flash_filters_ShaderFilter_rightExtension = {0x01, 0x00, 0x80, 0x16, "", "rightExtension", 0, &_int, &flash_filters_ShaderFilter, 0}; +static varinfo_t flash_filters_ShaderFilter_leftExtension = {0x01, 0x00, 0x80, 0x16, "", "leftExtension", 0, &_int, &flash_filters_ShaderFilter, 0}; +static varinfo_t flash_filters_ShaderFilter_topExtension = {0x01, 0x00, 0x80, 0x16, "", "topExtension", 0, &_int, &flash_filters_ShaderFilter, 0}; static classinfo_t flash_display_GraphicsPath = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsPath", 0, &_Object, interfaces: {&flash_display_IGraphicsPath, &flash_display_IGraphicsData, 0}}; static methodinfo_t flash_display_GraphicsPath_wideMoveTo = {0x02, 0x00, 0x80, 0x16, "", "wideMoveTo", 0, 0, &flash_display_GraphicsPath, 0}; -static varinfo_t flash_display_GraphicsPath_winding = {0x01, 0x00, 0x80, 0x16, "", "winding", 0, 0, &flash_display_GraphicsPath, 0}; +static varinfo_t flash_display_GraphicsPath_winding = {0x01, 0x00, 0x80, 0x16, "", "winding", 0, &_String, &flash_display_GraphicsPath, 0}; static methodinfo_t flash_display_GraphicsPath_moveTo = {0x02, 0x00, 0x80, 0x16, "", "moveTo", 0, 0, &flash_display_GraphicsPath, 0}; static methodinfo_t flash_display_GraphicsPath_wideLineTo = {0x02, 0x00, 0x80, 0x16, "", "wideLineTo", 0, 0, &flash_display_GraphicsPath, 0}; static varinfo_t flash_display_GraphicsPath_commands = {0x01, 0x00, 0x80, 0x16, "", "commands", 0, &__AS3___vec_Vector, &flash_display_GraphicsPath, 0}; static methodinfo_t flash_display_GraphicsPath_curveTo = {0x02, 0x00, 0x80, 0x16, "", "curveTo", 0, 0, &flash_display_GraphicsPath, 0}; static methodinfo_t flash_display_GraphicsPath_lineTo = {0x02, 0x00, 0x80, 0x16, "", "lineTo", 0, 0, &flash_display_GraphicsPath, 0}; static varinfo_t flash_display_GraphicsPath_data = {0x01, 0x00, 0x80, 0x16, "", "data", 0, &__AS3___vec_Vector, &flash_display_GraphicsPath, 0}; +static classinfo_t flash_system_ApplicationDomain = {0x03, 0x00, 0x81, 0x16, "flash.system", "ApplicationDomain", 0, &_Object, interfaces: {0}}; +static methodinfo_t flash_system_ApplicationDomain_hasDefinition = {0x02, 0x00, 0x80, 0x16, "", "hasDefinition", 0, &_Boolean, &flash_system_ApplicationDomain, 0}; +static methodinfo_t flash_system_ApplicationDomain_getDefinition = {0x02, 0x00, 0x80, 0x16, "", "getDefinition", 0, &_Object, &flash_system_ApplicationDomain, 0}; +static varinfo_t flash_system_ApplicationDomain_MIN_DOMAIN_MEMORY_LENGTH = {0x01, 0x00, 0x82, 0x16, "", "MIN_DOMAIN_MEMORY_LENGTH", 0, &_uint, &flash_system_ApplicationDomain, 0}; +static varinfo_t flash_system_ApplicationDomain_parentDomain = {0x01, 0x00, 0x80, 0x16, "", "parentDomain", 0, &flash_system_ApplicationDomain, &flash_system_ApplicationDomain, 0}; +static varinfo_t flash_system_ApplicationDomain_domainMemory = {0x01, 0x00, 0x80, 0x16, "", "domainMemory", 0, &flash_utils_ByteArray, &flash_system_ApplicationDomain, 0}; +static varinfo_t flash_system_ApplicationDomain_currentDomain = {0x01, 0x00, 0x82, 0x16, "", "currentDomain", 0, &flash_system_ApplicationDomain, &flash_system_ApplicationDomain, 0}; static classinfo_t flash_events_KeyboardEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "KeyboardEvent", 0, &flash_events_Event, interfaces: {0}}; -static varinfo_t flash_events_KeyboardEvent_shiftKey = {0x01, 0x00, 0x80, 0x16, "", "shiftKey", 0, 0, &flash_events_KeyboardEvent, 0}; -static varinfo_t flash_events_KeyboardEvent_keyCode = {0x01, 0x00, 0x80, 0x16, "", "keyCode", 0, 0, &flash_events_KeyboardEvent, 0}; -static varinfo_t flash_events_KeyboardEvent_keyLocation = {0x01, 0x00, 0x80, 0x16, "", "keyLocation", 0, 0, &flash_events_KeyboardEvent, 0}; static methodinfo_t flash_events_KeyboardEvent_updateAfterEvent = {0x02, 0x00, 0x80, 0x16, "", "updateAfterEvent", 0, 0, &flash_events_KeyboardEvent, 0}; +static varinfo_t flash_events_KeyboardEvent_charCode = {0x01, 0x00, 0x80, 0x16, "", "charCode", 0, &_uint, &flash_events_KeyboardEvent, 0}; +static varinfo_t flash_events_KeyboardEvent_KEY_UP = {0x01, 0x00, 0x82, 0x16, "", "KEY_UP", 0, &_String, &flash_events_KeyboardEvent, 0}; +static varinfo_t flash_events_KeyboardEvent_KEY_DOWN = {0x01, 0x00, 0x82, 0x16, "", "KEY_DOWN", 0, &_String, &flash_events_KeyboardEvent, 0}; static methodinfo_t flash_events_KeyboardEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_KeyboardEvent, 0}; -static varinfo_t flash_events_KeyboardEvent_altKey = {0x01, 0x00, 0x80, 0x16, "", "altKey", 0, 0, &flash_events_KeyboardEvent, 0}; -static varinfo_t flash_events_KeyboardEvent_ctrlKey = {0x01, 0x00, 0x80, 0x16, "", "ctrlKey", 0, 0, &flash_events_KeyboardEvent, 0}; +static varinfo_t flash_events_KeyboardEvent_keyLocation = {0x01, 0x00, 0x80, 0x16, "", "keyLocation", 0, &_uint, &flash_events_KeyboardEvent, 0}; +static varinfo_t flash_events_KeyboardEvent_shiftKey = {0x01, 0x00, 0x80, 0x16, "", "shiftKey", 0, &_Boolean, &flash_events_KeyboardEvent, 0}; static methodinfo_t flash_events_KeyboardEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_KeyboardEvent, 0}; -static varinfo_t flash_events_KeyboardEvent_charCode = {0x01, 0x00, 0x80, 0x16, "", "charCode", 0, 0, &flash_events_KeyboardEvent, 0}; -static classinfo_t flash_system_ApplicationDomain = {0x03, 0x00, 0x81, 0x16, "flash.system", "ApplicationDomain", 0, &_Object, interfaces: {0}}; -static methodinfo_t flash_system_ApplicationDomain_hasDefinition = {0x02, 0x00, 0x80, 0x16, "", "hasDefinition", 0, &_Boolean, &flash_system_ApplicationDomain, 0}; -static methodinfo_t flash_system_ApplicationDomain_getDefinition = {0x02, 0x00, 0x80, 0x16, "", "getDefinition", 0, &_Object, &flash_system_ApplicationDomain, 0}; -static varinfo_t flash_system_ApplicationDomain_MIN_DOMAIN_MEMORY_LENGTH = {0x01, 0x00, 0x82, 0x16, "", "MIN_DOMAIN_MEMORY_LENGTH", 0, 0, &flash_system_ApplicationDomain, 0}; -static varinfo_t flash_system_ApplicationDomain_parentDomain = {0x01, 0x00, 0x80, 0x16, "", "parentDomain", 0, 0, &flash_system_ApplicationDomain, 0}; -static varinfo_t flash_system_ApplicationDomain_domainMemory = {0x01, 0x00, 0x80, 0x16, "", "domainMemory", 0, 0, &flash_system_ApplicationDomain, 0}; -static varinfo_t flash_system_ApplicationDomain_currentDomain = {0x01, 0x00, 0x82, 0x16, "", "currentDomain", 0, 0, &flash_system_ApplicationDomain, 0}; +static varinfo_t flash_events_KeyboardEvent_ctrlKey = {0x01, 0x00, 0x80, 0x16, "", "ctrlKey", 0, &_Boolean, &flash_events_KeyboardEvent, 0}; +static varinfo_t flash_events_KeyboardEvent_altKey = {0x01, 0x00, 0x80, 0x16, "", "altKey", 0, &_Boolean, &flash_events_KeyboardEvent, 0}; +static varinfo_t flash_events_KeyboardEvent_keyCode = {0x01, 0x00, 0x80, 0x16, "", "keyCode", 0, &_uint, &flash_events_KeyboardEvent, 0}; static classinfo_t adobe_utils_ProductManager = {0x03, 0x00, 0x81, 0x16, "adobe.utils", "ProductManager", 0, &flash_events_EventDispatcher, interfaces: {0}}; -static varinfo_t adobe_utils_ProductManager_running = {0x01, 0x00, 0x80, 0x16, "", "running", 0, 0, &adobe_utils_ProductManager, 0}; +static varinfo_t adobe_utils_ProductManager_running = {0x01, 0x00, 0x80, 0x16, "", "running", 0, &_Boolean, &adobe_utils_ProductManager, 0}; static methodinfo_t adobe_utils_ProductManager_download = {0x02, 0x00, 0x80, 0x16, "", "download", 0, &_Boolean, &adobe_utils_ProductManager, 0}; -static varinfo_t adobe_utils_ProductManager_installedVersion = {0x01, 0x00, 0x80, 0x16, "", "installedVersion", 0, 0, &adobe_utils_ProductManager, 0}; -static varinfo_t adobe_utils_ProductManager_installed = {0x01, 0x00, 0x80, 0x16, "", "installed", 0, 0, &adobe_utils_ProductManager, 0}; +static varinfo_t adobe_utils_ProductManager_installedVersion = {0x01, 0x00, 0x80, 0x16, "", "installedVersion", 0, &_String, &adobe_utils_ProductManager, 0}; +static varinfo_t adobe_utils_ProductManager_installed = {0x01, 0x00, 0x80, 0x16, "", "installed", 0, &_Boolean, &adobe_utils_ProductManager, 0}; static methodinfo_t adobe_utils_ProductManager_launch = {0x02, 0x00, 0x80, 0x16, "", "launch", 0, &_Boolean, &adobe_utils_ProductManager, 0}; static classinfo_t flash_events_Event = {0x03, 0x00, 0x80, 0x16, "flash.events", "Event", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_events_Event_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, 0, &flash_events_Event, 0}; -static varinfo_t flash_events_Event_cancelable = {0x01, 0x00, 0x80, 0x16, "", "cancelable", 0, 0, &flash_events_Event, 0}; -static methodinfo_t flash_events_Event_isDefaultPrevented = {0x02, 0x00, 0x80, 0x16, "", "isDefaultPrevented", 0, &_Boolean, &flash_events_Event, 0}; -static varinfo_t flash_events_Event_target = {0x01, 0x00, 0x80, 0x16, "", "target", 0, 0, &flash_events_Event, 0}; -static varinfo_t flash_events_Event_eventPhase = {0x01, 0x00, 0x80, 0x16, "", "eventPhase", 0, 0, &flash_events_Event, 0}; -static varinfo_t flash_events_Event_currentTarget = {0x01, 0x00, 0x80, 0x16, "", "currentTarget", 0, 0, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_CLEAR = {0x01, 0x00, 0x82, 0x16, "", "CLEAR", 0, &_String, &flash_events_Event, 0}; static methodinfo_t flash_events_Event_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_cancelable = {0x01, 0x00, 0x80, 0x16, "", "cancelable", 0, &_Boolean, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_CANCEL = {0x01, 0x00, 0x82, 0x16, "", "CANCEL", 0, &_String, &flash_events_Event, 0}; +static methodinfo_t flash_events_Event_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_CONNECT = {0x01, 0x00, 0x82, 0x16, "", "CONNECT", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_REMOVED_FROM_STAGE = {0x01, 0x00, 0x82, 0x16, "", "REMOVED_FROM_STAGE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_FRAME_CONSTRUCTED = {0x01, 0x00, 0x82, 0x16, "", "FRAME_CONSTRUCTED", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_TAB_INDEX_CHANGE = {0x01, 0x00, 0x82, 0x16, "", "TAB_INDEX_CHANGE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_currentTarget = {0x01, 0x00, 0x80, 0x16, "", "currentTarget", 0, &_Object, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_ADDED = {0x01, 0x00, 0x82, 0x16, "", "ADDED", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_OPEN = {0x01, 0x00, 0x82, 0x16, "", "OPEN", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_TAB_CHILDREN_CHANGE = {0x01, 0x00, 0x82, 0x16, "", "TAB_CHILDREN_CHANGE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_COMPLETE = {0x01, 0x00, 0x82, 0x16, "", "COMPLETE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_ACTIVATE = {0x01, 0x00, 0x82, 0x16, "", "ACTIVATE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_RENDER = {0x01, 0x00, 0x82, 0x16, "", "RENDER", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_EXIT_FRAME = {0x01, 0x00, 0x82, 0x16, "", "EXIT_FRAME", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_type = {0x01, 0x00, 0x80, 0x16, "", "type", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_DEACTIVATE = {0x01, 0x00, 0x82, 0x16, "", "DEACTIVATE", 0, &_String, &flash_events_Event, 0}; static methodinfo_t flash_events_Event_stopImmediatePropagation = {0x02, 0x00, 0x80, 0x16, "", "stopImmediatePropagation", 0, 0, &flash_events_Event, 0}; -static varinfo_t flash_events_Event_bubbles = {0x01, 0x00, 0x80, 0x16, "", "bubbles", 0, 0, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_SELECT_ALL = {0x01, 0x00, 0x82, 0x16, "", "SELECT_ALL", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_CUT = {0x01, 0x00, 0x82, 0x16, "", "CUT", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_ENTER_FRAME = {0x01, 0x00, 0x82, 0x16, "", "ENTER_FRAME", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_INIT = {0x01, 0x00, 0x82, 0x16, "", "INIT", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_SOUND_COMPLETE = {0x01, 0x00, 0x82, 0x16, "", "SOUND_COMPLETE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_COPY = {0x01, 0x00, 0x82, 0x16, "", "COPY", 0, &_String, &flash_events_Event, 0}; +static methodinfo_t flash_events_Event_isDefaultPrevented = {0x02, 0x00, 0x80, 0x16, "", "isDefaultPrevented", 0, &_Boolean, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_PASTE = {0x01, 0x00, 0x82, 0x16, "", "PASTE", 0, &_String, &flash_events_Event, 0}; static methodinfo_t flash_events_Event_stopPropagation = {0x02, 0x00, 0x80, 0x16, "", "stopPropagation", 0, 0, &flash_events_Event, 0}; -static methodinfo_t flash_events_Event_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_Event, 0}; -static methodinfo_t flash_events_Event_preventDefault = {0x02, 0x00, 0x80, 0x16, "", "preventDefault", 0, 0, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_CLOSE = {0x01, 0x00, 0x82, 0x16, "", "CLOSE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_REMOVED = {0x01, 0x00, 0x82, 0x16, "", "REMOVED", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_TAB_ENABLED_CHANGE = {0x01, 0x00, 0x82, 0x16, "", "TAB_ENABLED_CHANGE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_eventPhase = {0x01, 0x00, 0x80, 0x16, "", "eventPhase", 0, &_uint, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_UNLOAD = {0x01, 0x00, 0x82, 0x16, "", "UNLOAD", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_bubbles = {0x01, 0x00, 0x80, 0x16, "", "bubbles", 0, &_Boolean, &flash_events_Event, 0}; static methodinfo_t flash_events_Event_formatToString = {0x02, 0x00, 0x80, 0x16, "", "formatToString", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_FULLSCREEN = {0x01, 0x00, 0x82, 0x16, "", "FULLSCREEN", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_MOUSE_LEAVE = {0x01, 0x00, 0x82, 0x16, "", "MOUSE_LEAVE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_ID3 = {0x01, 0x00, 0x82, 0x16, "", "ID3", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_RESIZE = {0x01, 0x00, 0x82, 0x16, "", "RESIZE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_CHANGE = {0x01, 0x00, 0x82, 0x16, "", "CHANGE", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_SELECT = {0x01, 0x00, 0x82, 0x16, "", "SELECT", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_SCROLL = {0x01, 0x00, 0x82, 0x16, "", "SCROLL", 0, &_String, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_ADDED_TO_STAGE = {0x01, 0x00, 0x82, 0x16, "", "ADDED_TO_STAGE", 0, &_String, &flash_events_Event, 0}; +static methodinfo_t flash_events_Event_preventDefault = {0x02, 0x00, 0x80, 0x16, "", "preventDefault", 0, 0, &flash_events_Event, 0}; +static varinfo_t flash_events_Event_target = {0x01, 0x00, 0x80, 0x16, "", "target", 0, &_Object, &flash_events_Event, 0}; static classinfo_t flash_desktop_ClipboardFormats = {0x03, 0x00, 0x80, 0x16, "flash.desktop", "ClipboardFormats", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_desktop_ClipboardFormats_TEXT_FORMAT = {0x01, 0x00, 0x82, 0x16, "", "TEXT_FORMAT", 0, &_String, &flash_desktop_ClipboardFormats, 0}; +static varinfo_t flash_desktop_ClipboardFormats_BITMAP_FORMAT = {0x01, 0x00, 0x82, 0x16, "", "BITMAP_FORMAT", 0, &_String, &flash_desktop_ClipboardFormats, 0}; +static varinfo_t flash_desktop_ClipboardFormats_FLASH_PREFIX = {0x01, 0x00, 0x82, 0x17, "flash.desktop", "FLASH_PREFIX", 0, &_String, &flash_desktop_ClipboardFormats, 0}; +static varinfo_t flash_desktop_ClipboardFormats_HTML_FORMAT = {0x01, 0x00, 0x82, 0x16, "", "HTML_FORMAT", 0, &_String, &flash_desktop_ClipboardFormats, 0}; +static varinfo_t flash_desktop_ClipboardFormats_REFERENCE_PREFIX = {0x01, 0x00, 0x82, 0x17, "flash.desktop", "REFERENCE_PREFIX", 0, &_String, &flash_desktop_ClipboardFormats, 0}; +static varinfo_t flash_desktop_ClipboardFormats_AIR_PREFIX = {0x01, 0x00, 0x82, 0x17, "flash.desktop", "AIR_PREFIX", 0, &_String, &flash_desktop_ClipboardFormats, 0}; +static varinfo_t flash_desktop_ClipboardFormats_SERIALIZATION_PREFIX = {0x01, 0x00, 0x82, 0x17, "flash.desktop", "SERIALIZATION_PREFIX", 0, &_String, &flash_desktop_ClipboardFormats, 0}; +static varinfo_t flash_desktop_ClipboardFormats_RICH_TEXT_FORMAT = {0x01, 0x00, 0x82, 0x16, "", "RICH_TEXT_FORMAT", 0, &_String, &flash_desktop_ClipboardFormats, 0}; +static varinfo_t flash_desktop_ClipboardFormats_URL_FORMAT = {0x01, 0x00, 0x82, 0x16, "", "URL_FORMAT", 0, &_String, &flash_desktop_ClipboardFormats, 0}; +static varinfo_t flash_desktop_ClipboardFormats_FILE_LIST_FORMAT = {0x01, 0x00, 0x82, 0x16, "", "FILE_LIST_FORMAT", 0, &_String, &flash_desktop_ClipboardFormats, 0}; static classinfo_t flash_display_MovieClip = {0x03, 0x00, 0x88, 0x16, "flash.display", "MovieClip", 0, &flash_display_Sprite, interfaces: {0}}; static methodinfo_t flash_display_MovieClip_prevScene = {0x02, 0x00, 0x80, 0x16, "", "prevScene", 0, 0, &flash_display_MovieClip, 0}; static methodinfo_t flash_display_MovieClip_gotoAndPlay = {0x02, 0x00, 0x80, 0x16, "", "gotoAndPlay", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_currentLabels = {0x01, 0x00, 0x80, 0x16, "", "currentLabels", 0, 0, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_currentLabels = {0x01, 0x00, 0x80, 0x16, "", "currentLabels", 0, &_Array, &flash_display_MovieClip, 0}; static methodinfo_t flash_display_MovieClip_nextFrame = {0x02, 0x00, 0x80, 0x16, "", "nextFrame", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_currentScene = {0x01, 0x00, 0x80, 0x16, "", "currentScene", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_enabled = {0x01, 0x00, 0x80, 0x16, "", "enabled", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_currentFrameLabel = {0x01, 0x00, 0x80, 0x16, "", "currentFrameLabel", 0, 0, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_currentScene = {0x01, 0x00, 0x80, 0x16, "", "currentScene", 0, &flash_display_Scene, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_enabled = {0x01, 0x00, 0x80, 0x16, "", "enabled", 0, &_Boolean, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_currentFrameLabel = {0x01, 0x00, 0x80, 0x16, "", "currentFrameLabel", 0, &_String, &flash_display_MovieClip, 0}; static methodinfo_t flash_display_MovieClip_play = {0x02, 0x00, 0x80, 0x16, "", "play", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_framesLoaded = {0x01, 0x00, 0x80, 0x16, "", "framesLoaded", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_scenes = {0x01, 0x00, 0x80, 0x16, "", "scenes", 0, 0, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_framesLoaded = {0x01, 0x00, 0x80, 0x16, "", "framesLoaded", 0, &_int, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_scenes = {0x01, 0x00, 0x80, 0x16, "", "scenes", 0, &_Array, &flash_display_MovieClip, 0}; static methodinfo_t flash_display_MovieClip_addFrameScript = {0x02, 0x00, 0x80, 0x16, "", "addFrameScript", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_currentLabel = {0x01, 0x00, 0x80, 0x16, "", "currentLabel", 0, 0, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_currentLabel = {0x01, 0x00, 0x80, 0x16, "", "currentLabel", 0, &_String, &flash_display_MovieClip, 0}; static methodinfo_t flash_display_MovieClip_prevFrame = {0x02, 0x00, 0x80, 0x16, "", "prevFrame", 0, 0, &flash_display_MovieClip, 0}; static methodinfo_t flash_display_MovieClip_gotoAndStop = {0x02, 0x00, 0x80, 0x16, "", "gotoAndStop", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_currentFrame = {0x01, 0x00, 0x80, 0x16, "", "currentFrame", 0, 0, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_currentFrame = {0x01, 0x00, 0x80, 0x16, "", "currentFrame", 0, &_int, &flash_display_MovieClip, 0}; static methodinfo_t flash_display_MovieClip_nextScene = {0x02, 0x00, 0x80, 0x16, "", "nextScene", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_totalFrames = {0x01, 0x00, 0x80, 0x16, "", "totalFrames", 0, 0, &flash_display_MovieClip, 0}; -static varinfo_t flash_display_MovieClip_trackAsMenu = {0x01, 0x00, 0x80, 0x16, "", "trackAsMenu", 0, 0, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_totalFrames = {0x01, 0x00, 0x80, 0x16, "", "totalFrames", 0, &_int, &flash_display_MovieClip, 0}; +static varinfo_t flash_display_MovieClip_trackAsMenu = {0x01, 0x00, 0x80, 0x16, "", "trackAsMenu", 0, &_Boolean, &flash_display_MovieClip, 0}; static methodinfo_t flash_display_MovieClip_stop = {0x02, 0x00, 0x80, 0x16, "", "stop", 0, 0, &flash_display_MovieClip, 0}; static classinfo_t flash_display_BitmapData = {0x03, 0x00, 0x80, 0x16, "flash.display", "BitmapData", 0, &_Object, interfaces: {&flash_display_IBitmapDrawable, 0}}; static methodinfo_t flash_display_BitmapData_getPixel32 = {0x02, 0x00, 0x80, 0x16, "", "getPixel32", 0, &_uint, &flash_display_BitmapData, 0}; @@ -3926,7 +4847,7 @@ static methodinfo_t flash_display_BitmapData_setPixels = {0x02, 0x00, 0x80, 0x16 static methodinfo_t flash_display_BitmapData_copyPixels = {0x02, 0x00, 0x80, 0x16, "", "copyPixels", 0, 0, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_histogram = {0x02, 0x00, 0x80, 0x16, "", "histogram", 0, &__AS3___vec_Vector, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_scroll = {0x02, 0x00, 0x80, 0x16, "", "scroll", 0, 0, &flash_display_BitmapData, 0}; -static varinfo_t flash_display_BitmapData_transparent = {0x01, 0x00, 0x80, 0x16, "", "transparent", 0, 0, &flash_display_BitmapData, 0}; +static varinfo_t flash_display_BitmapData_transparent = {0x01, 0x00, 0x80, 0x16, "", "transparent", 0, &_Boolean, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_noise = {0x02, 0x00, 0x80, 0x16, "", "noise", 0, 0, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_threshold = {0x02, 0x00, 0x80, 0x16, "", "threshold", 0, &_uint, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_paletteMap = {0x02, 0x00, 0x80, 0x16, "", "paletteMap", 0, 0, &flash_display_BitmapData, 0}; @@ -3934,9 +4855,9 @@ static methodinfo_t flash_display_BitmapData_perlinNoise = {0x02, 0x00, 0x80, 0x static methodinfo_t flash_display_BitmapData_hitTest = {0x02, 0x00, 0x80, 0x16, "", "hitTest", 0, &_Boolean, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_getPixel = {0x02, 0x00, 0x80, 0x16, "", "getPixel", 0, &_uint, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_unlock = {0x02, 0x00, 0x80, 0x16, "", "unlock", 0, 0, &flash_display_BitmapData, 0}; -static varinfo_t flash_display_BitmapData_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, 0, &flash_display_BitmapData, 0}; +static varinfo_t flash_display_BitmapData_height = {0x01, 0x00, 0x80, 0x16, "", "height", 0, &_int, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_copyChannel = {0x02, 0x00, 0x80, 0x16, "", "copyChannel", 0, 0, &flash_display_BitmapData, 0}; -static varinfo_t flash_display_BitmapData_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, 0, &flash_display_BitmapData, 0}; +static varinfo_t flash_display_BitmapData_width = {0x01, 0x00, 0x80, 0x16, "", "width", 0, &_int, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_display_BitmapData, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_colorTransform = {0x02, 0x00, 0x80, 0x16, "", "colorTransform", 0, 0, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_generateFilterRect = {0x02, 0x00, 0x80, 0x16, "", "generateFilterRect", 0, &flash_geom_Rectangle, &flash_display_BitmapData, 0}; @@ -3952,25 +4873,40 @@ static methodinfo_t flash_display_BitmapData_getVector = {0x02, 0x00, 0x80, 0x16 static methodinfo_t flash_display_BitmapData_getColorBoundsRect = {0x02, 0x00, 0x80, 0x16, "", "getColorBoundsRect", 0, &flash_geom_Rectangle, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_getPixels = {0x02, 0x00, 0x80, 0x16, "", "getPixels", 0, &flash_utils_ByteArray, &flash_display_BitmapData, 0}; static methodinfo_t flash_display_BitmapData_merge = {0x02, 0x00, 0x80, 0x16, "", "merge", 0, 0, &flash_display_BitmapData, 0}; -static varinfo_t flash_display_BitmapData_rect = {0x01, 0x00, 0x80, 0x16, "", "rect", 0, 0, &flash_display_BitmapData, 0}; +static varinfo_t flash_display_BitmapData_rect = {0x01, 0x00, 0x80, 0x16, "", "rect", 0, &flash_geom_Rectangle, &flash_display_BitmapData, 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 flash_text_engine_LigatureLevel_UNCOMMON = {0x01, 0x00, 0x82, 0x16, "", "UNCOMMON", 0, &_String, &flash_text_engine_LigatureLevel, 0}; +static varinfo_t flash_text_engine_LigatureLevel_COMMON = {0x01, 0x00, 0x82, 0x16, "", "COMMON", 0, &_String, &flash_text_engine_LigatureLevel, 0}; +static varinfo_t flash_text_engine_LigatureLevel_EXOTIC = {0x01, 0x00, 0x82, 0x16, "", "EXOTIC", 0, &_String, &flash_text_engine_LigatureLevel, 0}; +static varinfo_t flash_text_engine_LigatureLevel_MINIMUM = {0x01, 0x00, 0x82, 0x16, "", "MINIMUM", 0, &_String, &flash_text_engine_LigatureLevel, 0}; +static varinfo_t flash_text_engine_LigatureLevel_NONE = {0x01, 0x00, 0x82, 0x16, "", "NONE", 0, &_String, &flash_text_engine_LigatureLevel, 0}; static constant_t _Infinity_constant = {type: 6}; static varinfo_t _Infinity = {0x01, 0x00, 0xa2, 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 varinfo_t flash_text_engine_FontDescription_cffHinting = {0x01, 0x00, 0x80, 0x16, "", "cffHinting", 0, 0, &flash_text_engine_FontDescription, 0}; -static varinfo_t flash_text_engine_FontDescription_fontPosture = {0x01, 0x00, 0x80, 0x16, "", "fontPosture", 0, 0, &flash_text_engine_FontDescription, 0}; -static varinfo_t flash_text_engine_FontDescription_fontName = {0x01, 0x00, 0x80, 0x16, "", "fontName", 0, 0, &flash_text_engine_FontDescription, 0}; -static varinfo_t flash_text_engine_FontDescription_fontLookup = {0x01, 0x00, 0x80, 0x16, "", "fontLookup", 0, 0, &flash_text_engine_FontDescription, 0}; -static varinfo_t flash_text_engine_FontDescription_locked = {0x01, 0x00, 0x80, 0x16, "", "locked", 0, 0, &flash_text_engine_FontDescription, 0}; -static varinfo_t flash_text_engine_FontDescription_fontWeight = {0x01, 0x00, 0x80, 0x16, "", "fontWeight", 0, 0, &flash_text_engine_FontDescription, 0}; +static varinfo_t flash_text_engine_FontDescription_renderingMode = {0x01, 0x00, 0x80, 0x16, "", "renderingMode", 0, &_String, &flash_text_engine_FontDescription, 0}; +static varinfo_t flash_text_engine_FontDescription_cffHinting = {0x01, 0x00, 0x80, 0x16, "", "cffHinting", 0, &_String, &flash_text_engine_FontDescription, 0}; +static varinfo_t flash_text_engine_FontDescription_fontPosture = {0x01, 0x00, 0x80, 0x16, "", "fontPosture", 0, &_String, &flash_text_engine_FontDescription, 0}; +static varinfo_t flash_text_engine_FontDescription_fontName = {0x01, 0x00, 0x80, 0x16, "", "fontName", 0, &_String, &flash_text_engine_FontDescription, 0}; +static varinfo_t flash_text_engine_FontDescription_fontLookup = {0x01, 0x00, 0x80, 0x16, "", "fontLookup", 0, &_String, &flash_text_engine_FontDescription, 0}; +static varinfo_t flash_text_engine_FontDescription_locked = {0x01, 0x00, 0x80, 0x16, "", "locked", 0, &_Boolean, &flash_text_engine_FontDescription, 0}; +static varinfo_t flash_text_engine_FontDescription_fontWeight = {0x01, 0x00, 0x80, 0x16, "", "fontWeight", 0, &_String, &flash_text_engine_FontDescription, 0}; static methodinfo_t flash_text_engine_FontDescription_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_text_engine_FontDescription, &flash_text_engine_FontDescription, 0}; static classinfo_t flash_text_engine_TextElement = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextElement", 0, &flash_text_engine_ContentElement, interfaces: {0}}; static methodinfo_t flash_text_engine_TextElement_replaceText = {0x02, 0x00, 0x80, 0x16, "", "replaceText", 0, 0, &flash_text_engine_TextElement, 0}; static classinfo_t flash_display_SWFVersion = {0x03, 0x00, 0x81, 0x16, "flash.display", "SWFVersion", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_SWFVersion_FLASH4 = {0x01, 0x00, 0x82, 0x16, "", "FLASH4", 0, &_uint, &flash_display_SWFVersion, 0}; +static varinfo_t flash_display_SWFVersion_FLASH7 = {0x01, 0x00, 0x82, 0x16, "", "FLASH7", 0, &_uint, &flash_display_SWFVersion, 0}; +static varinfo_t flash_display_SWFVersion_FLASH8 = {0x01, 0x00, 0x82, 0x16, "", "FLASH8", 0, &_uint, &flash_display_SWFVersion, 0}; +static varinfo_t flash_display_SWFVersion_FLASH3 = {0x01, 0x00, 0x82, 0x16, "", "FLASH3", 0, &_uint, &flash_display_SWFVersion, 0}; +static varinfo_t flash_display_SWFVersion_FLASH6 = {0x01, 0x00, 0x82, 0x16, "", "FLASH6", 0, &_uint, &flash_display_SWFVersion, 0}; +static varinfo_t flash_display_SWFVersion_FLASH9 = {0x01, 0x00, 0x82, 0x16, "", "FLASH9", 0, &_uint, &flash_display_SWFVersion, 0}; +static varinfo_t flash_display_SWFVersion_FLASH2 = {0x01, 0x00, 0x82, 0x16, "", "FLASH2", 0, &_uint, &flash_display_SWFVersion, 0}; +static varinfo_t flash_display_SWFVersion_FLASH5 = {0x01, 0x00, 0x82, 0x16, "", "FLASH5", 0, &_uint, &flash_display_SWFVersion, 0}; +static varinfo_t flash_display_SWFVersion_FLASH10 = {0x01, 0x00, 0x82, 0x16, "", "FLASH10", 0, &_uint, &flash_display_SWFVersion, 0}; +static varinfo_t flash_display_SWFVersion_FLASH1 = {0x01, 0x00, 0x82, 0x16, "", "FLASH1", 0, &_uint, &flash_display_SWFVersion, 0}; static classinfo_t flash_net_URLLoader = {0x03, 0x00, 0x80, 0x16, "flash.net", "URLLoader", 0, &flash_events_EventDispatcher, interfaces: {0}}; static methodinfo_t flash_net_URLLoader_close = {0x02, 0x00, 0x80, 0x16, "", "close", 0, 0, &flash_net_URLLoader, 0}; static varinfo_t flash_net_URLLoader_bytesLoaded = {0x01, 0x00, 0x80, 0x16, "", "bytesLoaded", 0, &_uint, &flash_net_URLLoader, 0}; @@ -3998,36 +4934,48 @@ static methodinfo_t flash_geom_Matrix_clone = {0x02, 0x00, 0x80, 0x16, "", "clon static varinfo_t flash_geom_Matrix_tx = {0x01, 0x00, 0x80, 0x16, "", "tx", 0, &_Number, &flash_geom_Matrix, 0}; static methodinfo_t flash_geom_Matrix_createBox = {0x02, 0x00, 0x80, 0x16, "", "createBox", 0, 0, &flash_geom_Matrix, 0}; static classinfo_t flash_accessibility_Accessibility = {0x03, 0x00, 0x81, 0x16, "flash.accessibility", "Accessibility", 0, &_Object, interfaces: {0}}; -static varinfo_t flash_accessibility_Accessibility_active = {0x01, 0x00, 0x82, 0x16, "", "active", 0, 0, &flash_accessibility_Accessibility, 0}; +static varinfo_t flash_accessibility_Accessibility_active = {0x01, 0x00, 0x82, 0x16, "", "active", 0, &_Boolean, &flash_accessibility_Accessibility, 0}; static methodinfo_t flash_accessibility_Accessibility_updateProperties = {0x02, 0x00, 0x82, 0x16, "", "updateProperties", 0, 0, &flash_accessibility_Accessibility, 0}; static methodinfo_t flash_accessibility_Accessibility_sendEvent = {0x02, 0x00, 0x82, 0x16, "", "sendEvent", 0, 0, &flash_accessibility_Accessibility, 0}; static methodinfo_t flash_net_sendToURL = {0x02, 0x00, 0x82, 0x16, "flash.net", "sendToURL", 0, 0, 0, 0}; static classinfo_t flash_filters_GlowFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "GlowFilter", 0, &flash_filters_BitmapFilter, interfaces: {0}}; -static varinfo_t flash_filters_GlowFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, 0, &flash_filters_GlowFilter, 0}; -static varinfo_t flash_filters_GlowFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, 0, &flash_filters_GlowFilter, 0}; -static varinfo_t flash_filters_GlowFilter_inner = {0x01, 0x00, 0x80, 0x16, "", "inner", 0, 0, &flash_filters_GlowFilter, 0}; -static varinfo_t flash_filters_GlowFilter_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, 0, &flash_filters_GlowFilter, 0}; +static varinfo_t flash_filters_GlowFilter_blurY = {0x01, 0x00, 0x80, 0x16, "", "blurY", 0, &_Number, &flash_filters_GlowFilter, 0}; +static varinfo_t flash_filters_GlowFilter_strength = {0x01, 0x00, 0x80, 0x16, "", "strength", 0, &_Number, &flash_filters_GlowFilter, 0}; +static varinfo_t flash_filters_GlowFilter_inner = {0x01, 0x00, 0x80, 0x16, "", "inner", 0, &_Boolean, &flash_filters_GlowFilter, 0}; +static varinfo_t flash_filters_GlowFilter_color = {0x01, 0x00, 0x80, 0x16, "", "color", 0, &_uint, &flash_filters_GlowFilter, 0}; static methodinfo_t flash_filters_GlowFilter_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_filters_BitmapFilter, &flash_filters_GlowFilter, 0}; -static varinfo_t flash_filters_GlowFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, 0, &flash_filters_GlowFilter, 0}; -static varinfo_t flash_filters_GlowFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, 0, &flash_filters_GlowFilter, 0}; -static varinfo_t flash_filters_GlowFilter_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, 0, &flash_filters_GlowFilter, 0}; -static varinfo_t flash_filters_GlowFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, 0, &flash_filters_GlowFilter, 0}; +static varinfo_t flash_filters_GlowFilter_quality = {0x01, 0x00, 0x80, 0x16, "", "quality", 0, &_int, &flash_filters_GlowFilter, 0}; +static varinfo_t flash_filters_GlowFilter_knockout = {0x01, 0x00, 0x80, 0x16, "", "knockout", 0, &_Boolean, &flash_filters_GlowFilter, 0}; +static varinfo_t flash_filters_GlowFilter_alpha = {0x01, 0x00, 0x80, 0x16, "", "alpha", 0, &_Number, &flash_filters_GlowFilter, 0}; +static varinfo_t flash_filters_GlowFilter_blurX = {0x01, 0x00, 0x80, 0x16, "", "blurX", 0, &_Number, &flash_filters_GlowFilter, 0}; static classinfo_t flash_events_FullScreenEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "FullScreenEvent", 0, &flash_events_ActivityEvent, interfaces: {0}}; +static varinfo_t flash_events_FullScreenEvent_FULL_SCREEN = {0x01, 0x00, 0x82, 0x16, "", "FULL_SCREEN", 0, &_String, &flash_events_FullScreenEvent, 0}; static methodinfo_t flash_events_FullScreenEvent_toString = {0x02, 0x00, 0x80, 0x16, "", "toString", 0, &_String, &flash_events_FullScreenEvent, 0}; static methodinfo_t flash_events_FullScreenEvent_clone = {0x02, 0x00, 0x80, 0x16, "", "clone", 0, &flash_events_Event, &flash_events_FullScreenEvent, 0}; -static varinfo_t flash_events_FullScreenEvent_fullScreen = {0x01, 0x00, 0x80, 0x16, "", "fullScreen", 0, 0, &flash_events_FullScreenEvent, 0}; +static varinfo_t flash_events_FullScreenEvent_fullScreen = {0x01, 0x00, 0x80, 0x16, "", "fullScreen", 0, &_Boolean, &flash_events_FullScreenEvent, 0}; static classinfo_t flash_display_StageDisplayState = {0x03, 0x00, 0x81, 0x16, "flash.display", "StageDisplayState", 0, &_Object, interfaces: {0}}; +static varinfo_t flash_display_StageDisplayState_NORMAL = {0x01, 0x00, 0x82, 0x16, "", "NORMAL", 0, &_String, &flash_display_StageDisplayState, 0}; +static varinfo_t flash_display_StageDisplayState_FULL_SCREEN = {0x01, 0x00, 0x82, 0x16, "", "FULL_SCREEN", 0, &_String, &flash_display_StageDisplayState, 0}; static classinfo_t flash_text_engine_TextJustifier = {0x03, 0x00, 0x80, 0x16, "flash.text.engine", "TextJustifier", 0, &_Object, interfaces: {0}}; static methodinfo_t flash_text_engine_TextJustifier_getJustifierForLocale = {0x02, 0x00, 0x82, 0x16, "", "getJustifierForLocale", 0, &flash_text_engine_TextJustifier, &flash_text_engine_TextJustifier, 0}; -static varinfo_t flash_text_engine_TextJustifier_lineJustification = {0x01, 0x00, 0x80, 0x16, "", "lineJustification", 0, 0, &flash_text_engine_TextJustifier, 0}; -static varinfo_t flash_text_engine_TextJustifier_locale = {0x01, 0x00, 0x80, 0x16, "", "locale", 0, 0, &flash_text_engine_TextJustifier, 0}; +static varinfo_t flash_text_engine_TextJustifier_lineJustification = {0x01, 0x00, 0x80, 0x16, "", "lineJustification", 0, &_String, &flash_text_engine_TextJustifier, 0}; +static varinfo_t flash_text_engine_TextJustifier_locale = {0x01, 0x00, 0x80, 0x16, "", "locale", 0, &_String, &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_display_StageAlign_RIGHT = {0x01, 0x00, 0x82, 0x16, "", "RIGHT", 0, &_String, &flash_display_StageAlign, 0}; +static varinfo_t flash_display_StageAlign_BOTTOM = {0x01, 0x00, 0x82, 0x16, "", "BOTTOM", 0, &_String, &flash_display_StageAlign, 0}; +static varinfo_t flash_display_StageAlign_BOTTOM_LEFT = {0x01, 0x00, 0x82, 0x16, "", "BOTTOM_LEFT", 0, &_String, &flash_display_StageAlign, 0}; +static varinfo_t flash_display_StageAlign_TOP_RIGHT = {0x01, 0x00, 0x82, 0x16, "", "TOP_RIGHT", 0, &_String, &flash_display_StageAlign, 0}; +static varinfo_t flash_display_StageAlign_TOP = {0x01, 0x00, 0x82, 0x16, "", "TOP", 0, &_String, &flash_display_StageAlign, 0}; +static varinfo_t flash_display_StageAlign_LEFT = {0x01, 0x00, 0x82, 0x16, "", "LEFT", 0, &_String, &flash_display_StageAlign, 0}; +static varinfo_t flash_display_StageAlign_BOTTOM_RIGHT = {0x01, 0x00, 0x82, 0x16, "", "BOTTOM_RIGHT", 0, &_String, &flash_display_StageAlign, 0}; +static varinfo_t flash_display_StageAlign_TOP_LEFT = {0x01, 0x00, 0x82, 0x16, "", "TOP_LEFT", 0, &_String, &flash_display_StageAlign, 0}; static constant_t _NaN_constant = {type: 6}; static varinfo_t _NaN = {0x01, 0x00, 0xa2, 0x16, "", "NaN", 0, &_Number, 0, &_NaN_constant}; static classinfo_t _ReferenceError = {0x03, 0x00, 0x88, 0x16, "", "ReferenceError", 0, &_Error, interfaces: {0}}; +static varinfo_t _ReferenceError_length = {0x01, 0x00, 0x82, 0x16, "", "length", 0, &_int, &_ReferenceError, 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 varinfo_t flash_display_Shape_graphics = {0x01, 0x00, 0x80, 0x16, "", "graphics", 0, &flash_display_Graphics, &flash_display_Shape, 0}; dict_t* builtin_getclasses() { dict_t*d = dict_new2(&slotinfo_type); @@ -4077,8 +5025,16 @@ dict_t* builtin_getclasses() dict_put(&adobe_utils_CustomActions.members, &adobe_utils_CustomActions_installActions, &adobe_utils_CustomActions_installActions); dict_put(d, &flash_text_engine_TextLineValidity, &flash_text_engine_TextLineValidity); dict_init2(&flash_text_engine_TextLineValidity.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_TextLineValidity.members, &flash_text_engine_TextLineValidity_STATIC, &flash_text_engine_TextLineValidity_STATIC); + dict_put(&flash_text_engine_TextLineValidity.members, &flash_text_engine_TextLineValidity_VALID, &flash_text_engine_TextLineValidity_VALID); + dict_put(&flash_text_engine_TextLineValidity.members, &flash_text_engine_TextLineValidity_INVALID, &flash_text_engine_TextLineValidity_INVALID); + dict_put(&flash_text_engine_TextLineValidity.members, &flash_text_engine_TextLineValidity_POSSIBLY_INVALID, &flash_text_engine_TextLineValidity_POSSIBLY_INVALID); dict_put(d, &flash_display_LineScaleMode, &flash_display_LineScaleMode); dict_init2(&flash_display_LineScaleMode.members, &memberinfo_type, 8); + dict_put(&flash_display_LineScaleMode.members, &flash_display_LineScaleMode_NORMAL, &flash_display_LineScaleMode_NORMAL); + dict_put(&flash_display_LineScaleMode.members, &flash_display_LineScaleMode_VERTICAL, &flash_display_LineScaleMode_VERTICAL); + dict_put(&flash_display_LineScaleMode.members, &flash_display_LineScaleMode_NONE, &flash_display_LineScaleMode_NONE); + dict_put(&flash_display_LineScaleMode.members, &flash_display_LineScaleMode_HORIZONTAL, &flash_display_LineScaleMode_HORIZONTAL); dict_put(d, &flash_geom_Transform, &flash_geom_Transform); dict_init2(&flash_geom_Transform.members, &memberinfo_type, 15); dict_put(&flash_geom_Transform.members, &flash_geom_Transform_matrix, &flash_geom_Transform_matrix); @@ -4091,24 +5047,41 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_ui_KeyLocation.members, &flash_ui_KeyLocation_LEFT, &flash_ui_KeyLocation_LEFT); + dict_put(&flash_ui_KeyLocation.members, &flash_ui_KeyLocation_RIGHT, &flash_ui_KeyLocation_RIGHT); + dict_put(&flash_ui_KeyLocation.members, &flash_ui_KeyLocation_NUM_PAD, &flash_ui_KeyLocation_NUM_PAD); + dict_put(&flash_ui_KeyLocation.members, &flash_ui_KeyLocation_STANDARD, &flash_ui_KeyLocation_STANDARD); dict_put(d, &flash_events_MouseEvent, &flash_events_MouseEvent); 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_MOUSE_OUT, &flash_events_MouseEvent_MOUSE_OUT); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_updateAfterEvent, &flash_events_MouseEvent_updateAfterEvent); + dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_MOUSE_MOVE, &flash_events_MouseEvent_MOUSE_MOVE); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_delta, &flash_events_MouseEvent_delta); + dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_MOUSE_WHEEL, &flash_events_MouseEvent_MOUSE_WHEEL); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_stageX, &flash_events_MouseEvent_stageX); + dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_CLICK, &flash_events_MouseEvent_CLICK); + dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_ROLL_OUT, &flash_events_MouseEvent_ROLL_OUT); + dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_MOUSE_OVER, &flash_events_MouseEvent_MOUSE_OVER); + dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_ROLL_OVER, &flash_events_MouseEvent_ROLL_OVER); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_toString, &flash_events_MouseEvent_toString); + dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_MOUSE_DOWN, &flash_events_MouseEvent_MOUSE_DOWN); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_relatedObject, &flash_events_MouseEvent_relatedObject); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_isRelatedObjectInaccessible, &flash_events_MouseEvent_isRelatedObjectInaccessible); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_shiftKey, &flash_events_MouseEvent_shiftKey); + dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_DOUBLE_CLICK, &flash_events_MouseEvent_DOUBLE_CLICK); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_stageY, &flash_events_MouseEvent_stageY); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_altKey, &flash_events_MouseEvent_altKey); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_clone, &flash_events_MouseEvent_clone); dict_put(&flash_events_MouseEvent.members, &flash_events_MouseEvent_ctrlKey, &flash_events_MouseEvent_ctrlKey); 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(&flash_events_MouseEvent.members, &flash_events_MouseEvent_MOUSE_UP, &flash_events_MouseEvent_MOUSE_UP); dict_put(d, &flash_text_engine_LineJustification, &flash_text_engine_LineJustification); dict_init2(&flash_text_engine_LineJustification.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_LineJustification.members, &flash_text_engine_LineJustification_ALL_INCLUDING_LAST, &flash_text_engine_LineJustification_ALL_INCLUDING_LAST); + dict_put(&flash_text_engine_LineJustification.members, &flash_text_engine_LineJustification_UNJUSTIFIED, &flash_text_engine_LineJustification_UNJUSTIFIED); + dict_put(&flash_text_engine_LineJustification.members, &flash_text_engine_LineJustification_ALL_BUT_LAST, &flash_text_engine_LineJustification_ALL_BUT_LAST); dict_put(d, &flash_media_Camera, &flash_media_Camera); dict_init2(&flash_media_Camera.members, &memberinfo_type, 31); dict_put(&flash_media_Camera.members, &flash_media_Camera_getCamera, &flash_media_Camera_getCamera); @@ -4134,6 +5107,22 @@ dict_t* builtin_getclasses() dict_put(&flash_media_Camera.members, &flash_media_Camera_setQuality, &flash_media_Camera_setQuality); 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_accessibility_AccessibilityImplementation, &flash_accessibility_AccessibilityImplementation); + 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_accDoDefaultAction, &flash_accessibility_AccessibilityImplementation_accDoDefaultAction); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accFocus, &flash_accessibility_AccessibilityImplementation_get_accFocus); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accDefaultAction, &flash_accessibility_AccessibilityImplementation_get_accDefaultAction); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_accSelect, &flash_accessibility_AccessibilityImplementation_accSelect); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accValue, &flash_accessibility_AccessibilityImplementation_get_accValue); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_stub, &flash_accessibility_AccessibilityImplementation_stub); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accRole, &flash_accessibility_AccessibilityImplementation_get_accRole); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_errno, &flash_accessibility_AccessibilityImplementation_errno); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_isLabeledBy, &flash_accessibility_AccessibilityImplementation_isLabeledBy); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_accLocation, &flash_accessibility_AccessibilityImplementation_accLocation); + dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_getChildIDArray, &flash_accessibility_AccessibilityImplementation_getChildIDArray); dict_put(d, &flash_utils_ByteArray, &flash_utils_ByteArray); dict_init2(&flash_utils_ByteArray.members, &memberinfo_type, 63); dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_writeBoolean, &flash_utils_ByteArray_writeBoolean); @@ -4174,25 +5163,10 @@ dict_t* builtin_getclasses() dict_put(&flash_utils_ByteArray.members, &flash_utils_ByteArray_readBoolean, &flash_utils_ByteArray_readBoolean); 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, &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_accDoDefaultAction, &flash_accessibility_AccessibilityImplementation_accDoDefaultAction); - dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accFocus, &flash_accessibility_AccessibilityImplementation_get_accFocus); - dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accDefaultAction, &flash_accessibility_AccessibilityImplementation_get_accDefaultAction); - dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_accSelect, &flash_accessibility_AccessibilityImplementation_accSelect); - dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accValue, &flash_accessibility_AccessibilityImplementation_get_accValue); - dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_stub, &flash_accessibility_AccessibilityImplementation_stub); - dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_get_accRole, &flash_accessibility_AccessibilityImplementation_get_accRole); - dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_errno, &flash_accessibility_AccessibilityImplementation_errno); - dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_isLabeledBy, &flash_accessibility_AccessibilityImplementation_isLabeledBy); - dict_put(&flash_accessibility_AccessibilityImplementation.members, &flash_accessibility_AccessibilityImplementation_accLocation, &flash_accessibility_AccessibilityImplementation_accLocation); - 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, &memberinfo_type, 8); + dict_put(&flash_events_SyncEvent.members, &flash_events_SyncEvent_SYNC, &flash_events_SyncEvent_SYNC); 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); @@ -4244,30 +5218,31 @@ 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_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_lastIndexOf, &_Array_lastIndexOf); - 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_init2(&_Array.members, &memberinfo_type, 63); + dict_put(&_Array.members, &_Array_sort, &_Array_sort); 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_RETURNINDEXEDARRAY, &_Array_RETURNINDEXEDARRAY); + dict_put(&_Array.members, &_Array_indexOf, &_Array_indexOf); dict_put(&_Array.members, &_Array_join, &_Array_join); - 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_sort, &_Array_sort); + dict_put(&_Array.members, &_Array_sortOn, &_Array_sortOn); + dict_put(&_Array.members, &_Array_UNIQUESORT, &_Array_UNIQUESORT); + dict_put(&_Array.members, &_Array_shift, &_Array_shift); dict_put(&_Array.members, &_Array_reverse, &_Array_reverse); - dict_put(&_Array.members, &_Array_push, &_Array_push); + dict_put(&_Array.members, &_Array_CASEINSENSITIVE, &_Array_CASEINSENSITIVE); + dict_put(&_Array.members, &_Array_forEach, &_Array_forEach); + dict_put(&_Array.members, &_Array_DESCENDING, &_Array_DESCENDING); + dict_put(&_Array.members, &_Array_pop, &_Array_pop); + dict_put(&_Array.members, &_Array_slice, &_Array_slice); dict_put(&_Array.members, &_Array_length, &_Array_length); - dict_put(d, &flash_text_GridFitType, &flash_text_GridFitType); - dict_init2(&flash_text_GridFitType.members, &memberinfo_type, 8); - dict_put(d, &flash_filters_DisplacementMapFilterMode, &flash_filters_DisplacementMapFilterMode); - dict_init2(&flash_filters_DisplacementMapFilterMode.members, &memberinfo_type, 8); + dict_put(&_Array.members, &_Array_map, &_Array_map); + dict_put(&_Array.members, &_Array_push, &_Array_push); + dict_put(&_Array.members, &_Array_lastIndexOf, &_Array_lastIndexOf); + dict_put(&_Array.members, &_Array_splice, &_Array_splice); + dict_put(&_Array.members, &_Array_every, &_Array_every); + dict_put(&_Array.members, &_Array_concat, &_Array_concat); + dict_put(&_Array.members, &_Array_NUMERIC, &_Array_NUMERIC); + dict_put(&_Array.members, &_Array_filter, &_Array_filter); + dict_put(&_Array.members, &_Array_some, &_Array_some); dict_put(d, &flash_geom_ColorTransform, &flash_geom_ColorTransform); dict_init2(&flash_geom_ColorTransform.members, &memberinfo_type, 15); dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_blueOffset, &flash_geom_ColorTransform_blueOffset); @@ -4281,8 +5256,21 @@ dict_t* builtin_getclasses() dict_put(&flash_geom_ColorTransform.members, &flash_geom_ColorTransform_toString, &flash_geom_ColorTransform_toString); 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_GridFitType, &flash_text_GridFitType); + dict_init2(&flash_text_GridFitType.members, &memberinfo_type, 8); + dict_put(&flash_text_GridFitType.members, &flash_text_GridFitType_SUBPIXEL, &flash_text_GridFitType_SUBPIXEL); + dict_put(&flash_text_GridFitType.members, &flash_text_GridFitType_PIXEL, &flash_text_GridFitType_PIXEL); + dict_put(&flash_text_GridFitType.members, &flash_text_GridFitType_NONE, &flash_text_GridFitType_NONE); + dict_put(d, &flash_filters_DisplacementMapFilterMode, &flash_filters_DisplacementMapFilterMode); + dict_init2(&flash_filters_DisplacementMapFilterMode.members, &memberinfo_type, 8); + dict_put(&flash_filters_DisplacementMapFilterMode.members, &flash_filters_DisplacementMapFilterMode_COLOR, &flash_filters_DisplacementMapFilterMode_COLOR); + dict_put(&flash_filters_DisplacementMapFilterMode.members, &flash_filters_DisplacementMapFilterMode_WRAP, &flash_filters_DisplacementMapFilterMode_WRAP); + dict_put(&flash_filters_DisplacementMapFilterMode.members, &flash_filters_DisplacementMapFilterMode_CLAMP, &flash_filters_DisplacementMapFilterMode_CLAMP); + dict_put(&flash_filters_DisplacementMapFilterMode.members, &flash_filters_DisplacementMapFilterMode_IGNORE, &flash_filters_DisplacementMapFilterMode_IGNORE); dict_put(d, &flash_text_TextFieldType, &flash_text_TextFieldType); dict_init2(&flash_text_TextFieldType.members, &memberinfo_type, 8); + dict_put(&flash_text_TextFieldType.members, &flash_text_TextFieldType_DYNAMIC, &flash_text_TextFieldType_DYNAMIC); + dict_put(&flash_text_TextFieldType.members, &flash_text_TextFieldType_INPUT, &flash_text_TextFieldType_INPUT); dict_put(d, &flash_display_IGraphicsStroke, &flash_display_IGraphicsStroke); dict_init2(&flash_display_IGraphicsStroke.members, &memberinfo_type, 8); dict_put(d, &flash_media_SoundLoaderContext, &flash_media_SoundLoaderContext); @@ -4309,10 +5297,15 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_engine_BreakOpportunity.members, &flash_text_engine_BreakOpportunity_AUTO, &flash_text_engine_BreakOpportunity_AUTO); + dict_put(&flash_text_engine_BreakOpportunity.members, &flash_text_engine_BreakOpportunity_ANY, &flash_text_engine_BreakOpportunity_ANY); + dict_put(&flash_text_engine_BreakOpportunity.members, &flash_text_engine_BreakOpportunity_ALL, &flash_text_engine_BreakOpportunity_ALL); + dict_put(&flash_text_engine_BreakOpportunity.members, &flash_text_engine_BreakOpportunity_NONE, &flash_text_engine_BreakOpportunity_NONE); 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, &memberinfo_type, 8); + dict_put(&flash_events_NetStatusEvent.members, &flash_events_NetStatusEvent_NET_STATUS, &flash_events_NetStatusEvent_NET_STATUS); 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); @@ -4327,9 +5320,11 @@ dict_t* builtin_getclasses() dict_put(&flash_display_ShaderJob.members, &flash_display_ShaderJob_progress, &flash_display_ShaderJob_progress); dict_put(d, &_VerifyError, &_VerifyError); dict_init2(&_VerifyError.members, &memberinfo_type, 8); + dict_put(&_VerifyError.members, &_VerifyError_length, &_VerifyError_length); dict_put(d, &flash_events_AsyncErrorEvent, &flash_events_AsyncErrorEvent); 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_ASYNC_ERROR, &flash_events_AsyncErrorEvent_ASYNC_ERROR); 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); @@ -4353,6 +5348,7 @@ dict_t* builtin_getclasses() dict_put(d, &_Namespace, &_Namespace); dict_init2(&_Namespace.members, &memberinfo_type, 8); dict_put(&_Namespace.members, &_Namespace_valueOf, &_Namespace_valueOf); + dict_put(&_Namespace.members, &_Namespace_length, &_Namespace_length); dict_put(&_Namespace.members, &_Namespace_toString, &_Namespace_toString); dict_put(&_Namespace.members, &_Namespace_uri, &_Namespace_uri); dict_put(&_Namespace.members, &_Namespace_prefix, &_Namespace_prefix); @@ -4435,10 +5431,15 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_engine_TextLineCreationResult.members, &flash_text_engine_TextLineCreationResult_EMERGENCY, &flash_text_engine_TextLineCreationResult_EMERGENCY); + dict_put(&flash_text_engine_TextLineCreationResult.members, &flash_text_engine_TextLineCreationResult_COMPLETE, &flash_text_engine_TextLineCreationResult_COMPLETE); + dict_put(&flash_text_engine_TextLineCreationResult.members, &flash_text_engine_TextLineCreationResult_SUCCESS, &flash_text_engine_TextLineCreationResult_SUCCESS); + dict_put(&flash_text_engine_TextLineCreationResult.members, &flash_text_engine_TextLineCreationResult_INSUFFICIENT_WIDTH, &flash_text_engine_TextLineCreationResult_INSUFFICIENT_WIDTH); dict_put(d, &_Error, &_Error); 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_length, &_Error_length); dict_put(&_Error.members, &_Error_name, &_Error_name); dict_put(&_Error.members, &_Error_message, &_Error_message); dict_put(&_Error.members, &_Error_getStackTrace, &_Error_getStackTrace); @@ -4495,10 +5496,17 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_sampler_Sample.members, &flash_sampler_Sample_time, &flash_sampler_Sample_time); + dict_put(&flash_sampler_Sample.members, &flash_sampler_Sample_stack, &flash_sampler_Sample_stack); dict_put(d, &flash_text_engine_DigitWidth, &flash_text_engine_DigitWidth); dict_init2(&flash_text_engine_DigitWidth.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_DigitWidth.members, &flash_text_engine_DigitWidth_PROPORTIONAL, &flash_text_engine_DigitWidth_PROPORTIONAL); + dict_put(&flash_text_engine_DigitWidth.members, &flash_text_engine_DigitWidth_DEFAULT, &flash_text_engine_DigitWidth_DEFAULT); + dict_put(&flash_text_engine_DigitWidth.members, &flash_text_engine_DigitWidth_TABULAR, &flash_text_engine_DigitWidth_TABULAR); dict_put(d, &flash_net_URLRequestMethod, &flash_net_URLRequestMethod); dict_init2(&flash_net_URLRequestMethod.members, &memberinfo_type, 8); + dict_put(&flash_net_URLRequestMethod.members, &flash_net_URLRequestMethod_GET, &flash_net_URLRequestMethod_GET); + dict_put(&flash_net_URLRequestMethod.members, &flash_net_URLRequestMethod_POST, &flash_net_URLRequestMethod_POST); dict_put(d, &adobe_utils_MMExecute, &adobe_utils_MMExecute); dict_put(d, &flash_system_System, &flash_system_System); dict_init2(&flash_system_System.members, &memberinfo_type, 15); @@ -4513,6 +5521,9 @@ dict_t* builtin_getclasses() dict_put(&flash_system_System.members, &flash_system_System_ime, &flash_system_System_ime); dict_put(d, &flash_filters_BitmapFilterQuality, &flash_filters_BitmapFilterQuality); dict_init2(&flash_filters_BitmapFilterQuality.members, &memberinfo_type, 8); + dict_put(&flash_filters_BitmapFilterQuality.members, &flash_filters_BitmapFilterQuality_LOW, &flash_filters_BitmapFilterQuality_LOW); + dict_put(&flash_filters_BitmapFilterQuality.members, &flash_filters_BitmapFilterQuality_MEDIUM, &flash_filters_BitmapFilterQuality_MEDIUM); + dict_put(&flash_filters_BitmapFilterQuality.members, &flash_filters_BitmapFilterQuality_HIGH, &flash_filters_BitmapFilterQuality_HIGH); dict_put(d, &flash_display_DisplayObjectContainer, &flash_display_DisplayObjectContainer); dict_init2(&flash_display_DisplayObjectContainer.members, &memberinfo_type, 31); dict_put(&flash_display_DisplayObjectContainer.members, &flash_display_DisplayObjectContainer_addChild, &flash_display_DisplayObjectContainer_addChild); @@ -4541,9 +5552,17 @@ dict_t* builtin_getclasses() dict_put(d, &_isXMLName, &_isXMLName); dict_put(d, &flash_xml_XMLNodeType, &flash_xml_XMLNodeType); dict_init2(&flash_xml_XMLNodeType.members, &memberinfo_type, 8); + dict_put(&flash_xml_XMLNodeType.members, &flash_xml_XMLNodeType_PROCESSING_INSTRUCTION_NODE, &flash_xml_XMLNodeType_PROCESSING_INSTRUCTION_NODE); + dict_put(&flash_xml_XMLNodeType.members, &flash_xml_XMLNodeType_CDATA_NODE, &flash_xml_XMLNodeType_CDATA_NODE); + dict_put(&flash_xml_XMLNodeType.members, &flash_xml_XMLNodeType_DOCUMENT_TYPE_NODE, &flash_xml_XMLNodeType_DOCUMENT_TYPE_NODE); + dict_put(&flash_xml_XMLNodeType.members, &flash_xml_XMLNodeType_COMMENT_NODE, &flash_xml_XMLNodeType_COMMENT_NODE); + dict_put(&flash_xml_XMLNodeType.members, &flash_xml_XMLNodeType_XML_DECLARATION, &flash_xml_XMLNodeType_XML_DECLARATION); + dict_put(&flash_xml_XMLNodeType.members, &flash_xml_XMLNodeType_TEXT_NODE, &flash_xml_XMLNodeType_TEXT_NODE); + dict_put(&flash_xml_XMLNodeType.members, &flash_xml_XMLNodeType_ELEMENT_NODE, &flash_xml_XMLNodeType_ELEMENT_NODE); dict_put(d, &flash_events_ErrorEvent, &flash_events_ErrorEvent); 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_ERROR, &flash_events_ErrorEvent_ERROR); 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, &memberinfo_type, 31); @@ -4568,8 +5587,10 @@ dict_t* builtin_getclasses() dict_put(&flash_geom_Utils3D.members, &flash_geom_Utils3D_pointTowards, &flash_geom_Utils3D_pointTowards); dict_put(d, &flash_events_TextEvent, &flash_events_TextEvent); dict_init2(&flash_events_TextEvent.members, &memberinfo_type, 8); + dict_put(&flash_events_TextEvent.members, &flash_events_TextEvent_LINK, &flash_events_TextEvent_LINK); 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_TEXT_INPUT, &flash_events_TextEvent_TEXT_INPUT); 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, &memberinfo_type, 15); @@ -4585,6 +5606,8 @@ dict_t* builtin_getclasses() 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_init2(&flash_text_engine_FontPosture.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_FontPosture.members, &flash_text_engine_FontPosture_NORMAL, &flash_text_engine_FontPosture_NORMAL); + dict_put(&flash_text_engine_FontPosture.members, &flash_text_engine_FontPosture_ITALIC, &flash_text_engine_FontPosture_ITALIC); dict_put(d, &flash_xml_XMLDocument, &flash_xml_XMLDocument); dict_init2(&flash_xml_XMLDocument.members, &memberinfo_type, 8); dict_put(&flash_xml_XMLDocument.members, &flash_xml_XMLDocument_docTypeDecl, &flash_xml_XMLDocument_docTypeDecl); @@ -4602,8 +5625,6 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); dict_put(d, &flash_text_engine_TextBlock, &flash_text_engine_TextBlock); 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); @@ -4628,15 +5649,32 @@ dict_t* builtin_getclasses() dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_findNextWordBoundary, &flash_text_engine_TextBlock_findNextWordBoundary); dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_tabStops, &flash_text_engine_TextBlock_tabStops); dict_put(&flash_text_engine_TextBlock.members, &flash_text_engine_TextBlock_dump, &flash_text_engine_TextBlock_dump); + dict_put(d, &flash_ui_MouseCursor, &flash_ui_MouseCursor); + dict_init2(&flash_ui_MouseCursor.members, &memberinfo_type, 8); + dict_put(&flash_ui_MouseCursor.members, &flash_ui_MouseCursor_BUTTON, &flash_ui_MouseCursor_BUTTON); + dict_put(&flash_ui_MouseCursor.members, &flash_ui_MouseCursor_AUTO, &flash_ui_MouseCursor_AUTO); + dict_put(&flash_ui_MouseCursor.members, &flash_ui_MouseCursor_ARROW, &flash_ui_MouseCursor_ARROW); + dict_put(&flash_ui_MouseCursor.members, &flash_ui_MouseCursor_IBEAM, &flash_ui_MouseCursor_IBEAM); + dict_put(&flash_ui_MouseCursor.members, &flash_ui_MouseCursor_HAND, &flash_ui_MouseCursor_HAND); 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, &memberinfo_type, 8); dict_put(d, &flash_text_TextDisplayMode, &flash_text_TextDisplayMode); dict_init2(&flash_text_TextDisplayMode.members, &memberinfo_type, 8); + dict_put(&flash_text_TextDisplayMode.members, &flash_text_TextDisplayMode_CRT, &flash_text_TextDisplayMode_CRT); + dict_put(&flash_text_TextDisplayMode.members, &flash_text_TextDisplayMode_LCD, &flash_text_TextDisplayMode_LCD); + dict_put(&flash_text_TextDisplayMode.members, &flash_text_TextDisplayMode_DEFAULT, &flash_text_TextDisplayMode_DEFAULT); dict_put(d, &flash_net_URLLoaderDataFormat, &flash_net_URLLoaderDataFormat); dict_init2(&flash_net_URLLoaderDataFormat.members, &memberinfo_type, 8); + dict_put(&flash_net_URLLoaderDataFormat.members, &flash_net_URLLoaderDataFormat_VARIABLES, &flash_net_URLLoaderDataFormat_VARIABLES); + dict_put(&flash_net_URLLoaderDataFormat.members, &flash_net_URLLoaderDataFormat_BINARY, &flash_net_URLLoaderDataFormat_BINARY); + dict_put(&flash_net_URLLoaderDataFormat.members, &flash_net_URLLoaderDataFormat_TEXT, &flash_net_URLLoaderDataFormat_TEXT); dict_put(d, &flash_display_StageQuality, &flash_display_StageQuality); dict_init2(&flash_display_StageQuality.members, &memberinfo_type, 8); + dict_put(&flash_display_StageQuality.members, &flash_display_StageQuality_LOW, &flash_display_StageQuality_LOW); + dict_put(&flash_display_StageQuality.members, &flash_display_StageQuality_MEDIUM, &flash_display_StageQuality_MEDIUM); + dict_put(&flash_display_StageQuality.members, &flash_display_StageQuality_HIGH, &flash_display_StageQuality_HIGH); + dict_put(&flash_display_StageQuality.members, &flash_display_StageQuality_BEST, &flash_display_StageQuality_BEST); dict_put(d, &flash_display_Sprite, &flash_display_Sprite); dict_init2(&flash_display_Sprite.members, &memberinfo_type, 15); dict_put(&flash_display_Sprite.members, &flash_display_Sprite_stopDrag, &flash_display_Sprite_stopDrag); @@ -4648,10 +5686,59 @@ 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_init2(&flash_ui_Keyboard.members, &memberinfo_type, 8); + dict_init2(&flash_ui_Keyboard.members, &memberinfo_type, 127); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_PAGE_DOWN, &flash_ui_Keyboard_PAGE_DOWN); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F4, &flash_ui_Keyboard_F4); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_ENTER, &flash_ui_Keyboard_ENTER); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_CONTROL, &flash_ui_Keyboard_CONTROL); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F7, &flash_ui_Keyboard_F7); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F14, &flash_ui_Keyboard_F14); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_3, &flash_ui_Keyboard_NUMPAD_3); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_DECIMAL, &flash_ui_Keyboard_NUMPAD_DECIMAL); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_CAPS_LOCK, &flash_ui_Keyboard_CAPS_LOCK); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_SHIFT, &flash_ui_Keyboard_SHIFT); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_TAB, &flash_ui_Keyboard_TAB); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_0, &flash_ui_Keyboard_NUMPAD_0); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_END, &flash_ui_Keyboard_END); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_1, &flash_ui_Keyboard_NUMPAD_1); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_LEFT, &flash_ui_Keyboard_LEFT); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F8, &flash_ui_Keyboard_F8); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F9, &flash_ui_Keyboard_F9); dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_numLock, &flash_ui_Keyboard_numLock); - dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_capsLock, &flash_ui_Keyboard_capsLock); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F2, &flash_ui_Keyboard_F2); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_4, &flash_ui_Keyboard_NUMPAD_4); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F3, &flash_ui_Keyboard_F3); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_2, &flash_ui_Keyboard_NUMPAD_2); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_HOME, &flash_ui_Keyboard_HOME); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_7, &flash_ui_Keyboard_NUMPAD_7); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_6, &flash_ui_Keyboard_NUMPAD_6); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F6, &flash_ui_Keyboard_F6); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F5, &flash_ui_Keyboard_F5); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_INSERT, &flash_ui_Keyboard_INSERT); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_ESCAPE, &flash_ui_Keyboard_ESCAPE); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F1, &flash_ui_Keyboard_F1); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_SUBTRACT, &flash_ui_Keyboard_NUMPAD_SUBTRACT); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_8, &flash_ui_Keyboard_NUMPAD_8); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_SPACE, &flash_ui_Keyboard_SPACE); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_BACKSPACE, &flash_ui_Keyboard_BACKSPACE); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_DELETE, &flash_ui_Keyboard_DELETE); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_MULTIPLY, &flash_ui_Keyboard_NUMPAD_MULTIPLY); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F13, &flash_ui_Keyboard_F13); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_ADD, &flash_ui_Keyboard_NUMPAD_ADD); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_9, &flash_ui_Keyboard_NUMPAD_9); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F12, &flash_ui_Keyboard_F12); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_RIGHT, &flash_ui_Keyboard_RIGHT); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F15, &flash_ui_Keyboard_F15); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F11, &flash_ui_Keyboard_F11); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_UP, &flash_ui_Keyboard_UP); dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_isAccessible, &flash_ui_Keyboard_isAccessible); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_DOWN, &flash_ui_Keyboard_DOWN); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_capsLock, &flash_ui_Keyboard_capsLock); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_PAGE_UP, &flash_ui_Keyboard_PAGE_UP); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_ENTER, &flash_ui_Keyboard_NUMPAD_ENTER); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_F10, &flash_ui_Keyboard_F10); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_5, &flash_ui_Keyboard_NUMPAD_5); + dict_put(&flash_ui_Keyboard.members, &flash_ui_Keyboard_NUMPAD_DIVIDE, &flash_ui_Keyboard_NUMPAD_DIVIDE); dict_put(d, &flash_filters_DisplacementMapFilter, &flash_filters_DisplacementMapFilter); dict_init2(&flash_filters_DisplacementMapFilter.members, &memberinfo_type, 31); dict_put(&flash_filters_DisplacementMapFilter.members, &flash_filters_DisplacementMapFilter_scaleY, &flash_filters_DisplacementMapFilter_scaleY); @@ -4668,6 +5755,8 @@ dict_t* builtin_getclasses() dict_put(d, &adobe_utils_MMEndCommand, &adobe_utils_MMEndCommand); dict_put(d, &flash_display_GradientType, &flash_display_GradientType); dict_init2(&flash_display_GradientType.members, &memberinfo_type, 8); + dict_put(&flash_display_GradientType.members, &flash_display_GradientType_LINEAR, &flash_display_GradientType_LINEAR); + dict_put(&flash_display_GradientType.members, &flash_display_GradientType_RADIAL, &flash_display_GradientType_RADIAL); dict_put(d, &flash_media_ID3Info, &flash_media_ID3Info); dict_init2(&flash_media_ID3Info.members, &memberinfo_type, 8); dict_put(&flash_media_ID3Info.members, &flash_media_ID3Info_comment, &flash_media_ID3Info_comment); @@ -4687,11 +5776,21 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_net_NetStreamPlayTransitions.members, &flash_net_NetStreamPlayTransitions_RESET, &flash_net_NetStreamPlayTransitions_RESET); + dict_put(&flash_net_NetStreamPlayTransitions.members, &flash_net_NetStreamPlayTransitions_APPEND, &flash_net_NetStreamPlayTransitions_APPEND); + dict_put(&flash_net_NetStreamPlayTransitions.members, &flash_net_NetStreamPlayTransitions_SWAP, &flash_net_NetStreamPlayTransitions_SWAP); + dict_put(&flash_net_NetStreamPlayTransitions.members, &flash_net_NetStreamPlayTransitions_SWITCH, &flash_net_NetStreamPlayTransitions_SWITCH); + dict_put(&flash_net_NetStreamPlayTransitions.members, &flash_net_NetStreamPlayTransitions_STOP, &flash_net_NetStreamPlayTransitions_STOP); dict_put(d, &flash_media_SoundCodec, &flash_media_SoundCodec); dict_init2(&flash_media_SoundCodec.members, &memberinfo_type, 8); + dict_put(&flash_media_SoundCodec.members, &flash_media_SoundCodec_NELLYMOSER, &flash_media_SoundCodec_NELLYMOSER); + dict_put(&flash_media_SoundCodec.members, &flash_media_SoundCodec_SPEEX, &flash_media_SoundCodec_SPEEX); dict_put(d, &flash_net_ObjectEncoding, &flash_net_ObjectEncoding); dict_init2(&flash_net_ObjectEncoding.members, &memberinfo_type, 8); dict_put(&flash_net_ObjectEncoding.members, &flash_net_ObjectEncoding_dynamicPropertyWriter, &flash_net_ObjectEncoding_dynamicPropertyWriter); + dict_put(&flash_net_ObjectEncoding.members, &flash_net_ObjectEncoding_DEFAULT, &flash_net_ObjectEncoding_DEFAULT); + dict_put(&flash_net_ObjectEncoding.members, &flash_net_ObjectEncoding_AMF0, &flash_net_ObjectEncoding_AMF0); + dict_put(&flash_net_ObjectEncoding.members, &flash_net_ObjectEncoding_AMF3, &flash_net_ObjectEncoding_AMF3); dict_put(d, &flash_text_engine_GroupElement, &flash_text_engine_GroupElement); 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); @@ -4709,10 +5808,12 @@ dict_t* builtin_getclasses() dict_init2(&_QName.members, &memberinfo_type, 8); dict_put(&_QName.members, &_QName_localName, &_QName_localName); dict_put(&_QName.members, &_QName_valueOf, &_QName_valueOf); + dict_put(&_QName.members, &_QName_length, &_QName_length); dict_put(&_QName.members, &_QName_toString, &_QName_toString); dict_put(&_QName.members, &_QName_uri, &_QName_uri); dict_put(d, &_UninitializedError, &_UninitializedError); dict_init2(&_UninitializedError.members, &memberinfo_type, 8); + dict_put(&_UninitializedError.members, &_UninitializedError_length, &_UninitializedError_length); dict_put(d, &_Date, &_Date); dict_init2(&_Date.members, &memberinfo_type, 127); dict_put(&_Date.members, &_Date_getTimezoneOffset, &_Date_getTimezoneOffset); @@ -4733,6 +5834,7 @@ dict_t* builtin_getclasses() dict_put(&_Date.members, &_Date_minutes, &_Date_minutes); dict_put(&_Date.members, &_Date_setUTCHours, &_Date_setUTCHours); dict_put(&_Date.members, &_Date_minutesUTC, &_Date_minutesUTC); + dict_put(&_Date.members, &_Date_length, &_Date_length); dict_put(&_Date.members, &_Date_toLocaleTimeString, &_Date_toLocaleTimeString); dict_put(&_Date.members, &_Date_fullYearUTC, &_Date_fullYearUTC); dict_put(&_Date.members, &_Date_UTC, &_Date_UTC); @@ -4786,6 +5888,8 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_display_ActionScriptVersion.members, &flash_display_ActionScriptVersion_ACTIONSCRIPT3, &flash_display_ActionScriptVersion_ACTIONSCRIPT3); + dict_put(&flash_display_ActionScriptVersion.members, &flash_display_ActionScriptVersion_ACTIONSCRIPT2, &flash_display_ActionScriptVersion_ACTIONSCRIPT2); dict_put(d, &flash_text_engine_EastAsianJustifier, &flash_text_engine_EastAsianJustifier); 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); @@ -4834,13 +5938,22 @@ dict_t* builtin_getclasses() dict_init2(&flash_display_IBitmapDrawable.members, &memberinfo_type, 8); dict_put(d, &_TypeError, &_TypeError); dict_init2(&_TypeError.members, &memberinfo_type, 8); + dict_put(&_TypeError.members, &_TypeError_length, &_TypeError_length); dict_put(d, &_int, &_int); dict_init2(&_int.members, &memberinfo_type, 8); + dict_put(&_int.members, &_int_MAX_VALUE, &_int_MAX_VALUE); dict_put(&_int.members, &_int_valueOf, &_int_valueOf); + dict_put(&_int.members, &_int_length, &_int_length); + dict_put(&_int.members, &_int_MIN_VALUE, &_int_MIN_VALUE); dict_put(&_int.members, &_int_toString, &_int_toString); dict_put(&_int.members, &_int_toExponential, &_int_toExponential); dict_put(&_int.members, &_int_toFixed, &_int_toFixed); dict_put(&_int.members, &_int_toPrecision, &_int_toPrecision); + dict_put(d, &flash_display_Scene, &flash_display_Scene); + 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_text_engine_FontMetrics, &flash_text_engine_FontMetrics); 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); @@ -4852,11 +5965,6 @@ dict_t* builtin_getclasses() dict_put(&flash_text_engine_FontMetrics.members, &flash_text_engine_FontMetrics_superscriptScale, &flash_text_engine_FontMetrics_superscriptScale); 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, &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_init2(&flash_utils_IExternalizable.members, &memberinfo_type, 8); dict_put(&flash_utils_IExternalizable.members, &flash_utils_IExternalizable_readExternal, &flash_utils_IExternalizable_readExternal); @@ -4884,6 +5992,8 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_TextColorType.members, &flash_text_TextColorType_DARK_COLOR, &flash_text_TextColorType_DARK_COLOR); + dict_put(&flash_text_TextColorType.members, &flash_text_TextColorType_LIGHT_COLOR, &flash_text_TextColorType_LIGHT_COLOR); dict_put(d, &flash_sampler_getSampleCount, &flash_sampler_getSampleCount); dict_put(d, &flash_net_URLRequestHeader, &flash_net_URLRequestHeader); dict_init2(&flash_net_URLRequestHeader.members, &memberinfo_type, 8); @@ -4898,6 +6008,7 @@ dict_t* builtin_getclasses() 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_getAtomWordBoundaryOnLeft, &flash_text_engine_TextLine_getAtomWordBoundaryOnLeft); + dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_MAX_LINE_WIDTH, &flash_text_engine_TextLine_MAX_LINE_WIDTH); dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_getAtomTextRotation, &flash_text_engine_TextLine_getAtomTextRotation); dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_textHeight, &flash_text_engine_TextLine_textHeight); dict_put(&flash_text_engine_TextLine.members, &flash_text_engine_TextLine_getAtomCenter, &flash_text_engine_TextLine_getAtomCenter); @@ -4935,6 +6046,7 @@ dict_t* builtin_getclasses() dict_put(&flash_net_URLRequest.members, &flash_net_URLRequest_data, &flash_net_URLRequest_data); dict_put(d, &_URIError, &_URIError); dict_init2(&_URIError.members, &memberinfo_type, 8); + dict_put(&_URIError.members, &_URIError_length, &_URIError_length); dict_put(d, &flash_net_getClassByAlias, &flash_net_getClassByAlias); dict_put(d, &flash_display_ShaderParameter, &flash_display_ShaderParameter); dict_init2(&flash_display_ShaderParameter.members, &memberinfo_type, 8); @@ -4943,8 +6055,12 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_filters_BitmapFilterType.members, &flash_filters_BitmapFilterType_FULL, &flash_filters_BitmapFilterType_FULL); + dict_put(&flash_filters_BitmapFilterType.members, &flash_filters_BitmapFilterType_INNER, &flash_filters_BitmapFilterType_INNER); + dict_put(&flash_filters_BitmapFilterType.members, &flash_filters_BitmapFilterType_OUTER, &flash_filters_BitmapFilterType_OUTER); dict_put(d, &_SecurityError, &_SecurityError); dict_init2(&_SecurityError.members, &memberinfo_type, 8); + dict_put(&_SecurityError.members, &_SecurityError_length, &_SecurityError_length); dict_put(d, &flash_utils_IDataInput, &flash_utils_IDataInput); dict_init2(&flash_utils_IDataInput.members, &memberinfo_type, 31); dict_put(&flash_utils_IDataInput.members, &flash_utils_IDataInput_readUTF, &flash_utils_IDataInput_readUTF); @@ -4973,6 +6089,7 @@ dict_t* builtin_getclasses() dict_put(&flash_events_IEventDispatcher.members, &flash_events_IEventDispatcher_dispatchEvent, &flash_events_IEventDispatcher_dispatchEvent); dict_put(d, &_Class, &_Class); dict_init2(&_Class.members, &memberinfo_type, 8); + dict_put(&_Class.members, &_Class_length, &_Class_length); dict_put(&_Class.members, &_Class_prototype, &_Class_prototype); dict_put(d, &flash_geom_Rectangle, &flash_geom_Rectangle); dict_init2(&flash_geom_Rectangle.members, &memberinfo_type, 31); @@ -5006,15 +6123,19 @@ dict_t* builtin_getclasses() 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(&flash_events_SecurityErrorEvent.members, &flash_events_SecurityErrorEvent_SECURITY_ERROR, &flash_events_SecurityErrorEvent_SECURITY_ERROR); dict_put(d, &flash_net_IDynamicPropertyWriter, &flash_net_IDynamicPropertyWriter); 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_init2(&flash_display_InterpolationMethod.members, &memberinfo_type, 8); + dict_put(&flash_display_InterpolationMethod.members, &flash_display_InterpolationMethod_RGB, &flash_display_InterpolationMethod_RGB); + dict_put(&flash_display_InterpolationMethod.members, &flash_display_InterpolationMethod_LINEAR_RGB, &flash_display_InterpolationMethod_LINEAR_RGB); dict_put(d, &_Object, &_Object); dict_init2(&_Object.members, &memberinfo_type, 8); dict_put(&_Object.members, &_Object_init, &_Object_init); dict_put(&_Object.members, &_Object_propertyIsEnumerable, &_Object_propertyIsEnumerable); + dict_put(&_Object.members, &_Object_length, &_Object_length); dict_put(&_Object.members, &_Object__setPropertyIsEnumerable, &_Object__setPropertyIsEnumerable); dict_put(&_Object.members, &_Object_isPrototypeOf, &_Object_isPrototypeOf); dict_put(&_Object.members, &_Object__dontEnumPrototype, &_Object__dontEnumPrototype); @@ -5029,6 +6150,7 @@ dict_t* builtin_getclasses() dict_put(&flash_net_NetStream.members, &flash_net_NetStream_farNonce, &flash_net_NetStream_farNonce); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_close, &flash_net_NetStream_close); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_pause, &flash_net_NetStream_pause); + dict_put(&flash_net_NetStream.members, &flash_net_NetStream_CONNECT_TO_FMS, &flash_net_NetStream_CONNECT_TO_FMS); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_onPeerConnect, &flash_net_NetStream_onPeerConnect); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_client, &flash_net_NetStream_client); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_resume, &flash_net_NetStream_resume); @@ -5036,6 +6158,7 @@ dict_t* builtin_getclasses() dict_put(&flash_net_NetStream.members, &flash_net_NetStream_peerStreams, &flash_net_NetStream_peerStreams); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_objectEncoding, &flash_net_NetStream_objectEncoding); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_bytesLoaded, &flash_net_NetStream_bytesLoaded); + dict_put(&flash_net_NetStream.members, &flash_net_NetStream_DIRECT_CONNECTIONS, &flash_net_NetStream_DIRECT_CONNECTIONS); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_receiveVideo, &flash_net_NetStream_receiveVideo); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_maxPauseBufferTime, &flash_net_NetStream_maxPauseBufferTime); dict_put(&flash_net_NetStream.members, &flash_net_NetStream_play2, &flash_net_NetStream_play2); @@ -5060,6 +6183,7 @@ dict_t* builtin_getclasses() dict_put(&flash_net_NetStream.members, &flash_net_NetStream_soundTransform, &flash_net_NetStream_soundTransform); dict_put(d, &_ArgumentError, &_ArgumentError); dict_init2(&_ArgumentError.members, &memberinfo_type, 8); + dict_put(&_ArgumentError.members, &_ArgumentError_length, &_ArgumentError_length); dict_put(d, &_XMLList, &_XMLList); dict_init2(&_XMLList.members, &memberinfo_type, 63); dict_put(&_XMLList.members, &_XMLList_normalize, &_XMLList_normalize); @@ -5161,11 +6285,16 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_sampler_DeleteObjectSample.members, &flash_sampler_DeleteObjectSample_size, &flash_sampler_DeleteObjectSample_size); + dict_put(&flash_sampler_DeleteObjectSample.members, &flash_sampler_DeleteObjectSample_id, &flash_sampler_DeleteObjectSample_id); 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, &memberinfo_type, 8); + dict_put(&flash_sampler_StackFrame.members, &flash_sampler_StackFrame_name, &flash_sampler_StackFrame_name); + dict_put(&flash_sampler_StackFrame.members, &flash_sampler_StackFrame_line, &flash_sampler_StackFrame_line); dict_put(&flash_sampler_StackFrame.members, &flash_sampler_StackFrame_toString, &flash_sampler_StackFrame_toString); + dict_put(&flash_sampler_StackFrame.members, &flash_sampler_StackFrame_file, &flash_sampler_StackFrame_file); dict_put(d, &flash_system_JPEGLoaderContext, &flash_system_JPEGLoaderContext); dict_init2(&flash_system_JPEGLoaderContext.members, &memberinfo_type, 8); dict_put(&flash_system_JPEGLoaderContext.members, &flash_system_JPEGLoaderContext_deblockingFilter, &flash_system_JPEGLoaderContext_deblockingFilter); @@ -5177,14 +6306,18 @@ dict_t* builtin_getclasses() dict_put(&flash_system_IME.members, &flash_system_IME_conversionMode, &flash_system_IME_conversionMode); dict_put(d, &_isNaN, &_isNaN); dict_put(d, &flash_system_Security, &flash_system_Security); - dict_init2(&flash_system_Security.members, &memberinfo_type, 8); - dict_put(&flash_system_Security.members, &flash_system_Security_disableAVM1Loading, &flash_system_Security_disableAVM1Loading); + dict_init2(&flash_system_Security.members, &memberinfo_type, 15); + dict_put(&flash_system_Security.members, &flash_system_Security_sandboxType, &flash_system_Security_sandboxType); + dict_put(&flash_system_Security.members, &flash_system_Security_LOCAL_WITH_NETWORK, &flash_system_Security_LOCAL_WITH_NETWORK); + dict_put(&flash_system_Security.members, &flash_system_Security_loadPolicyFile, &flash_system_Security_loadPolicyFile); dict_put(&flash_system_Security.members, &flash_system_Security_allowDomain, &flash_system_Security_allowDomain); dict_put(&flash_system_Security.members, &flash_system_Security_showSettings, &flash_system_Security_showSettings); + dict_put(&flash_system_Security.members, &flash_system_Security_LOCAL_TRUSTED, &flash_system_Security_LOCAL_TRUSTED); + dict_put(&flash_system_Security.members, &flash_system_Security_disableAVM1Loading, &flash_system_Security_disableAVM1Loading); dict_put(&flash_system_Security.members, &flash_system_Security_allowInsecureDomain, &flash_system_Security_allowInsecureDomain); - dict_put(&flash_system_Security.members, &flash_system_Security_loadPolicyFile, &flash_system_Security_loadPolicyFile); - dict_put(&flash_system_Security.members, &flash_system_Security_sandboxType, &flash_system_Security_sandboxType); dict_put(&flash_system_Security.members, &flash_system_Security_exactSettings, &flash_system_Security_exactSettings); + dict_put(&flash_system_Security.members, &flash_system_Security_REMOTE, &flash_system_Security_REMOTE); + dict_put(&flash_system_Security.members, &flash_system_Security_LOCAL_WITH_FILE, &flash_system_Security_LOCAL_WITH_FILE); dict_put(d, &flash_display_Bitmap, &flash_display_Bitmap); dict_init2(&flash_display_Bitmap.members, &memberinfo_type, 8); dict_put(&flash_display_Bitmap.members, &flash_display_Bitmap_pixelSnapping, &flash_display_Bitmap_pixelSnapping); @@ -5210,21 +6343,31 @@ dict_t* builtin_getclasses() dict_put(d, &flash_events_DataEvent, &flash_events_DataEvent); 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_DATA, &flash_events_DataEvent_DATA); dict_put(&flash_events_DataEvent.members, &flash_events_DataEvent_clone, &flash_events_DataEvent_clone); + dict_put(&flash_events_DataEvent.members, &flash_events_DataEvent_UPLOAD_COMPLETE_DATA, &flash_events_DataEvent_UPLOAD_COMPLETE_DATA); 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, &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(&flash_events_ActivityEvent.members, &flash_events_ActivityEvent_ACTIVITY, &flash_events_ActivityEvent_ACTIVITY); dict_put(d, &flash_display_GraphicsEndFill, &flash_display_GraphicsEndFill); dict_init2(&flash_display_GraphicsEndFill.members, &memberinfo_type, 8); dict_put(d, &flash_display_ColorCorrection, &flash_display_ColorCorrection); dict_init2(&flash_display_ColorCorrection.members, &memberinfo_type, 8); + dict_put(&flash_display_ColorCorrection.members, &flash_display_ColorCorrection_OFF, &flash_display_ColorCorrection_OFF); + dict_put(&flash_display_ColorCorrection.members, &flash_display_ColorCorrection_DEFAULT, &flash_display_ColorCorrection_DEFAULT); + dict_put(&flash_display_ColorCorrection.members, &flash_display_ColorCorrection_ON, &flash_display_ColorCorrection_ON); dict_put(d, &flash_events_IOErrorEvent, &flash_events_IOErrorEvent); dict_init2(&flash_events_IOErrorEvent.members, &memberinfo_type, 8); + dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_IO_ERROR, &flash_events_IOErrorEvent_IO_ERROR); + dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_VERIFY_ERROR, &flash_events_IOErrorEvent_VERIFY_ERROR); dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_toString, &flash_events_IOErrorEvent_toString); + dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_NETWORK_ERROR, &flash_events_IOErrorEvent_NETWORK_ERROR); dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_clone, &flash_events_IOErrorEvent_clone); + dict_put(&flash_events_IOErrorEvent.members, &flash_events_IOErrorEvent_DISK_ERROR, &flash_events_IOErrorEvent_DISK_ERROR); dict_put(d, &flash_display_GraphicsStroke, &flash_display_GraphicsStroke); dict_init2(&flash_display_GraphicsStroke.members, &memberinfo_type, 15); dict_put(&flash_display_GraphicsStroke.members, &flash_display_GraphicsStroke_scaleMode, &flash_display_GraphicsStroke_scaleMode); @@ -5237,6 +6380,7 @@ dict_t* builtin_getclasses() dict_put(d, &_Boolean, &_Boolean); dict_init2(&_Boolean.members, &memberinfo_type, 8); dict_put(&_Boolean.members, &_Boolean_valueOf, &_Boolean_valueOf); + dict_put(&_Boolean.members, &_Boolean_length, &_Boolean_length); 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); @@ -5265,10 +6409,6 @@ dict_t* builtin_getclasses() dict_put(&flash_media_Microphone.members, &flash_media_Microphone_rate, &flash_media_Microphone_rate); 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, &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_init2(&flash_ui_ContextMenuClipboardItems.members, &memberinfo_type, 8); dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_clear, &flash_ui_ContextMenuClipboardItems_clear); @@ -5277,6 +6417,10 @@ dict_t* builtin_getclasses() dict_put(&flash_ui_ContextMenuClipboardItems.members, &flash_ui_ContextMenuClipboardItems_selectAll, &flash_ui_ContextMenuClipboardItems_selectAll); 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_display_GraphicsShaderFill, &flash_display_GraphicsShaderFill); + 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_errors_IllegalOperationError, &flash_errors_IllegalOperationError); dict_init2(&flash_errors_IllegalOperationError.members, &memberinfo_type, 8); dict_put(d, &flash_filters_GradientGlowFilter, &flash_filters_GradientGlowFilter); @@ -5295,8 +6439,9 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); - dict_put(d, &flash_text_engine_FontLookup, &flash_text_engine_FontLookup); - dict_init2(&flash_text_engine_FontLookup.members, &memberinfo_type, 8); + dict_put(&flash_display_CapsStyle.members, &flash_display_CapsStyle_ROUND, &flash_display_CapsStyle_ROUND); + dict_put(&flash_display_CapsStyle.members, &flash_display_CapsStyle_SQUARE, &flash_display_CapsStyle_SQUARE); + dict_put(&flash_display_CapsStyle.members, &flash_display_CapsStyle_NONE, &flash_display_CapsStyle_NONE); dict_put(d, &flash_text_TextSnapshot, &flash_text_TextSnapshot); dict_init2(&flash_text_TextSnapshot.members, &memberinfo_type, 15); dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_setSelectColor, &flash_text_TextSnapshot_setSelectColor); @@ -5308,6 +6453,10 @@ dict_t* builtin_getclasses() dict_put(&flash_text_TextSnapshot.members, &flash_text_TextSnapshot_getSelected, &flash_text_TextSnapshot_getSelected); 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_text_engine_FontLookup, &flash_text_engine_FontLookup); + dict_init2(&flash_text_engine_FontLookup.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_FontLookup.members, &flash_text_engine_FontLookup_DEVICE, &flash_text_engine_FontLookup_DEVICE); + dict_put(&flash_text_engine_FontLookup.members, &flash_text_engine_FontLookup_EMBEDDED_CFF, &flash_text_engine_FontLookup_EMBEDDED_CFF); dict_put(d, &flash_display_InteractiveObject, &flash_display_InteractiveObject); dict_init2(&flash_display_InteractiveObject.members, &memberinfo_type, 15); dict_put(&flash_display_InteractiveObject.members, &flash_display_InteractiveObject_tabIndex, &flash_display_InteractiveObject_tabIndex); @@ -5384,6 +6533,8 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_printing_PrintJobOrientation.members, &flash_printing_PrintJobOrientation_LANDSCAPE, &flash_printing_PrintJobOrientation_LANDSCAPE); + dict_put(&flash_printing_PrintJobOrientation.members, &flash_printing_PrintJobOrientation_PORTRAIT, &flash_printing_PrintJobOrientation_PORTRAIT); dict_put(d, &flash_text_TextRenderer, &flash_text_TextRenderer); dict_init2(&flash_text_TextRenderer.members, &memberinfo_type, 8); dict_put(&flash_text_TextRenderer.members, &flash_text_TextRenderer_displayMode, &flash_text_TextRenderer_displayMode); @@ -5416,6 +6567,8 @@ dict_t* builtin_getclasses() dict_put(d, &flash_utils_getQualifiedSuperclassName, &flash_utils_getQualifiedSuperclassName); dict_put(d, &flash_display_GraphicsPathWinding, &flash_display_GraphicsPathWinding); dict_init2(&flash_display_GraphicsPathWinding.members, &memberinfo_type, 8); + dict_put(&flash_display_GraphicsPathWinding.members, &flash_display_GraphicsPathWinding_EVEN_ODD, &flash_display_GraphicsPathWinding_EVEN_ODD); + dict_put(&flash_display_GraphicsPathWinding.members, &flash_display_GraphicsPathWinding_NON_ZERO, &flash_display_GraphicsPathWinding_NON_ZERO); dict_put(d, &flash_text_engine_TabStop, &flash_text_engine_TabStop); 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); @@ -5423,14 +6576,34 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_engine_JustificationStyle.members, &flash_text_engine_JustificationStyle_PUSH_OUT_ONLY, &flash_text_engine_JustificationStyle_PUSH_OUT_ONLY); + dict_put(&flash_text_engine_JustificationStyle.members, &flash_text_engine_JustificationStyle_PRIORITIZE_LEAST_ADJUSTMENT, &flash_text_engine_JustificationStyle_PRIORITIZE_LEAST_ADJUSTMENT); + dict_put(&flash_text_engine_JustificationStyle.members, &flash_text_engine_JustificationStyle_PUSH_IN_KINSOKU, &flash_text_engine_JustificationStyle_PUSH_IN_KINSOKU); 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, &memberinfo_type, 8); + dict_put(&flash_text_engine_TextRotation.members, &flash_text_engine_TextRotation_ROTATE_270, &flash_text_engine_TextRotation_ROTATE_270); + dict_put(&flash_text_engine_TextRotation.members, &flash_text_engine_TextRotation_AUTO, &flash_text_engine_TextRotation_AUTO); + dict_put(&flash_text_engine_TextRotation.members, &flash_text_engine_TextRotation_ROTATE_0, &flash_text_engine_TextRotation_ROTATE_0); + dict_put(&flash_text_engine_TextRotation.members, &flash_text_engine_TextRotation_ROTATE_90, &flash_text_engine_TextRotation_ROTATE_90); + dict_put(&flash_text_engine_TextRotation.members, &flash_text_engine_TextRotation_ROTATE_180, &flash_text_engine_TextRotation_ROTATE_180); dict_put(d, &flash_sampler_clearSamples, &flash_sampler_clearSamples); dict_put(d, &flash_system_IMEConversionMode, &flash_system_IMEConversionMode); dict_init2(&flash_system_IMEConversionMode.members, &memberinfo_type, 8); + dict_put(&flash_system_IMEConversionMode.members, &flash_system_IMEConversionMode_JAPANESE_KATAKANA_FULL, &flash_system_IMEConversionMode_JAPANESE_KATAKANA_FULL); + dict_put(&flash_system_IMEConversionMode.members, &flash_system_IMEConversionMode_CHINESE, &flash_system_IMEConversionMode_CHINESE); + dict_put(&flash_system_IMEConversionMode.members, &flash_system_IMEConversionMode_JAPANESE_KATAKANA_HALF, &flash_system_IMEConversionMode_JAPANESE_KATAKANA_HALF); + dict_put(&flash_system_IMEConversionMode.members, &flash_system_IMEConversionMode_UNKNOWN, &flash_system_IMEConversionMode_UNKNOWN); + dict_put(&flash_system_IMEConversionMode.members, &flash_system_IMEConversionMode_KOREAN, &flash_system_IMEConversionMode_KOREAN); + dict_put(&flash_system_IMEConversionMode.members, &flash_system_IMEConversionMode_ALPHANUMERIC_HALF, &flash_system_IMEConversionMode_ALPHANUMERIC_HALF); + dict_put(&flash_system_IMEConversionMode.members, &flash_system_IMEConversionMode_ALPHANUMERIC_FULL, &flash_system_IMEConversionMode_ALPHANUMERIC_FULL); + dict_put(&flash_system_IMEConversionMode.members, &flash_system_IMEConversionMode_JAPANESE_HIRAGANA, &flash_system_IMEConversionMode_JAPANESE_HIRAGANA); dict_put(d, &flash_display_StageScaleMode, &flash_display_StageScaleMode); dict_init2(&flash_display_StageScaleMode.members, &memberinfo_type, 8); + dict_put(&flash_display_StageScaleMode.members, &flash_display_StageScaleMode_SHOW_ALL, &flash_display_StageScaleMode_SHOW_ALL); + dict_put(&flash_display_StageScaleMode.members, &flash_display_StageScaleMode_NO_BORDER, &flash_display_StageScaleMode_NO_BORDER); + dict_put(&flash_display_StageScaleMode.members, &flash_display_StageScaleMode_EXACT_FIT, &flash_display_StageScaleMode_EXACT_FIT); + dict_put(&flash_display_StageScaleMode.members, &flash_display_StageScaleMode_NO_SCALE, &flash_display_StageScaleMode_NO_SCALE); dict_put(d, &flash_sampler_getSize, &flash_sampler_getSize); dict_put(d, &flash_net_URLStream, &flash_net_URLStream); dict_init2(&flash_net_URLStream.members, &memberinfo_type, 31); @@ -5455,7 +6628,22 @@ 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_init2(&flash_display_BlendMode.members, &memberinfo_type, 8); + dict_init2(&flash_display_BlendMode.members, &memberinfo_type, 31); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_LAYER, &flash_display_BlendMode_LAYER); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_ERASE, &flash_display_BlendMode_ERASE); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_HARDLIGHT, &flash_display_BlendMode_HARDLIGHT); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_OVERLAY, &flash_display_BlendMode_OVERLAY); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_ALPHA, &flash_display_BlendMode_ALPHA); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_SUBTRACT, &flash_display_BlendMode_SUBTRACT); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_INVERT, &flash_display_BlendMode_INVERT); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_DIFFERENCE, &flash_display_BlendMode_DIFFERENCE); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_DARKEN, &flash_display_BlendMode_DARKEN); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_SHADER, &flash_display_BlendMode_SHADER); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_MULTIPLY, &flash_display_BlendMode_MULTIPLY); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_ADD, &flash_display_BlendMode_ADD); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_SCREEN, &flash_display_BlendMode_SCREEN); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_NORMAL, &flash_display_BlendMode_NORMAL); + dict_put(&flash_display_BlendMode.members, &flash_display_BlendMode_LIGHTEN, &flash_display_BlendMode_LIGHTEN); dict_put(d, &flash_ui_Mouse, &flash_ui_Mouse); dict_init2(&flash_ui_Mouse.members, &memberinfo_type, 8); dict_put(&flash_ui_Mouse.members, &flash_ui_Mouse_cursor, &flash_ui_Mouse_cursor); @@ -5465,6 +6653,8 @@ dict_t* builtin_getclasses() dict_init2(&flash_errors_InvalidSWFError.members, &memberinfo_type, 8); dict_put(d, &flash_text_engine_RenderingMode, &flash_text_engine_RenderingMode); dict_init2(&flash_text_engine_RenderingMode.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_RenderingMode.members, &flash_text_engine_RenderingMode_NORMAL, &flash_text_engine_RenderingMode_NORMAL); + dict_put(&flash_text_engine_RenderingMode.members, &flash_text_engine_RenderingMode_CFF, &flash_text_engine_RenderingMode_CFF); dict_put(d, &flash_display_GraphicsTrianglePath, &flash_display_GraphicsTrianglePath); dict_init2(&flash_display_GraphicsTrianglePath.members, &memberinfo_type, 8); dict_put(&flash_display_GraphicsTrianglePath.members, &flash_display_GraphicsTrianglePath_culling, &flash_display_GraphicsTrianglePath_culling); @@ -5475,6 +6665,13 @@ dict_t* builtin_getclasses() dict_init2(&flash_display_IGraphicsFill.members, &memberinfo_type, 8); dict_put(d, &flash_text_engine_TypographicCase, &flash_text_engine_TypographicCase); dict_init2(&flash_text_engine_TypographicCase.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_TypographicCase.members, &flash_text_engine_TypographicCase_UPPERCASE, &flash_text_engine_TypographicCase_UPPERCASE); + dict_put(&flash_text_engine_TypographicCase.members, &flash_text_engine_TypographicCase_DEFAULT, &flash_text_engine_TypographicCase_DEFAULT); + dict_put(&flash_text_engine_TypographicCase.members, &flash_text_engine_TypographicCase_LOWERCASE, &flash_text_engine_TypographicCase_LOWERCASE); + dict_put(&flash_text_engine_TypographicCase.members, &flash_text_engine_TypographicCase_SMALL_CAPS, &flash_text_engine_TypographicCase_SMALL_CAPS); + dict_put(&flash_text_engine_TypographicCase.members, &flash_text_engine_TypographicCase_TITLE, &flash_text_engine_TypographicCase_TITLE); + dict_put(&flash_text_engine_TypographicCase.members, &flash_text_engine_TypographicCase_CAPS, &flash_text_engine_TypographicCase_CAPS); + dict_put(&flash_text_engine_TypographicCase.members, &flash_text_engine_TypographicCase_CAPS_AND_SMALL_CAPS, &flash_text_engine_TypographicCase_CAPS_AND_SMALL_CAPS); dict_put(d, &_XML, &_XML); dict_init2(&_XML.members, &memberinfo_type, 127); dict_put(&_XML.members, &_XML_attribute, &_XML_attribute); @@ -5590,24 +6787,36 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_init2(&flash_trace_Trace.members, &memberinfo_type, 15); + dict_put(&flash_trace_Trace.members, &flash_trace_Trace_METHODS_AND_LINES_WITH_ARGS, &flash_trace_Trace_METHODS_AND_LINES_WITH_ARGS); + dict_put(&flash_trace_Trace.members, &flash_trace_Trace_FILE, &flash_trace_Trace_FILE); + dict_put(&flash_trace_Trace.members, &flash_trace_Trace_METHODS_WITH_ARGS, &flash_trace_Trace_METHODS_WITH_ARGS); + dict_put(&flash_trace_Trace.members, &flash_trace_Trace_OFF, &flash_trace_Trace_OFF); + dict_put(&flash_trace_Trace.members, &flash_trace_Trace_METHODS_AND_LINES, &flash_trace_Trace_METHODS_AND_LINES); + dict_put(&flash_trace_Trace.members, &flash_trace_Trace_LISTENER, &flash_trace_Trace_LISTENER); + dict_put(&flash_trace_Trace.members, &flash_trace_Trace_getLevel, &flash_trace_Trace_getLevel); + dict_put(&flash_trace_Trace.members, &flash_trace_Trace_setLevel, &flash_trace_Trace_setLevel); dict_put(&flash_trace_Trace.members, &flash_trace_Trace_setListener, &flash_trace_Trace_setListener); dict_put(&flash_trace_Trace.members, &flash_trace_Trace_getListener, &flash_trace_Trace_getListener); - dict_put(&flash_trace_Trace.members, &flash_trace_Trace_setLevel, &flash_trace_Trace_setLevel); - dict_put(&flash_trace_Trace.members, &flash_trace_Trace_getLevel, &flash_trace_Trace_getLevel); + dict_put(&flash_trace_Trace.members, &flash_trace_Trace_METHODS, &flash_trace_Trace_METHODS); dict_put(d, &flash_events_TimerEvent, &flash_events_TimerEvent); dict_init2(&flash_events_TimerEvent.members, &memberinfo_type, 8); + dict_put(&flash_events_TimerEvent.members, &flash_events_TimerEvent_TIMER_COMPLETE, &flash_events_TimerEvent_TIMER_COMPLETE); 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_TIMER, &flash_events_TimerEvent_TIMER); 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, &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_SAMPLE_DATA, &flash_events_SampleDataEvent_SAMPLE_DATA); 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, &memberinfo_type, 8); + dict_put(&flash_display_ShaderPrecision.members, &flash_display_ShaderPrecision_FULL, &flash_display_ShaderPrecision_FULL); + dict_put(&flash_display_ShaderPrecision.members, &flash_display_ShaderPrecision_FAST, &flash_display_ShaderPrecision_FAST); dict_put(d, &flash_net_FileReference, &flash_net_FileReference); dict_init2(&flash_net_FileReference.members, &memberinfo_type, 31); dict_put(&flash_net_FileReference.members, &flash_net_FileReference_type, &flash_net_FileReference_type); @@ -5625,6 +6834,7 @@ dict_t* builtin_getclasses() dict_put(&flash_net_FileReference.members, &flash_net_FileReference_modificationDate, &flash_net_FileReference_modificationDate); dict_put(d, &_DefinitionError, &_DefinitionError); dict_init2(&_DefinitionError.members, &memberinfo_type, 8); + dict_put(&_DefinitionError.members, &_DefinitionError_length, &_DefinitionError_length); dict_put(d, &flash_events_EventDispatcher, &flash_events_EventDispatcher); dict_init2(&flash_events_EventDispatcher.members, &memberinfo_type, 8); dict_put(&flash_events_EventDispatcher.members, &flash_events_EventDispatcher_willTrigger, &flash_events_EventDispatcher_willTrigger); @@ -5635,6 +6845,8 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_net_SharedObjectFlushStatus.members, &flash_net_SharedObjectFlushStatus_FLUSHED, &flash_net_SharedObjectFlushStatus_FLUSHED); + dict_put(&flash_net_SharedObjectFlushStatus.members, &flash_net_SharedObjectFlushStatus_PENDING, &flash_net_SharedObjectFlushStatus_PENDING); dict_put(d, &flash_text_TextLineMetrics, &flash_text_TextLineMetrics); dict_init2(&flash_text_TextLineMetrics.members, &memberinfo_type, 8); dict_put(&flash_text_TextLineMetrics.members, &flash_text_TextLineMetrics_descent, &flash_text_TextLineMetrics_descent); @@ -5645,6 +6857,8 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_AntiAliasType.members, &flash_text_AntiAliasType_NORMAL, &flash_text_AntiAliasType_NORMAL); + dict_put(&flash_text_AntiAliasType.members, &flash_text_AntiAliasType_ADVANCED, &flash_text_AntiAliasType_ADVANCED); dict_put(d, &flash_system_SecurityDomain, &flash_system_SecurityDomain); dict_init2(&flash_system_SecurityDomain.members, &memberinfo_type, 8); dict_put(&flash_system_SecurityDomain.members, &flash_system_SecurityDomain_currentDomain, &flash_system_SecurityDomain_currentDomain); @@ -5661,6 +6875,7 @@ dict_t* builtin_getclasses() dict_put(&_RegExp.members, &_RegExp_source, &_RegExp_source); dict_put(&_RegExp.members, &_RegExp_test, &_RegExp_test); dict_put(&_RegExp.members, &_RegExp_global, &_RegExp_global); + dict_put(&_RegExp.members, &_RegExp_length, &_RegExp_length); dict_put(&_RegExp.members, &_RegExp_exec, &_RegExp_exec); dict_put(&_RegExp.members, &_RegExp_ignoreCase, &_RegExp_ignoreCase); dict_put(&_RegExp.members, &_RegExp_dotall, &_RegExp_dotall); @@ -5686,28 +6901,43 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_TextFieldAutoSize.members, &flash_text_TextFieldAutoSize_LEFT, &flash_text_TextFieldAutoSize_LEFT); + dict_put(&flash_text_TextFieldAutoSize.members, &flash_text_TextFieldAutoSize_RIGHT, &flash_text_TextFieldAutoSize_RIGHT); + dict_put(&flash_text_TextFieldAutoSize.members, &flash_text_TextFieldAutoSize_CENTER, &flash_text_TextFieldAutoSize_CENTER); + dict_put(&flash_text_TextFieldAutoSize.members, &flash_text_TextFieldAutoSize_NONE, &flash_text_TextFieldAutoSize_NONE); dict_put(d, &_Math, &_Math); - dict_init2(&_Math.members, &memberinfo_type, 31); - dict_put(&_Math.members, &_Math_atan, &_Math_atan); - dict_put(&_Math.members, &_Math_min, &_Math_min); - dict_put(&_Math.members, &_Math_exp, &_Math_exp); + dict_init2(&_Math.members, &memberinfo_type, 63); + dict_put(&_Math.members, &_Math_ceil, &_Math_ceil); + dict_put(&_Math.members, &_Math_SQRT2, &_Math_SQRT2); + dict_put(&_Math.members, &_Math_cos, &_Math_cos); dict_put(&_Math.members, &_Math_abs, &_Math_abs); - dict_put(&_Math.members, &_Math_atan2, &_Math_atan2); + dict_put(&_Math.members, &_Math_PI, &_Math_PI); + dict_put(&_Math.members, &_Math_E, &_Math_E); dict_put(&_Math.members, &_Math_round, &_Math_round); + dict_put(&_Math.members, &_Math_LN10, &_Math_LN10); + dict_put(&_Math.members, &_Math_SQRT1_2, &_Math_SQRT1_2); dict_put(&_Math.members, &_Math_log, &_Math_log); - dict_put(&_Math.members, &_Math_sin, &_Math_sin); + dict_put(&_Math.members, &_Math_LOG10E, &_Math_LOG10E); + dict_put(&_Math.members, &_Math_random, &_Math_random); dict_put(&_Math.members, &_Math_acos, &_Math_acos); - dict_put(&_Math.members, &_Math_cos, &_Math_cos); + dict_put(&_Math.members, &_Math_tan, &_Math_tan); dict_put(&_Math.members, &_Math_asin, &_Math_asin); - dict_put(&_Math.members, &_Math_floor, &_Math_floor); - dict_put(&_Math.members, &_Math_random, &_Math_random); + dict_put(&_Math.members, &_Math_exp, &_Math_exp); + dict_put(&_Math.members, &_Math_atan2, &_Math_atan2); + dict_put(&_Math.members, &_Math_pow, &_Math_pow); + dict_put(&_Math.members, &_Math_min, &_Math_min); + dict_put(&_Math.members, &_Math_LN2, &_Math_LN2); + dict_put(&_Math.members, &_Math_sin, &_Math_sin); dict_put(&_Math.members, &_Math_sqrt, &_Math_sqrt); - dict_put(&_Math.members, &_Math_tan, &_Math_tan); + dict_put(&_Math.members, &_Math_LOG2E, &_Math_LOG2E); dict_put(&_Math.members, &_Math_max, &_Math_max); - dict_put(&_Math.members, &_Math_pow, &_Math_pow); - dict_put(&_Math.members, &_Math_ceil, &_Math_ceil); + dict_put(&_Math.members, &_Math_atan, &_Math_atan); + dict_put(&_Math.members, &_Math_floor, &_Math_floor); dict_put(d, &flash_display_ColorCorrectionSupport, &flash_display_ColorCorrectionSupport); dict_init2(&flash_display_ColorCorrectionSupport.members, &memberinfo_type, 8); + dict_put(&flash_display_ColorCorrectionSupport.members, &flash_display_ColorCorrectionSupport_UNSUPPORTED, &flash_display_ColorCorrectionSupport_UNSUPPORTED); + dict_put(&flash_display_ColorCorrectionSupport.members, &flash_display_ColorCorrectionSupport_DEFAULT_ON, &flash_display_ColorCorrectionSupport_DEFAULT_ON); + dict_put(&flash_display_ColorCorrectionSupport.members, &flash_display_ColorCorrectionSupport_DEFAULT_OFF, &flash_display_ColorCorrectionSupport_DEFAULT_OFF); dict_put(d, &flash_errors_IOError, &flash_errors_IOError); dict_init2(&flash_errors_IOError.members, &memberinfo_type, 8); dict_put(d, &_trace, &_trace); @@ -5728,6 +6958,9 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_display_TriangleCulling.members, &flash_display_TriangleCulling_POSITIVE, &flash_display_TriangleCulling_POSITIVE); + dict_put(&flash_display_TriangleCulling.members, &flash_display_TriangleCulling_NEGATIVE, &flash_display_TriangleCulling_NEGATIVE); + dict_put(&flash_display_TriangleCulling.members, &flash_display_TriangleCulling_NONE, &flash_display_TriangleCulling_NONE); dict_put(d, &flash_media_SoundMixer, &flash_media_SoundMixer); dict_init2(&flash_media_SoundMixer.members, &memberinfo_type, 8); dict_put(&flash_media_SoundMixer.members, &flash_media_SoundMixer_computeSpectrum, &flash_media_SoundMixer_computeSpectrum); @@ -5745,6 +6978,7 @@ dict_t* builtin_getclasses() dict_put(d, &flash_utils_setInterval, &flash_utils_setInterval); dict_put(d, &flash_events_StatusEvent, &flash_events_StatusEvent); dict_init2(&flash_events_StatusEvent.members, &memberinfo_type, 8); + dict_put(&flash_events_StatusEvent.members, &flash_events_StatusEvent_STATUS, &flash_events_StatusEvent_STATUS); 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); @@ -5757,6 +6991,7 @@ dict_t* builtin_getclasses() 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_COMPLETE, &flash_events_ShaderEvent_COMPLETE); 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, &memberinfo_type, 8); @@ -5767,6 +7002,9 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_engine_Kerning.members, &flash_text_engine_Kerning_AUTO, &flash_text_engine_Kerning_AUTO); + dict_put(&flash_text_engine_Kerning.members, &flash_text_engine_Kerning_OFF, &flash_text_engine_Kerning_OFF); + dict_put(&flash_text_engine_Kerning.members, &flash_text_engine_Kerning_ON, &flash_text_engine_Kerning_ON); dict_put(d, &flash_text_CSMSettings, &flash_text_CSMSettings); dict_init2(&flash_text_CSMSettings.members, &memberinfo_type, 8); dict_put(&flash_text_CSMSettings.members, &flash_text_CSMSettings_fontSize, &flash_text_CSMSettings_fontSize); @@ -5774,12 +7012,19 @@ dict_t* builtin_getclasses() dict_put(&flash_text_CSMSettings.members, &flash_text_CSMSettings_insideCutoff, &flash_text_CSMSettings_insideCutoff); dict_put(d, &_RangeError, &_RangeError); dict_init2(&_RangeError.members, &memberinfo_type, 8); + dict_put(&_RangeError.members, &_RangeError_length, &_RangeError_length); dict_put(d, &_Number, &_Number); dict_init2(&_Number.members, &memberinfo_type, 8); + dict_put(&_Number.members, &_Number_MAX_VALUE, &_Number_MAX_VALUE); dict_put(&_Number.members, &_Number_valueOf, &_Number_valueOf); + dict_put(&_Number.members, &_Number_length, &_Number_length); + dict_put(&_Number.members, &_Number_MIN_VALUE, &_Number_MIN_VALUE); dict_put(&_Number.members, &_Number_toString, &_Number_toString); + dict_put(&_Number.members, &_Number_NaN, &_Number_NaN); + dict_put(&_Number.members, &_Number_POSITIVE_INFINITY, &_Number_POSITIVE_INFINITY); dict_put(&_Number.members, &_Number_toExponential, &_Number_toExponential); dict_put(&_Number.members, &_Number_toFixed, &_Number_toFixed); + dict_put(&_Number.members, &_Number_NEGATIVE_INFINITY, &_Number_NEGATIVE_INFINITY); dict_put(&_Number.members, &_Number_toPrecision, &_Number_toPrecision); dict_put(d, &flash_display_Graphics, &flash_display_Graphics); dict_init2(&flash_display_Graphics.members, &memberinfo_type, 63); @@ -5807,9 +7052,12 @@ dict_t* builtin_getclasses() dict_put(&flash_display_Graphics.members, &flash_display_Graphics_drawRect, &flash_display_Graphics_drawRect); dict_put(d, &_SyntaxError, &_SyntaxError); dict_init2(&_SyntaxError.members, &memberinfo_type, 8); + dict_put(&_SyntaxError.members, &_SyntaxError_length, &_SyntaxError_length); dict_put(d, &flash_sampler_NewObjectSample, &flash_sampler_NewObjectSample); dict_init2(&flash_sampler_NewObjectSample.members, &memberinfo_type, 8); + dict_put(&flash_sampler_NewObjectSample.members, &flash_sampler_NewObjectSample_type, &flash_sampler_NewObjectSample_type); dict_put(&flash_sampler_NewObjectSample.members, &flash_sampler_NewObjectSample_object, &flash_sampler_NewObjectSample_object); + dict_put(&flash_sampler_NewObjectSample.members, &flash_sampler_NewObjectSample_id, &flash_sampler_NewObjectSample_id); dict_put(d, &flash_net_FileFilter, &flash_net_FileFilter); dict_init2(&flash_net_FileFilter.members, &memberinfo_type, 8); dict_put(&flash_net_FileFilter.members, &flash_net_FileFilter_extension, &flash_net_FileFilter_extension); @@ -5817,9 +7065,14 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_display_BitmapDataChannel.members, &flash_display_BitmapDataChannel_BLUE, &flash_display_BitmapDataChannel_BLUE); + dict_put(&flash_display_BitmapDataChannel.members, &flash_display_BitmapDataChannel_GREEN, &flash_display_BitmapDataChannel_GREEN); + dict_put(&flash_display_BitmapDataChannel.members, &flash_display_BitmapDataChannel_ALPHA, &flash_display_BitmapDataChannel_ALPHA); + dict_put(&flash_display_BitmapDataChannel.members, &flash_display_BitmapDataChannel_RED, &flash_display_BitmapDataChannel_RED); 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, &memberinfo_type, 8); + dict_put(&flash_text_engine_ContentElement.members, &flash_text_engine_ContentElement_GRAPHIC_ELEMENT, &flash_text_engine_ContentElement_GRAPHIC_ELEMENT); 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); @@ -5831,13 +7084,17 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_utils_Endian.members, &flash_utils_Endian_LITTLE_ENDIAN, &flash_utils_Endian_LITTLE_ENDIAN); + dict_put(&flash_utils_Endian.members, &flash_utils_Endian_BIG_ENDIAN, &flash_utils_Endian_BIG_ENDIAN); dict_put(d, &flash_net_navigateToURL, &flash_net_navigateToURL); dict_put(d, &flash_events_ProgressEvent, &flash_events_ProgressEvent); 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_PROGRESS, &flash_events_ProgressEvent_PROGRESS); 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(&flash_events_ProgressEvent.members, &flash_events_ProgressEvent_SOCKET_DATA, &flash_events_ProgressEvent_SOCKET_DATA); dict_put(d, &flash_media_Sound, &flash_media_Sound); dict_init2(&flash_media_Sound.members, &memberinfo_type, 15); dict_put(&flash_media_Sound.members, &flash_media_Sound_extract, &flash_media_Sound_extract); @@ -5860,6 +7117,10 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_FontStyle.members, &flash_text_FontStyle_REGULAR, &flash_text_FontStyle_REGULAR); + dict_put(&flash_text_FontStyle.members, &flash_text_FontStyle_BOLD, &flash_text_FontStyle_BOLD); + dict_put(&flash_text_FontStyle.members, &flash_text_FontStyle_BOLD_ITALIC, &flash_text_FontStyle_BOLD_ITALIC); + dict_put(&flash_text_FontStyle.members, &flash_text_FontStyle_ITALIC, &flash_text_FontStyle_ITALIC); dict_put(d, &flash_text_engine_TextLineMirrorRegion, &flash_text_engine_TextLineMirrorRegion); 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); @@ -5878,6 +7139,7 @@ dict_t* builtin_getclasses() dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_normalize, &flash_geom_Vector3D_normalize); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_dotProduct, &flash_geom_Vector3D_dotProduct); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_negate, &flash_geom_Vector3D_negate); + dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_X_AXIS, &flash_geom_Vector3D_X_AXIS); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_angleBetween, &flash_geom_Vector3D_angleBetween); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_toString, &flash_geom_Vector3D_toString); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_lengthSquared, &flash_geom_Vector3D_lengthSquared); @@ -5886,21 +7148,38 @@ dict_t* builtin_getclasses() dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_w, &flash_geom_Vector3D_w); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_z, &flash_geom_Vector3D_z); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_add, &flash_geom_Vector3D_add); + dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_Z_AXIS, &flash_geom_Vector3D_Z_AXIS); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_project, &flash_geom_Vector3D_project); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_crossProduct, &flash_geom_Vector3D_crossProduct); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_nearEquals, &flash_geom_Vector3D_nearEquals); dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_clone, &flash_geom_Vector3D_clone); + dict_put(&flash_geom_Vector3D.members, &flash_geom_Vector3D_Y_AXIS, &flash_geom_Vector3D_Y_AXIS); 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, &memberinfo_type, 8); + dict_put(&flash_desktop_ClipboardTransferMode.members, &flash_desktop_ClipboardTransferMode_CLONE_ONLY, &flash_desktop_ClipboardTransferMode_CLONE_ONLY); + dict_put(&flash_desktop_ClipboardTransferMode.members, &flash_desktop_ClipboardTransferMode_ORIGINAL_PREFERRED, &flash_desktop_ClipboardTransferMode_ORIGINAL_PREFERRED); + dict_put(&flash_desktop_ClipboardTransferMode.members, &flash_desktop_ClipboardTransferMode_CLONE_PREFERRED, &flash_desktop_ClipboardTransferMode_CLONE_PREFERRED); + dict_put(&flash_desktop_ClipboardTransferMode.members, &flash_desktop_ClipboardTransferMode_ORIGINAL_ONLY, &flash_desktop_ClipboardTransferMode_ORIGINAL_ONLY); dict_put(d, &flash_display_SpreadMethod, &flash_display_SpreadMethod); dict_init2(&flash_display_SpreadMethod.members, &memberinfo_type, 8); + dict_put(&flash_display_SpreadMethod.members, &flash_display_SpreadMethod_REFLECT, &flash_display_SpreadMethod_REFLECT); + dict_put(&flash_display_SpreadMethod.members, &flash_display_SpreadMethod_REPEAT, &flash_display_SpreadMethod_REPEAT); + dict_put(&flash_display_SpreadMethod.members, &flash_display_SpreadMethod_PAD, &flash_display_SpreadMethod_PAD); dict_put(d, &flash_system_SecurityPanel, &flash_system_SecurityPanel); dict_init2(&flash_system_SecurityPanel.members, &memberinfo_type, 8); + dict_put(&flash_system_SecurityPanel.members, &flash_system_SecurityPanel_LOCAL_STORAGE, &flash_system_SecurityPanel_LOCAL_STORAGE); + dict_put(&flash_system_SecurityPanel.members, &flash_system_SecurityPanel_CAMERA, &flash_system_SecurityPanel_CAMERA); + dict_put(&flash_system_SecurityPanel.members, &flash_system_SecurityPanel_DEFAULT, &flash_system_SecurityPanel_DEFAULT); + dict_put(&flash_system_SecurityPanel.members, &flash_system_SecurityPanel_SETTINGS_MANAGER, &flash_system_SecurityPanel_SETTINGS_MANAGER); + dict_put(&flash_system_SecurityPanel.members, &flash_system_SecurityPanel_PRIVACY, &flash_system_SecurityPanel_PRIVACY); + dict_put(&flash_system_SecurityPanel.members, &flash_system_SecurityPanel_MICROPHONE, &flash_system_SecurityPanel_MICROPHONE); + dict_put(&flash_system_SecurityPanel.members, &flash_system_SecurityPanel_DISPLAY, &flash_system_SecurityPanel_DISPLAY); dict_put(d, &flash_events_HTTPStatusEvent, &flash_events_HTTPStatusEvent); 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_HTTP_STATUS, &flash_events_HTTPStatusEvent_HTTP_STATUS); 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); @@ -5986,33 +7265,65 @@ 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_init2(&flash_display_ShaderParameterType.members, &memberinfo_type, 8); + dict_init2(&flash_display_ShaderParameterType.members, &memberinfo_type, 31); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_FLOAT, &flash_display_ShaderParameterType_FLOAT); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_BOOL, &flash_display_ShaderParameterType_BOOL); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_FLOAT2, &flash_display_ShaderParameterType_FLOAT2); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_MATRIX2X2, &flash_display_ShaderParameterType_MATRIX2X2); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_INT, &flash_display_ShaderParameterType_INT); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_INT4, &flash_display_ShaderParameterType_INT4); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_MATRIX4X4, &flash_display_ShaderParameterType_MATRIX4X4); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_FLOAT3, &flash_display_ShaderParameterType_FLOAT3); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_BOOL2, &flash_display_ShaderParameterType_BOOL2); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_INT3, &flash_display_ShaderParameterType_INT3); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_BOOL3, &flash_display_ShaderParameterType_BOOL3); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_BOOL4, &flash_display_ShaderParameterType_BOOL4); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_FLOAT4, &flash_display_ShaderParameterType_FLOAT4); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_INT2, &flash_display_ShaderParameterType_INT2); + dict_put(&flash_display_ShaderParameterType.members, &flash_display_ShaderParameterType_MATRIX3X3, &flash_display_ShaderParameterType_MATRIX3X3); dict_put(d, &flash_events_IMEEvent, &flash_events_IMEEvent); 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(&flash_events_IMEEvent.members, &flash_events_IMEEvent_IME_COMPOSITION, &flash_events_IMEEvent_IME_COMPOSITION); dict_put(d, &flash_text_TextFormatDisplay, &flash_text_TextFormatDisplay); dict_init2(&flash_text_TextFormatDisplay.members, &memberinfo_type, 8); + dict_put(&flash_text_TextFormatDisplay.members, &flash_text_TextFormatDisplay_INLINE, &flash_text_TextFormatDisplay_INLINE); + dict_put(&flash_text_TextFormatDisplay.members, &flash_text_TextFormatDisplay_BLOCK, &flash_text_TextFormatDisplay_BLOCK); dict_put(d, &flash_profiler_profile, &flash_profiler_profile); dict_put(d, &flash_display_AVM1Movie, &flash_display_AVM1Movie); 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_init2(&flash_events_ContextMenuEvent.members, &memberinfo_type, 8); - dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_mouseTarget, &flash_events_ContextMenuEvent_mouseTarget); + dict_init2(&flash_events_ContextMenuEvent.members, &memberinfo_type, 15); 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_mouseTarget, &flash_events_ContextMenuEvent_mouseTarget); dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_contextMenuOwner, &flash_events_ContextMenuEvent_contextMenuOwner); + dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_MENU_ITEM_SELECT, &flash_events_ContextMenuEvent_MENU_ITEM_SELECT); + dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_MENU_SELECT, &flash_events_ContextMenuEvent_MENU_SELECT); + dict_put(&flash_events_ContextMenuEvent.members, &flash_events_ContextMenuEvent_toString, &flash_events_ContextMenuEvent_toString); 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, &memberinfo_type, 8); + dict_put(&flash_events_EventPhase.members, &flash_events_EventPhase_BUBBLING_PHASE, &flash_events_EventPhase_BUBBLING_PHASE); + dict_put(&flash_events_EventPhase.members, &flash_events_EventPhase_CAPTURING_PHASE, &flash_events_EventPhase_CAPTURING_PHASE); + dict_put(&flash_events_EventPhase.members, &flash_events_EventPhase_AT_TARGET, &flash_events_EventPhase_AT_TARGET); dict_put(d, &flash_display_JointStyle, &flash_display_JointStyle); dict_init2(&flash_display_JointStyle.members, &memberinfo_type, 8); + dict_put(&flash_display_JointStyle.members, &flash_display_JointStyle_ROUND, &flash_display_JointStyle_ROUND); + dict_put(&flash_display_JointStyle.members, &flash_display_JointStyle_MITER, &flash_display_JointStyle_MITER); + dict_put(&flash_display_JointStyle.members, &flash_display_JointStyle_BEVEL, &flash_display_JointStyle_BEVEL); dict_put(d, &flash_utils_Dictionary, &flash_utils_Dictionary); dict_init2(&flash_utils_Dictionary.members, &memberinfo_type, 8); dict_put(d, &flash_display_GraphicsPathCommand, &flash_display_GraphicsPathCommand); dict_init2(&flash_display_GraphicsPathCommand.members, &memberinfo_type, 8); + dict_put(&flash_display_GraphicsPathCommand.members, &flash_display_GraphicsPathCommand_NO_OP, &flash_display_GraphicsPathCommand_NO_OP); + dict_put(&flash_display_GraphicsPathCommand.members, &flash_display_GraphicsPathCommand_MOVE_TO, &flash_display_GraphicsPathCommand_MOVE_TO); + dict_put(&flash_display_GraphicsPathCommand.members, &flash_display_GraphicsPathCommand_WIDE_MOVE_TO, &flash_display_GraphicsPathCommand_WIDE_MOVE_TO); + dict_put(&flash_display_GraphicsPathCommand.members, &flash_display_GraphicsPathCommand_CURVE_TO, &flash_display_GraphicsPathCommand_CURVE_TO); + dict_put(&flash_display_GraphicsPathCommand.members, &flash_display_GraphicsPathCommand_LINE_TO, &flash_display_GraphicsPathCommand_LINE_TO); + dict_put(&flash_display_GraphicsPathCommand.members, &flash_display_GraphicsPathCommand_WIDE_LINE_TO, &flash_display_GraphicsPathCommand_WIDE_LINE_TO); dict_put(d, &flash_filters_BevelFilter, &flash_filters_BevelFilter); dict_init2(&flash_filters_BevelFilter.members, &memberinfo_type, 31); dict_put(&flash_filters_BevelFilter.members, &flash_filters_BevelFilter_type, &flash_filters_BevelFilter_type); @@ -6062,17 +7373,30 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_engine_TabAlignment.members, &flash_text_engine_TabAlignment_END, &flash_text_engine_TabAlignment_END); + dict_put(&flash_text_engine_TabAlignment.members, &flash_text_engine_TabAlignment_CENTER, &flash_text_engine_TabAlignment_CENTER); + dict_put(&flash_text_engine_TabAlignment.members, &flash_text_engine_TabAlignment_START, &flash_text_engine_TabAlignment_START); + dict_put(&flash_text_engine_TabAlignment.members, &flash_text_engine_TabAlignment_DECIMAL, &flash_text_engine_TabAlignment_DECIMAL); dict_put(d, &flash_text_engine_FontWeight, &flash_text_engine_FontWeight); dict_init2(&flash_text_engine_FontWeight.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_FontWeight.members, &flash_text_engine_FontWeight_NORMAL, &flash_text_engine_FontWeight_NORMAL); + dict_put(&flash_text_engine_FontWeight.members, &flash_text_engine_FontWeight_BOLD, &flash_text_engine_FontWeight_BOLD); dict_put(d, &flash_utils_describeType, &flash_utils_describeType); dict_put(d, &flash_display_PixelSnapping, &flash_display_PixelSnapping); dict_init2(&flash_display_PixelSnapping.members, &memberinfo_type, 8); + dict_put(&flash_display_PixelSnapping.members, &flash_display_PixelSnapping_AUTO, &flash_display_PixelSnapping_AUTO); + dict_put(&flash_display_PixelSnapping.members, &flash_display_PixelSnapping_NEVER, &flash_display_PixelSnapping_NEVER); + dict_put(&flash_display_PixelSnapping.members, &flash_display_PixelSnapping_ALWAYS, &flash_display_PixelSnapping_ALWAYS); dict_put(d, &flash_events_FocusEvent, &flash_events_FocusEvent); dict_init2(&flash_events_FocusEvent.members, &memberinfo_type, 15); + dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_FOCUS_OUT, &flash_events_FocusEvent_FOCUS_OUT); + dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_KEY_FOCUS_CHANGE, &flash_events_FocusEvent_KEY_FOCUS_CHANGE); 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_relatedObject, &flash_events_FocusEvent_relatedObject); + dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_FOCUS_IN, &flash_events_FocusEvent_FOCUS_IN); + dict_put(&flash_events_FocusEvent.members, &flash_events_FocusEvent_MOUSE_FOCUS_CHANGE, &flash_events_FocusEvent_MOUSE_FOCUS_CHANGE); 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); @@ -6087,6 +7411,13 @@ dict_t* builtin_getclasses() dict_put(d, &_encodeURI, &_encodeURI); dict_put(d, &flash_text_engine_TextBaseline, &flash_text_engine_TextBaseline); dict_init2(&flash_text_engine_TextBaseline.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_TextBaseline.members, &flash_text_engine_TextBaseline_ROMAN, &flash_text_engine_TextBaseline_ROMAN); + dict_put(&flash_text_engine_TextBaseline.members, &flash_text_engine_TextBaseline_DESCENT, &flash_text_engine_TextBaseline_DESCENT); + dict_put(&flash_text_engine_TextBaseline.members, &flash_text_engine_TextBaseline_IDEOGRAPHIC_CENTER, &flash_text_engine_TextBaseline_IDEOGRAPHIC_CENTER); + dict_put(&flash_text_engine_TextBaseline.members, &flash_text_engine_TextBaseline_USE_DOMINANT_BASELINE, &flash_text_engine_TextBaseline_USE_DOMINANT_BASELINE); + dict_put(&flash_text_engine_TextBaseline.members, &flash_text_engine_TextBaseline_IDEOGRAPHIC_BOTTOM, &flash_text_engine_TextBaseline_IDEOGRAPHIC_BOTTOM); + dict_put(&flash_text_engine_TextBaseline.members, &flash_text_engine_TextBaseline_ASCENT, &flash_text_engine_TextBaseline_ASCENT); + dict_put(&flash_text_engine_TextBaseline.members, &flash_text_engine_TextBaseline_IDEOGRAPHIC_TOP, &flash_text_engine_TextBaseline_IDEOGRAPHIC_TOP); dict_put(d, &flash_external_ExternalInterface, &flash_external_ExternalInterface); dict_init2(&flash_external_ExternalInterface.members, &memberinfo_type, 8); dict_put(&flash_external_ExternalInterface.members, &flash_external_ExternalInterface_call, &flash_external_ExternalInterface_call); @@ -6096,15 +7427,26 @@ dict_t* builtin_getclasses() dict_put(&flash_external_ExternalInterface.members, &flash_external_ExternalInterface_objectID, &flash_external_ExternalInterface_objectID); dict_put(d, &_EvalError, &_EvalError); dict_init2(&_EvalError.members, &memberinfo_type, 8); + dict_put(&_EvalError.members, &_EvalError_length, &_EvalError_length); dict_put(d, &flash_text_engine_DigitCase, &flash_text_engine_DigitCase); dict_init2(&flash_text_engine_DigitCase.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_DigitCase.members, &flash_text_engine_DigitCase_OLD_STYLE, &flash_text_engine_DigitCase_OLD_STYLE); + dict_put(&flash_text_engine_DigitCase.members, &flash_text_engine_DigitCase_DEFAULT, &flash_text_engine_DigitCase_DEFAULT); + dict_put(&flash_text_engine_DigitCase.members, &flash_text_engine_DigitCase_LINING, &flash_text_engine_DigitCase_LINING); dict_put(d, &flash_text_TextFormatAlign, &flash_text_TextFormatAlign); dict_init2(&flash_text_TextFormatAlign.members, &memberinfo_type, 8); + dict_put(&flash_text_TextFormatAlign.members, &flash_text_TextFormatAlign_LEFT, &flash_text_TextFormatAlign_LEFT); + dict_put(&flash_text_TextFormatAlign.members, &flash_text_TextFormatAlign_RIGHT, &flash_text_TextFormatAlign_RIGHT); + dict_put(&flash_text_TextFormatAlign.members, &flash_text_TextFormatAlign_CENTER, &flash_text_TextFormatAlign_CENTER); + dict_put(&flash_text_TextFormatAlign.members, &flash_text_TextFormatAlign_JUSTIFY, &flash_text_TextFormatAlign_JUSTIFY); dict_put(d, &flash_errors_ScriptTimeoutError, &flash_errors_ScriptTimeoutError); dict_init2(&flash_errors_ScriptTimeoutError.members, &memberinfo_type, 8); dict_put(d, &_uint, &_uint); dict_init2(&_uint.members, &memberinfo_type, 8); + dict_put(&_uint.members, &_uint_MAX_VALUE, &_uint_MAX_VALUE); dict_put(&_uint.members, &_uint_valueOf, &_uint_valueOf); + dict_put(&_uint.members, &_uint_length, &_uint_length); + dict_put(&_uint.members, &_uint_MIN_VALUE, &_uint_MIN_VALUE); dict_put(&_uint.members, &_uint_toString, &_uint_toString); dict_put(&_uint.members, &_uint_toExponential, &_uint_toExponential); dict_put(&_uint.members, &_uint_toFixed, &_uint_toFixed); @@ -6112,10 +7454,18 @@ dict_t* builtin_getclasses() dict_put(d, &flash_debugger_enterDebugger, &flash_debugger_enterDebugger); dict_put(d, &flash_geom_Orientation3D, &flash_geom_Orientation3D); dict_init2(&flash_geom_Orientation3D.members, &memberinfo_type, 8); + dict_put(&flash_geom_Orientation3D.members, &flash_geom_Orientation3D_QUATERNION, &flash_geom_Orientation3D_QUATERNION); + dict_put(&flash_geom_Orientation3D.members, &flash_geom_Orientation3D_EULER_ANGLES, &flash_geom_Orientation3D_EULER_ANGLES); + dict_put(&flash_geom_Orientation3D.members, &flash_geom_Orientation3D_AXIS_ANGLE, &flash_geom_Orientation3D_AXIS_ANGLE); dict_put(d, &flash_text_engine_CFFHinting, &flash_text_engine_CFFHinting); dict_init2(&flash_text_engine_CFFHinting.members, &memberinfo_type, 8); + dict_put(&flash_text_engine_CFFHinting.members, &flash_text_engine_CFFHinting_HORIZONTAL_STEM, &flash_text_engine_CFFHinting_HORIZONTAL_STEM); + dict_put(&flash_text_engine_CFFHinting.members, &flash_text_engine_CFFHinting_NONE, &flash_text_engine_CFFHinting_NONE); dict_put(d, &flash_text_FontType, &flash_text_FontType); dict_init2(&flash_text_FontType.members, &memberinfo_type, 8); + dict_put(&flash_text_FontType.members, &flash_text_FontType_EMBEDDED, &flash_text_FontType_EMBEDDED); + dict_put(&flash_text_FontType.members, &flash_text_FontType_DEVICE, &flash_text_FontType_DEVICE); + dict_put(&flash_text_FontType.members, &flash_text_FontType_EMBEDDED_CFF, &flash_text_FontType_EMBEDDED_CFF); dict_put(d, &flash_filters_ShaderFilter, &flash_filters_ShaderFilter); dict_init2(&flash_filters_ShaderFilter.members, &memberinfo_type, 8); dict_put(&flash_filters_ShaderFilter.members, &flash_filters_ShaderFilter_bottomExtension, &flash_filters_ShaderFilter_bottomExtension); @@ -6133,17 +7483,6 @@ dict_t* builtin_getclasses() dict_put(&flash_display_GraphicsPath.members, &flash_display_GraphicsPath_curveTo, &flash_display_GraphicsPath_curveTo); 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, &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_updateAfterEvent, &flash_events_KeyboardEvent_updateAfterEvent); - dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_toString, &flash_events_KeyboardEvent_toString); - dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_altKey, &flash_events_KeyboardEvent_altKey); - dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_ctrlKey, &flash_events_KeyboardEvent_ctrlKey); - 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, &memberinfo_type, 8); dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_hasDefinition, &flash_system_ApplicationDomain_hasDefinition); @@ -6152,6 +7491,19 @@ dict_t* builtin_getclasses() dict_put(&flash_system_ApplicationDomain.members, &flash_system_ApplicationDomain_parentDomain, &flash_system_ApplicationDomain_parentDomain); 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, &flash_events_KeyboardEvent, &flash_events_KeyboardEvent); + dict_init2(&flash_events_KeyboardEvent.members, &memberinfo_type, 31); + dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_updateAfterEvent, &flash_events_KeyboardEvent_updateAfterEvent); + dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_charCode, &flash_events_KeyboardEvent_charCode); + dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_KEY_UP, &flash_events_KeyboardEvent_KEY_UP); + dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_KEY_DOWN, &flash_events_KeyboardEvent_KEY_DOWN); + dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_toString, &flash_events_KeyboardEvent_toString); + 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_clone, &flash_events_KeyboardEvent_clone); + dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_ctrlKey, &flash_events_KeyboardEvent_ctrlKey); + dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_altKey, &flash_events_KeyboardEvent_altKey); + dict_put(&flash_events_KeyboardEvent.members, &flash_events_KeyboardEvent_keyCode, &flash_events_KeyboardEvent_keyCode); dict_put(d, &adobe_utils_ProductManager, &adobe_utils_ProductManager); dict_init2(&adobe_utils_ProductManager.members, &memberinfo_type, 8); dict_put(&adobe_utils_ProductManager.members, &adobe_utils_ProductManager_running, &adobe_utils_ProductManager_running); @@ -6160,22 +7512,65 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 31); - dict_put(&flash_events_Event.members, &flash_events_Event_type, &flash_events_Event_type); + dict_init2(&flash_events_Event.members, &memberinfo_type, 127); + dict_put(&flash_events_Event.members, &flash_events_Event_CLEAR, &flash_events_Event_CLEAR); + dict_put(&flash_events_Event.members, &flash_events_Event_toString, &flash_events_Event_toString); 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_target, &flash_events_Event_target); - dict_put(&flash_events_Event.members, &flash_events_Event_eventPhase, &flash_events_Event_eventPhase); + dict_put(&flash_events_Event.members, &flash_events_Event_CANCEL, &flash_events_Event_CANCEL); + dict_put(&flash_events_Event.members, &flash_events_Event_clone, &flash_events_Event_clone); + dict_put(&flash_events_Event.members, &flash_events_Event_CONNECT, &flash_events_Event_CONNECT); + dict_put(&flash_events_Event.members, &flash_events_Event_REMOVED_FROM_STAGE, &flash_events_Event_REMOVED_FROM_STAGE); + dict_put(&flash_events_Event.members, &flash_events_Event_FRAME_CONSTRUCTED, &flash_events_Event_FRAME_CONSTRUCTED); + dict_put(&flash_events_Event.members, &flash_events_Event_TAB_INDEX_CHANGE, &flash_events_Event_TAB_INDEX_CHANGE); dict_put(&flash_events_Event.members, &flash_events_Event_currentTarget, &flash_events_Event_currentTarget); - dict_put(&flash_events_Event.members, &flash_events_Event_toString, &flash_events_Event_toString); + dict_put(&flash_events_Event.members, &flash_events_Event_ADDED, &flash_events_Event_ADDED); + dict_put(&flash_events_Event.members, &flash_events_Event_OPEN, &flash_events_Event_OPEN); + dict_put(&flash_events_Event.members, &flash_events_Event_TAB_CHILDREN_CHANGE, &flash_events_Event_TAB_CHILDREN_CHANGE); + dict_put(&flash_events_Event.members, &flash_events_Event_COMPLETE, &flash_events_Event_COMPLETE); + dict_put(&flash_events_Event.members, &flash_events_Event_ACTIVATE, &flash_events_Event_ACTIVATE); + dict_put(&flash_events_Event.members, &flash_events_Event_RENDER, &flash_events_Event_RENDER); + dict_put(&flash_events_Event.members, &flash_events_Event_EXIT_FRAME, &flash_events_Event_EXIT_FRAME); + dict_put(&flash_events_Event.members, &flash_events_Event_type, &flash_events_Event_type); + dict_put(&flash_events_Event.members, &flash_events_Event_DEACTIVATE, &flash_events_Event_DEACTIVATE); dict_put(&flash_events_Event.members, &flash_events_Event_stopImmediatePropagation, &flash_events_Event_stopImmediatePropagation); - dict_put(&flash_events_Event.members, &flash_events_Event_bubbles, &flash_events_Event_bubbles); + dict_put(&flash_events_Event.members, &flash_events_Event_SELECT_ALL, &flash_events_Event_SELECT_ALL); + dict_put(&flash_events_Event.members, &flash_events_Event_CUT, &flash_events_Event_CUT); + dict_put(&flash_events_Event.members, &flash_events_Event_ENTER_FRAME, &flash_events_Event_ENTER_FRAME); + dict_put(&flash_events_Event.members, &flash_events_Event_INIT, &flash_events_Event_INIT); + dict_put(&flash_events_Event.members, &flash_events_Event_SOUND_COMPLETE, &flash_events_Event_SOUND_COMPLETE); + dict_put(&flash_events_Event.members, &flash_events_Event_COPY, &flash_events_Event_COPY); + dict_put(&flash_events_Event.members, &flash_events_Event_isDefaultPrevented, &flash_events_Event_isDefaultPrevented); + dict_put(&flash_events_Event.members, &flash_events_Event_PASTE, &flash_events_Event_PASTE); dict_put(&flash_events_Event.members, &flash_events_Event_stopPropagation, &flash_events_Event_stopPropagation); - dict_put(&flash_events_Event.members, &flash_events_Event_clone, &flash_events_Event_clone); - dict_put(&flash_events_Event.members, &flash_events_Event_preventDefault, &flash_events_Event_preventDefault); + dict_put(&flash_events_Event.members, &flash_events_Event_CLOSE, &flash_events_Event_CLOSE); + dict_put(&flash_events_Event.members, &flash_events_Event_REMOVED, &flash_events_Event_REMOVED); + dict_put(&flash_events_Event.members, &flash_events_Event_TAB_ENABLED_CHANGE, &flash_events_Event_TAB_ENABLED_CHANGE); + dict_put(&flash_events_Event.members, &flash_events_Event_eventPhase, &flash_events_Event_eventPhase); + dict_put(&flash_events_Event.members, &flash_events_Event_UNLOAD, &flash_events_Event_UNLOAD); + dict_put(&flash_events_Event.members, &flash_events_Event_bubbles, &flash_events_Event_bubbles); dict_put(&flash_events_Event.members, &flash_events_Event_formatToString, &flash_events_Event_formatToString); + dict_put(&flash_events_Event.members, &flash_events_Event_FULLSCREEN, &flash_events_Event_FULLSCREEN); + dict_put(&flash_events_Event.members, &flash_events_Event_MOUSE_LEAVE, &flash_events_Event_MOUSE_LEAVE); + dict_put(&flash_events_Event.members, &flash_events_Event_ID3, &flash_events_Event_ID3); + dict_put(&flash_events_Event.members, &flash_events_Event_RESIZE, &flash_events_Event_RESIZE); + dict_put(&flash_events_Event.members, &flash_events_Event_CHANGE, &flash_events_Event_CHANGE); + dict_put(&flash_events_Event.members, &flash_events_Event_SELECT, &flash_events_Event_SELECT); + dict_put(&flash_events_Event.members, &flash_events_Event_SCROLL, &flash_events_Event_SCROLL); + dict_put(&flash_events_Event.members, &flash_events_Event_ADDED_TO_STAGE, &flash_events_Event_ADDED_TO_STAGE); + dict_put(&flash_events_Event.members, &flash_events_Event_preventDefault, &flash_events_Event_preventDefault); + dict_put(&flash_events_Event.members, &flash_events_Event_target, &flash_events_Event_target); dict_put(d, &flash_desktop_ClipboardFormats, &flash_desktop_ClipboardFormats); - dict_init2(&flash_desktop_ClipboardFormats.members, &memberinfo_type, 8); + dict_init2(&flash_desktop_ClipboardFormats.members, &memberinfo_type, 15); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_TEXT_FORMAT, &flash_desktop_ClipboardFormats_TEXT_FORMAT); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_BITMAP_FORMAT, &flash_desktop_ClipboardFormats_BITMAP_FORMAT); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_FLASH_PREFIX, &flash_desktop_ClipboardFormats_FLASH_PREFIX); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_HTML_FORMAT, &flash_desktop_ClipboardFormats_HTML_FORMAT); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_REFERENCE_PREFIX, &flash_desktop_ClipboardFormats_REFERENCE_PREFIX); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_AIR_PREFIX, &flash_desktop_ClipboardFormats_AIR_PREFIX); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_SERIALIZATION_PREFIX, &flash_desktop_ClipboardFormats_SERIALIZATION_PREFIX); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_RICH_TEXT_FORMAT, &flash_desktop_ClipboardFormats_RICH_TEXT_FORMAT); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_URL_FORMAT, &flash_desktop_ClipboardFormats_URL_FORMAT); + dict_put(&flash_desktop_ClipboardFormats.members, &flash_desktop_ClipboardFormats_FILE_LIST_FORMAT, &flash_desktop_ClipboardFormats_FILE_LIST_FORMAT); dict_put(d, &flash_display_MovieClip, &flash_display_MovieClip); dict_init2(&flash_display_MovieClip.members, &memberinfo_type, 31); dict_put(&flash_display_MovieClip.members, &flash_display_MovieClip_prevScene, &flash_display_MovieClip_prevScene); @@ -6236,6 +7631,11 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_text_engine_LigatureLevel.members, &flash_text_engine_LigatureLevel_UNCOMMON, &flash_text_engine_LigatureLevel_UNCOMMON); + dict_put(&flash_text_engine_LigatureLevel.members, &flash_text_engine_LigatureLevel_COMMON, &flash_text_engine_LigatureLevel_COMMON); + dict_put(&flash_text_engine_LigatureLevel.members, &flash_text_engine_LigatureLevel_EXOTIC, &flash_text_engine_LigatureLevel_EXOTIC); + dict_put(&flash_text_engine_LigatureLevel.members, &flash_text_engine_LigatureLevel_MINIMUM, &flash_text_engine_LigatureLevel_MINIMUM); + dict_put(&flash_text_engine_LigatureLevel.members, &flash_text_engine_LigatureLevel_NONE, &flash_text_engine_LigatureLevel_NONE); dict_put(d, &_Infinity, &_Infinity); dict_put(d, &flash_text_engine_FontDescription, &flash_text_engine_FontDescription); dict_init2(&flash_text_engine_FontDescription.members, &memberinfo_type, 15); @@ -6253,6 +7653,16 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH4, &flash_display_SWFVersion_FLASH4); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH7, &flash_display_SWFVersion_FLASH7); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH8, &flash_display_SWFVersion_FLASH8); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH3, &flash_display_SWFVersion_FLASH3); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH6, &flash_display_SWFVersion_FLASH6); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH9, &flash_display_SWFVersion_FLASH9); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH2, &flash_display_SWFVersion_FLASH2); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH5, &flash_display_SWFVersion_FLASH5); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH10, &flash_display_SWFVersion_FLASH10); + dict_put(&flash_display_SWFVersion.members, &flash_display_SWFVersion_FLASH1, &flash_display_SWFVersion_FLASH1); dict_put(d, &flash_net_URLLoader, &flash_net_URLLoader); dict_init2(&flash_net_URLLoader.members, &memberinfo_type, 8); dict_put(&flash_net_URLLoader.members, &flash_net_URLLoader_close, &flash_net_URLLoader_close); @@ -6300,11 +7710,14 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_put(&flash_events_FullScreenEvent.members, &flash_events_FullScreenEvent_FULL_SCREEN, &flash_events_FullScreenEvent_FULL_SCREEN); 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, &memberinfo_type, 8); + dict_put(&flash_display_StageDisplayState.members, &flash_display_StageDisplayState_NORMAL, &flash_display_StageDisplayState_NORMAL); + dict_put(&flash_display_StageDisplayState.members, &flash_display_StageDisplayState_FULL_SCREEN, &flash_display_StageDisplayState_FULL_SCREEN); dict_put(d, &flash_text_engine_TextJustifier, &flash_text_engine_TextJustifier); 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); @@ -6312,10 +7725,19 @@ dict_t* builtin_getclasses() 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, &memberinfo_type, 8); + dict_init2(&flash_display_StageAlign.members, &memberinfo_type, 15); + dict_put(&flash_display_StageAlign.members, &flash_display_StageAlign_RIGHT, &flash_display_StageAlign_RIGHT); + dict_put(&flash_display_StageAlign.members, &flash_display_StageAlign_BOTTOM, &flash_display_StageAlign_BOTTOM); + dict_put(&flash_display_StageAlign.members, &flash_display_StageAlign_BOTTOM_LEFT, &flash_display_StageAlign_BOTTOM_LEFT); + dict_put(&flash_display_StageAlign.members, &flash_display_StageAlign_TOP_RIGHT, &flash_display_StageAlign_TOP_RIGHT); + dict_put(&flash_display_StageAlign.members, &flash_display_StageAlign_TOP, &flash_display_StageAlign_TOP); + dict_put(&flash_display_StageAlign.members, &flash_display_StageAlign_LEFT, &flash_display_StageAlign_LEFT); + dict_put(&flash_display_StageAlign.members, &flash_display_StageAlign_BOTTOM_RIGHT, &flash_display_StageAlign_BOTTOM_RIGHT); + dict_put(&flash_display_StageAlign.members, &flash_display_StageAlign_TOP_LEFT, &flash_display_StageAlign_TOP_LEFT); dict_put(d, &_NaN, &_NaN); dict_put(d, &_ReferenceError, &_ReferenceError); dict_init2(&_ReferenceError.members, &memberinfo_type, 8); + dict_put(&_ReferenceError.members, &_ReferenceError_length, &_ReferenceError_length); dict_put(d, &flash_display_Shape, &flash_display_Shape); dict_init2(&flash_display_Shape.members, &memberinfo_type, 8); dict_put(&flash_display_Shape.members, &flash_display_Shape_graphics, &flash_display_Shape_graphics); diff --git a/lib/as3/code.c b/lib/as3/code.c index 403c85a..31c986f 100644 --- a/lib/as3/code.c +++ b/lib/as3/code.c @@ -471,72 +471,105 @@ static int opcode_write(TAG*tag, code_t*c, pool_t*pool, abc_file_t*file, int len while(*p) { void*data = c->data[pos++]; assert(pos<=2); - if(*p == 'n') { // number - len += swf_SetU30(tag, (ptroff_t)data); - } else if(*p == '2') { //multiname - multiname_t*m = (multiname_t*)data; - len += swf_SetU30(tag, pool_register_multiname(pool, m)); - } else if(*p == 'N') { //namespace - namespace_t*ns = (namespace_t*)data; - len += swf_SetU30(tag, pool_register_namespace(pool, ns)); - } else if(*p == 'm') { //method - abc_method_t*m = (abc_method_t*)data; - len += swf_SetU30(tag, m->index); - } else if(*p == 'c') { //classinfo - abc_class_t*cls = (abc_class_t*)data; - len += swf_SetU30(tag, cls->index); - } else if(*p == 'i') { //methodbody - abc_method_body_t*m = (abc_method_body_t*)data; - len += swf_SetU30(tag, m->index); - } else if(*p == 'I') { // int - len += swf_SetU30(tag, pool_register_int(pool, (ptroff_t)data)); - } else if(*p == 'U') { // uint - len += swf_SetU30(tag, pool_register_uint(pool, (ptroff_t)data)); - } else if(*p == 'f') { // float - len += swf_SetU30(tag, pool_register_float(pool, *(double*)data)); - } else if(*p == 'u') { // integer - len += swf_SetU30(tag, (ptroff_t)data); - } else if(*p == 'r') { // integer - len += swf_SetU30(tag, (ptroff_t)data); - } else if(*p == 'b') { // byte - if(tag) - swf_SetU8(tag, (ptroff_t)data); - len++; - } else if(*p == 'j') { // jump - int skip = length-c->pos-4; - if(c->branch) - skip = (c->branch->pos) - c->pos - 4; - len += swf_SetS24(tag, skip); - } else if(*p == 's') { // string - int index = pool_register_string2(pool, (string_t*)data); - len += swf_SetU30(tag, index); - } else if(*p == 'D') { // debug statement - if(tag) - swf_SetU8(tag, 1); - len++; - len+=swf_SetU30(tag, pool_register_string(pool,c->data[0])); - if(tag) - swf_SetU8(tag, (ptroff_t)c->data[1]); - len++; - len+=swf_SetU30(tag, 0); - } else if(*p == 'S') { // switch statement - lookupswitch_t*l = (lookupswitch_t*)data; - int offset = 0; - len+=swf_SetS24(tag, l->def->pos-c->pos+offset); //default - code_list_t*t = l->targets; - if(list_length(t)) { - len+=swf_SetU30(tag, list_length(t)-1); //nr-1 + switch(*p) { + case 'n': { // number + len += swf_SetU30(tag, (ptroff_t)data); + break; + } + case '2': { //multiname + multiname_t*m = (multiname_t*)data; + len += swf_SetU30(tag, pool_register_multiname(pool, m)); + break; + } + case 'N': { //namespace + namespace_t*ns = (namespace_t*)data; + len += swf_SetU30(tag, pool_register_namespace(pool, ns)); + break; + } + case 'm': { //method + abc_method_t*m = (abc_method_t*)data; + len += swf_SetU30(tag, m->index); + break; + } + case 'c': { //classinfo + abc_class_t*cls = (abc_class_t*)data; + len += swf_SetU30(tag, cls->index); + break; + } + case 'i': { //methodbody + abc_method_body_t*m = (abc_method_body_t*)data; + len += swf_SetU30(tag, m->index); + break; + } + case 'I': { // int + len += swf_SetU30(tag, pool_register_int(pool, (ptroff_t)data)); + break; + } + case 'U': { // uint + len += swf_SetU30(tag, pool_register_uint(pool, (ptroff_t)data)); + break; + } + case 'f': { // float + len += swf_SetU30(tag, pool_register_float(pool, *(double*)data)); + break; + } + case 'u': { // integer + len += swf_SetU30(tag, (ptroff_t)data); + break; + } + case 'r': { // integer + len += swf_SetU30(tag, (ptroff_t)data); + break; + } + case 'b': { // byte + if(tag) + swf_SetU8(tag, (ptroff_t)data); + len++; + break; + } + case 'j': { // jump + int skip = length-c->pos-4; + if(c->branch) + skip = (c->branch->pos) - c->pos - 4; + len += swf_SetS24(tag, skip); + break; + } + case 's': { // string + int index = pool_register_string2(pool, (string_t*)data); + len += swf_SetU30(tag, index); + break; + } + case 'D': { // debug statement + if(tag) + swf_SetU8(tag, 1); + len++; + len+=swf_SetU30(tag, pool_register_string(pool,c->data[0])); + if(tag) + swf_SetU8(tag, (ptroff_t)c->data[1]); + len++; + len+=swf_SetU30(tag, 0); + break; + } + case 'S': { // switch statement + lookupswitch_t*l = (lookupswitch_t*)data; + int offset = 0; + len+=swf_SetS24(tag, l->def->pos-c->pos+offset); //default code_list_t*t = l->targets; - while(t) { - len+=swf_SetS24(tag, t->code->pos - c->pos+offset); - t = t->next; + if(list_length(t)) { + len+=swf_SetU30(tag, list_length(t)-1); //nr-1 + code_list_t*t = l->targets; + while(t) { + len+=swf_SetS24(tag, t->code->pos - c->pos+offset); + t = t->next; + } + } else { + len+=swf_SetU30(tag, 0); //nr-1 + len+=swf_SetS24(tag, l->def->pos-c->pos+offset); } - } else { - len+=swf_SetU30(tag, 0); //nr-1 - len+=swf_SetS24(tag, l->def->pos-c->pos+offset); + break; } - } else { - printf("Can't parse opcode param type \"%c\"\n", *p); + default: + printf("Can't parse opcode param type \"%c\"\n", *p); } p++; } diff --git a/lib/as3/common.c b/lib/as3/common.c new file mode 100644 index 0000000..3417dd0 --- /dev/null +++ b/lib/as3/common.c @@ -0,0 +1,49 @@ +#include +#include +#include +#include "files.h" +#include "common.h" + +int as3_pass = 0; +int as3_verbosity = 1; + +void as3_error(const char*format, ...) +{ + char buf[1024]; + int l; + va_list arglist; + if(as3_verbosity<0) + exit(1); + va_start(arglist, format); + vsprintf(buf, format, arglist); + va_end(arglist); + fprintf(stderr, "%s:%d:%d: error: %s\n", current_filename, current_line, current_column, buf); + fflush(stderr); + exit(1); +} +void as3_warning(const char*format, ...) +{ + char buf[1024]; + int l; + va_list arglist; + if(as3_verbosity<1) + return; + va_start(arglist, format); + vsprintf(buf, format, arglist); + va_end(arglist); + fprintf(stdout, "%s:%d:%d: warning: %s\n", current_filename, current_line, current_column, buf); + fflush(stdout); +} +void as3_softwarning(const char*format, ...) +{ + char buf[1024]; + int l; + va_list arglist; + if(as3_verbosity<2) + return; + va_start(arglist, format); + vsprintf(buf, format, arglist); + va_end(arglist); + fprintf(stderr, "%s:%d:%d: warning: %s\n", current_filename, current_line, current_column, buf); + fflush(stderr); +} diff --git a/lib/as3/common.h b/lib/as3/common.h new file mode 100644 index 0000000..fe7bf18 --- /dev/null +++ b/lib/as3/common.h @@ -0,0 +1,11 @@ +#ifndef __as3_common_h__ +#define __as3_common_h__ + + +extern int as3_verbosity; +extern int as3_pass; +#define syntaxerror as3_error +void as3_error(const char*format, ...) __attribute__ ((__noreturn__)); +void as3_warning(const char*format, ...); +void as3_softwarning(const char*format, ...); +#endif diff --git a/lib/as3/expr.c b/lib/as3/expr.c index 60c08bc..25e0132 100644 --- a/lib/as3/expr.c +++ b/lib/as3/expr.c @@ -337,6 +337,7 @@ constant_t node_plus_eval(node_t*n) r.s = malloc(sizeof(string_t)); r.s->str = s; r.s->len = l1+l2; + free(add); } else { r.type = CONSTANT_UNKNOWN; } @@ -1464,7 +1465,11 @@ typedcode_t node_as_read(node_t*n) READ_HEADER_LEFTRIGHT; c = code_append(left.c, right.c); c = abc_astypelate(c); - t = TYPE_ANY; + if(TYPE_IS_CLASS(right.t) && right.t->data) { + t = (classinfo_t*)right.t->data; + } else { + t = TYPE_ANY; + } RET; } code_t* node_as_exec(node_t*n) @@ -2563,7 +2568,12 @@ typedcode_t node_const_read(node_t*n) case CONSTANT_NAMESPACE_PRIVATE: c = abc_pushnamespace(0, v->ns); break; - default: syntaxerror("invalid constant"); + case CONSTANT_UNKNOWN: + syntaxerror("internal error: invalid constant"); + default: + *(int*)0=0; + syntaxerror("invalid constant (%d)", v->type); + } RET; } @@ -2597,9 +2607,9 @@ typedcode_t node_code_write(node_t*n) } typedcode_t node_code_read(node_t*n) { - /* TODO: this dup might be unnecessary- n->code.c is only read out once */ typedcode_t t; - t.c = code_dup(n->code.c); + t.c = n->code.c; + n->code.c=0; t.t = n->code.t; return t; } @@ -2744,13 +2754,13 @@ node_t* mknode3(nodetype_t*t, node_t*one, node_t*two, node_t*three) void node_free(node_t*n) { int t; - if(n->type == &node_const) { - constant_free(n->value);n->value = 0; - } - else if(n->type == &node_code) { - code_free(n->code.c);n->code.c = 0; - } - else for(t=0;tnum_children;t++) { + if(n->type == &node_code) { + if(n->code.c) { + code_free(n->code.c);n->code.c = 0; + } + } else if(n->type == &node_const) { + /* keep, this is not our reference */ + } else for(t=0;tnum_children;t++) { node_free(n->child[t]);n->child[t] = 0; } free(n); @@ -2812,7 +2822,7 @@ void node_dump2(node_t*n, const char*p1, const char*p2, FILE*fi) fprintf(fi, "%s%s (%s)\n", p1, n->type->name, s); free(s); } else if(n->type == &node_code) { - fprintf(fi, "%s%s\n", p1, n->type->name); + fprintf(fi, "%s%s (%s)\n", p1, n->type->name, n->code.t?n->code.t->name:"*"); code_dump2(n->code.c, 0, 0, (char*)p2, fi); } else { fprintf(fi, "%s%s\n", p1, n->type->name); diff --git a/lib/as3/import.c b/lib/as3/import.c index c93826f..4353202 100644 --- a/lib/as3/import.c +++ b/lib/as3/import.c @@ -143,7 +143,7 @@ static void import_code(void*_abc, char*filename, int pass) const char*package = strdup(cls->classname->ns->name); const char*name = strdup(cls->classname->name); - + multiname_list_t*i=cls->interfaces; classinfo_t*c = classinfo_register(access, package, name, list_length(i)); c->flags|=FLAG_BUILTIN; @@ -180,9 +180,11 @@ static void import_code(void*_abc, char*filename, int pass) l = cls->static_traits; is_static = 1; } + dict_t*names = dict_new(); while(l) { trait_t*trait = l->trait; U8 access = trait->name->ns->access; + if(access==ACCESS_PRIVATE) goto cont; const char*name = trait->name->name; @@ -195,20 +197,29 @@ static void import_code(void*_abc, char*filename, int pass) if(trait->kind == TRAIT_METHOD) { s = (memberinfo_t*)methodinfo_register_onclass(c, access, ns, name); s->return_type = resolve_class(filename, "return type", trait->method->return_type); - } else if(trait->kind == TRAIT_SLOT || - trait->kind == TRAIT_GETTER) { + dict_put(names, name, 0); + } else if(trait->kind == TRAIT_SLOT) { s = (memberinfo_t*)varinfo_register_onclass(c, access, ns, name); s->type = resolve_class(filename, "type", trait->type_name); -#if 0 // some variables are apparently both a static const and a slot - // needs split of static/non-static first + dict_put(names, name, 0); + } else if(trait->kind == TRAIT_GETTER) { + s = (memberinfo_t*)varinfo_register_onclass(c, access, ns, name); + s->type = resolve_class(filename, "type", trait->method->return_type); + dict_put(names, name, 0); } else if(trait->kind == TRAIT_CONST) { - varinfo_t*v = (varinfo_t*)varinfo_register_onclass(c, access, ns, name); - v->type = resolve_class(filename, "type", trait->type_name); - v->flags |= FLAG_CONST; - /* leave this alone for now- it blows up the file too much - v->value = constant_clone(trait->value);*/ - s = (memberinfo_t*)v; -#endif + /* some variables (e.g. XML.length) are apparently both a method and a slot. + needs split of static/non-static first */ + if(!dict_contains(names, name)) { + varinfo_t*v = (varinfo_t*)varinfo_register_onclass(c, access, ns, name); + v->type = resolve_class(filename, "type", trait->type_name); + v->flags |= FLAG_CONST; + /* leave this alone for now- it blows up the file too much + v->value = constant_clone(trait->value);*/ + s = (memberinfo_t*)v; + dict_put(names, name, 0); + } else + goto cont; + } else { goto cont; } @@ -224,6 +235,7 @@ static void import_code(void*_abc, char*filename, int pass) is_static = 1; } } + dict_destroy(names); } # define IS_PUBLIC_MEMBER(trait) ((trait)->kind != TRAIT_CLASS && (trait)->name->ns->access != ACCESS_PRIVATE) diff --git a/lib/as3/initcode.c b/lib/as3/initcode.c new file mode 100644 index 0000000..59d2efc --- /dev/null +++ b/lib/as3/initcode.c @@ -0,0 +1,72 @@ +#include "abc.h" +#include "code.h" +#include "registry.h" +#include "initcode.h" + +void initcode_add_classlist(abc_script_t*init, parsedclass_list_t*classes) +{ + code_t*c = 0; + + c = abc_getlocal_0(c); + c = abc_pushscope(c); + + for(;classes;classes=classes->next) { + abc_class_t*abc = classes->parsedclass->abc; + classinfo_t*cls = classes->parsedclass->cls; + + /* write the construction code for this class to the global init + function */ + MULTINAME(classname2,cls); + int slotindex = abc_initscript_addClassTrait(init, &classname2, abc); + + c = abc_getglobalscope(c); + classinfo_t*s = cls->superclass; + + int count=0; + + while(s) { + //TODO: take a look at the current scope stack, maybe + // we can re-use something + s = s->superclass; + if(!s) + break; + + multiname_t*s2 = sig2mname(s); + c = abc_getlex2(c, s2); + multiname_destroy(s2); + + c = abc_pushscope(c); count++; + c = c->prev->prev; // invert + } + /* continue appending after last op end */ + while(c && c->next) c = c->next; + + multiname_t*extends2 = sig2mname(cls->superclass); + /* TODO: if this is one of *our* classes, we can also + do a getglobalscope/getslot (which references + the init function's slots) */ + if(extends2) { + c = abc_getlex2(c, extends2); + c = abc_dup(c); + /* notice: we get a Verify Error #1107 if the top elemnt on the scope + stack is not the superclass */ + c = abc_pushscope(c);count++; + } else { + c = abc_pushnull(c); + /* notice: we get a verify error #1107 if the top element on the scope + stack is not the global object */ + c = abc_getlocal_0(c); + c = abc_pushscope(c);count++; + } + c = abc_newclass(c,abc); + while(count--) { + c = abc_popscope(c); + } + c = abc_setslot(c, slotindex); + multiname_destroy(extends2); + } + c = abc_returnvoid(c); + + init->method->body->code = c; +} + diff --git a/lib/as3/initcode.h b/lib/as3/initcode.h new file mode 100644 index 0000000..8a81699 --- /dev/null +++ b/lib/as3/initcode.h @@ -0,0 +1,16 @@ +#ifndef __initcode_h__ +#define __initcode_h__ + +#include "abc.h" +#include "registry.h" + +DECLARE(parsedclass); +DECLARE_LIST(parsedclass); +struct _parsedclass { + classinfo_t*cls; + abc_class_t*abc; +}; + +void initcode_add_classlist(abc_script_t*init, parsedclass_list_t*classes); + +#endif diff --git a/lib/as3/ok/classinit.as b/lib/as3/ok/classinit.as index 93f7a6a..8266301 100644 --- a/lib/as3/ok/classinit.as +++ b/lib/as3/ok/classinit.as @@ -17,7 +17,7 @@ package { /* test access to other classes static fields during our init code */ static var os; os = Capabilities.os; - + function Main() { trace(Main.message); trace("[exit]"); diff --git a/lib/as3/ok/dynamicobj.as b/lib/as3/ok/dynamicobj.as index e670c96..28f2f09 100644 --- a/lib/as3/ok/dynamicobj.as +++ b/lib/as3/ok/dynamicobj.as @@ -16,13 +16,19 @@ package { "three": 3 }; - if(x["two"]==2) trace("ok 1/2"); + if(x["two"]==2) trace("ok 1/3"); - x.f = function() {trace("ok 2/2")}; + x.f = function() {trace("ok 2/3")}; x.f(); var str:String = "key"; var y:Object = {str:{}}; + + var z:Object = + {one: 1,two: 2,three: 3}; + + if(z.two == 2) trace("ok 3/3"); + trace("[exit]"); } } diff --git a/lib/as3/ok/namespaces2.as b/lib/as3/ok/namespaces2.as index 76133f1..6354a65 100644 --- a/lib/as3/ok/namespaces2.as +++ b/lib/as3/ok/namespaces2.as @@ -5,11 +5,16 @@ package { use namespace flash_proxy; - /** - * This class acts as the public interface for both the flash api and the javascript api - * It is a proxy class that wraps ApiInternal. It provides a method interface, as well as - * exposing an event interface to flash. - */ + dynamic public class OverrideProxy extends Proxy { + flash_proxy override function callProperty($name:*, ...$args:Array):* { + var returnValue:* = _tweens[$name].apply(null, $args); + realign(); + if (!isNaN(_pauseTime)) { + pause(); //in case any tweens were added that weren't paused! + } + return returnValue; + } + } dynamic public class Main extends flash.display.MovieClip { flash_proxy function tf(x:int):* @@ -18,6 +23,7 @@ package { return null; } + public function Main() { this.tf(1); diff --git a/lib/as3/ok/novalue.as b/lib/as3/ok/novalue.as new file mode 100644 index 0000000..613be99 --- /dev/null +++ b/lib/as3/ok/novalue.as @@ -0,0 +1,45 @@ +package { + import flash.display.MovieClip + + public class Main extends flash.display.MovieClip { + + var count:int = 1; + var num:int = 6; + function assert(b) { + if(b) { + trace("ok "+count+"/"+num); + } else { + trace("error "+count+"/"+num); + } + count = count + 1 + } + function compare(x,y) { + assert(x==y); + } + + function Main() { + var x:int=0; + var y:int=0; + + /* test for &&/|| as "inline if" */ + + x++; + assert(x==1); + + x++ || y++; + assert(x==2); + assert(y==0); + + x++ && y++; + assert(x==3); + assert(y==1); + + false && y++; + assert(y==1); + + trace("[exit]"); + } + + } +} + diff --git a/lib/as3/ok/undefined.as b/lib/as3/ok/undefined.as new file mode 100644 index 0000000..9554435 --- /dev/null +++ b/lib/as3/ok/undefined.as @@ -0,0 +1,10 @@ +package { + import flash.display.MovieClip; + public class Main extends flash.display.MovieClip { + var xx = undefined; + function Main() { + trace("ok"); + } + } +} + diff --git a/lib/as3/ok/vars.as b/lib/as3/ok/vars.as new file mode 100644 index 0000000..449ab27 --- /dev/null +++ b/lib/as3/ok/vars.as @@ -0,0 +1,22 @@ +package { + import flash.display.MovieClip; + public class Main extends flash.display.MovieClip { + function Main() { + + var x = 3; + if(true) { + var x = 4; + var y = 5; + } + if( x == 4 //flex logic + || x == 3 //as3compile logic + ) + trace("ok 1/2"); + + if(y==5) + trace("ok 2/2"); + + trace("[exit]"); + } + } +} diff --git a/lib/as3/parser.tab.c b/lib/as3/parser.tab.c index 1c5735e..7069fc3 100644 --- a/lib/as3/parser.tab.c +++ b/lib/as3/parser.tab.c @@ -91,13 +91,14 @@ #include "opcodes.h" #include "compiler.h" #include "expr.h" +#include "initcode.h" extern int a3_lex(); /* Line 198 of skeleton.m4 */ -#line 101 "parser.tab.c" +#line 102 "parser.tab.c" /* Enabling traces. */ #ifndef YYDEBUG @@ -237,12 +238,12 @@ extern int a3_lex(); #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union /* Line 223 of skeleton.m4 */ -#line 46 "parser.y" +#line 47 "parser.y" tokenunion { /* Line 223 of skeleton.m4 */ -#line 46 "parser.y" +#line 47 "parser.y" enum yytokentype token; @@ -277,7 +278,7 @@ tokenunion /* Line 223 of skeleton.m4 */ -#line 281 "parser.tab.c" +#line 282 "parser.tab.c" } YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ @@ -288,7 +289,7 @@ tokenunion /* Copy the second part of user declarations. */ /* Line 273 of skeleton.m4 */ -#line 270 "parser.y" +#line 273 "parser.y" static int a3_error(char*s) @@ -402,11 +403,17 @@ typedef struct _state { int switch_var; dict_t*vars; + dict_t*allvars; // also contains variables from sublevels } state_t; typedef struct _global { abc_file_t*file; - abc_script_t*init; + + parsedclass_list_t*classes; + abc_script_t*classinit; + + abc_script_t*init; //package-level code + dict_t*token2info; dict_t*file2token2info; } global_t; @@ -416,12 +423,6 @@ static state_t* state = 0; DECLARE_LIST(state); -#define MULTINAME(m,x) \ - multiname_t m;\ - namespace_t m##_ns;\ - (x)->package; \ - registry_fill_multiname(&m, &m##_ns, (slotinfo_t*)(x)); - #define MEMBER_MULTINAME(m,f,n) \ multiname_t m;\ namespace_t m##_ns;\ @@ -505,16 +506,15 @@ static void state_destroy(state_t*state) dict_destroy(state->imports);state->imports=0; } if(state->vars) { - int t; - for(t=0;tvars->hashsize;t++) { - dictentry_t*e =state->vars->slots[t]; - while(e) { - free(e->data);e->data=0; - e = e->next; - } - } dict_destroy(state->vars);state->vars=0; } + if(state->new_vars && state->allvars) { + parserassert(!state->old || state->old->allvars != state->allvars); + DICT_ITERATE_DATA(state->allvars, void*, data) { + free(data); + } + dict_destroy(state->allvars); + } list_free(state->active_namespace_urls) state->active_namespace_urls = 0; @@ -560,6 +560,7 @@ void initialize_file(char*filename) new_state(); state->package = internal_filename_package = strdup(filename); + state->allvars = dict_new(); global->token2info = dict_lookup(global->file2token2info, current_filename // use long version @@ -578,6 +579,7 @@ void initialize_file(char*filename) if(!state->method) syntaxerror("internal error: skewed tokencount"); function_initvars(state->method, 0, 0, 1); + global->classinit = abc_initscript(global->file); global->init = abc_initscript(global->file); } } @@ -614,6 +616,9 @@ void* finish_parser() { dict_free_all(global->file2token2info, 1, (void*)dict_destroy); global->token2info=0; + + initcode_add_classlist(global->classinit, global->classes); + return global->file; } @@ -627,6 +632,7 @@ typedef struct _variable { static variable_t* find_variable(state_t*s, char*name) { + state_t*top = s; while(s) { variable_t*v = 0; v = dict_lookup(s->vars, name); @@ -634,7 +640,7 @@ static variable_t* find_variable(state_t*s, char*name) if(s->new_vars) break; s = s->old; } - return 0; + return dict_lookup(top->allvars, name); } static variable_t* find_slot(state_t*s, const char*name) { @@ -695,8 +701,10 @@ static variable_t* new_variable2(const char*name, classinfo_t*type, char init, c v->type = type; v->init = init; - if(name) + if(name) { dict_put(state->vars, name, v); + dict_put(state->allvars, name, v); + } return v; } @@ -1035,6 +1043,7 @@ static void startclass(modifiers_t* mod, char*classname, classinfo_t*extends, cl int num_interfaces = (list_length(implements)); state->cls->info = classinfo_register(access, package, classname, num_interfaces); state->cls->info->flags |= mod->flags & (FLAG_DYNAMIC|FLAG_INTERFACE|FLAG_FINAL); + state->cls->info->superclass = extends; int pos = 0; classinfo_list_t*l = implements; @@ -1063,14 +1072,12 @@ static void startclass(modifiers_t* mod, char*classname, classinfo_t*extends, cl pos++; } - /* fill out interfaces and extends (we couldn't resolve those during the first pass) */ - state->cls->info->superclass = extends; - /* generate the abc code for this class */ MULTINAME(classname2,state->cls->info); multiname_t*extends2 = sig2mname(extends); - state->cls->abc = abc_class_new(global->file, &classname2, extends2); + multiname_destroy(extends2); + if(state->cls->info->flags&FLAG_FINAL) abc_class_final(state->cls->abc); if(!(state->cls->info->flags&FLAG_DYNAMIC)) abc_class_sealed(state->cls->abc); if(state->cls->info->flags&FLAG_INTERFACE) { @@ -1084,58 +1091,12 @@ static void startclass(modifiers_t* mod, char*classname, classinfo_t*extends, cl abc_class_add_interface(state->cls->abc, &m); } - /* write the construction code for this class to the global init - function */ - int slotindex = abc_initscript_addClassTrait(global->init, &classname2, state->cls->abc); - - abc_method_body_t*m = global->init->method->body; - __ getglobalscope(m); - classinfo_t*s = extends; - - int count=0; - - while(s) { - //TODO: take a look at the current scope stack, maybe - // we can re-use something - s = s->superclass; - if(!s) - break; - - multiname_t*s2 = sig2mname(s); - __ getlex2(m, s2); - multiname_destroy(s2); - - __ pushscope(m); count++; - m->code = m->code->prev->prev; // invert - } - /* continue appending after last op end */ - while(m->code && m->code->next) m->code = m->code->next; - - /* TODO: if this is one of *our* classes, we can also - do a getglobalscope/getslot (which references - the init function's slots) */ - if(extends2) { - __ getlex2(m, extends2); - __ dup(m); - /* notice: we get a Verify Error #1107 if the top elemnt on the scope - stack is not the superclass */ - __ pushscope(m);count++; - } else { - __ pushnull(m); - /* notice: we get a verify error #1107 if the top element on the scope - stack is not the global object */ - __ getlocal_0(m); - __ pushscope(m);count++; - } - __ newclass(m,state->cls->abc); - while(count--) { - __ popscope(m); - } - __ setslot(m, slotindex); - multiname_destroy(extends2); + NEW(parsedclass_t,p); + p->cls = state->cls->info; + p->abc = state->cls->abc; + list_append(global->classes, p); /* flash.display.MovieClip handling */ - if(!as3_globalclass && (mod->flags&FLAG_PUBLIC) && slotinfo_equals((slotinfo_t*)registry_getMovieClip(),(slotinfo_t*)extends)) { if(state->package && state->package[0]) { as3_globalclass = concat3(state->package, ".", classname); @@ -1256,7 +1217,7 @@ static methodinfo_t*registerfunction(enum yytokentype getset, modifiers_t*mod, c if(!state->cls) { //package method minfo = methodinfo_register_global(ns.access, state->package, name); - minfo->return_type = 0; // save this for pass 2 + minfo->return_type = return_type; } else if(getset != KW_GET && getset != KW_SET) { //class method memberinfo_t* m = registry_findmember(state->cls->info, ns.name, name, 0); @@ -1264,7 +1225,7 @@ static methodinfo_t*registerfunction(enum yytokentype getset, modifiers_t*mod, c syntaxerror("class already contains a %s '%s'", infotypename((slotinfo_t*)m), m->name); } minfo = methodinfo_register_onclass(state->cls->info, ns.access, ns.name, name); - minfo->return_type = 0; // save this for pass 2 + minfo->return_type = return_type; // getslot on a member slot only returns "undefined", so no need // to actually store these //state->minfo->slot = state->method->abc->method->trait->slot_id; @@ -1304,8 +1265,9 @@ static methodinfo_t*registerfunction(enum yytokentype getset, modifiers_t*mod, c minfo = methodinfo_register_onclass(state->cls->info, ns.access, ns.name, name); minfo->kind = INFOTYPE_VAR; //hack minfo->subtype = gs; - minfo->return_type = 0; + minfo->return_type = return_type; } + /* can't assign a slot as getter and setter might have different slots */ //minfo->slot = slot; } @@ -1328,6 +1290,7 @@ static void innerfunction(char*name, params_t*params, classinfo_t*return_type) new_state(); state->new_vars = 1; + state->allvars = dict_new(); if(as3_pass == 1) { state->method = rfx_calloc(sizeof(methodstate_t)); @@ -1367,7 +1330,8 @@ static void startfunction(modifiers_t*mod, enum yytokentype getset, char*name, } new_state(); state->new_vars = 1; - + state->allvars = dict_new(); + if(as3_pass == 1) { state->method = rfx_calloc(sizeof(methodstate_t)); state->method->has_super = 0; @@ -1402,7 +1366,6 @@ static void startfunction(modifiers_t*mod, enum yytokentype getset, char*name, state->cls->has_constructor |= state->method->is_constructor; } - state->method->info->return_type = return_type; function_initvars(state->method, params, mod->flags, 1); } } @@ -1462,6 +1425,8 @@ static abc_method_t* endfunction(modifiers_t*mod, enum yytokentype getset, char* } state->method->uses_slots = i; dict_destroy(state->vars);state->vars = 0; + parserassert(state->new_vars); + dict_destroy(state->allvars);state->allvars = 0; } old_state(); return 0; @@ -1898,11 +1863,11 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar) /* Line 273 of skeleton.m4 */ -#line 1902 "parser.tab.c" +#line 1867 "parser.tab.c" /* Unqualified %code blocks. */ /* Line 274 of skeleton.m4 */ -#line 1967 "parser.y" +#line 1944 "parser.y" char is_subtype_of(classinfo_t*type, classinfo_t*supertype) { @@ -1911,7 +1876,7 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar) /* Line 274 of skeleton.m4 */ -#line 2416 "parser.y" +#line 2393 "parser.y" static void state_has_imports() { @@ -1934,7 +1899,7 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar) /* Line 274 of skeleton.m4 */ -#line 2549 "parser.y" +#line 2526 "parser.y" static int slotstate_varconst = 0; static modifiers_t*slotstate_flags = 0; @@ -1955,7 +1920,7 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar) /* Line 274 of skeleton.m4 */ -#line 3431 "parser.y" +#line 3414 "parser.y" void add_active_url(const char*url) { @@ -1967,7 +1932,7 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar) /* Line 274 of skeleton.m4 */ -#line 1971 "parser.tab.c" +#line 1936 "parser.tab.c" #ifdef short # undef short @@ -2180,18 +2145,18 @@ union yyalloc #endif /* YYFINAL -- State number of the termination state. */ -#define YYFINAL 147 +#define YYFINAL 149 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 3105 +#define YYLAST 3107 /* YYNTOKENS -- Number of terminals. */ #define YYNTOKENS 133 /* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 115 +#define YYNNTS 116 /* YYNRULES -- Number of rules. */ -#define YYNRULES 303 +#define YYNRULES 305 /* YYNRULES -- Number of states. */ -#define YYNSTATES 517 +#define YYNSTATES 519 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 @@ -2270,14 +2235,14 @@ static const yytype_uint16 yyprhs[] = 555, 559, 561, 563, 565, 568, 569, 570, 574, 575, 577, 579, 581, 584, 587, 588, 593, 598, 603, 606, 608, 611, 613, 615, 617, 621, 623, 627, 628, 630, - 634, 640, 642, 644, 646, 648, 650, 652, 654, 656, - 660, 664, 668, 672, 676, 680, 684, 688, 692, 696, - 700, 704, 707, 710, 714, 718, 722, 726, 730, 734, - 738, 742, 746, 750, 754, 758, 762, 766, 770, 775, - 778, 780, 784, 787, 792, 796, 800, 804, 808, 812, - 816, 820, 824, 828, 832, 836, 840, 846, 849, 852, - 855, 858, 862, 865, 870, 876, 880, 886, 890, 892, - 895, 900, 905, 908 + 632, 634, 638, 644, 646, 648, 650, 652, 654, 656, + 658, 660, 664, 668, 672, 676, 680, 684, 688, 692, + 696, 700, 704, 708, 711, 714, 718, 722, 726, 730, + 734, 738, 742, 746, 750, 754, 758, 762, 766, 770, + 774, 779, 782, 784, 788, 791, 796, 800, 804, 808, + 812, 816, 820, 824, 828, 832, 836, 840, 844, 850, + 853, 856, 859, 862, 866, 869, 874, 880, 884, 890, + 894, 896, 899, 904, 909, 912 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ @@ -2291,11 +2256,11 @@ static const yytype_int16 yyrhs[] = 147, 125, 138, 131, -1, 99, -1, 142, -1, -1, 142, 144, -1, 144, -1, 188, -1, 158, -1, 159, -1, 160, -1, 162, -1, 170, -1, 153, -1, 182, - -1, 178, -1, 239, -1, 247, -1, 246, -1, 125, + -1, 178, -1, 239, -1, 248, -1, 247, -1, 125, 142, 131, -1, 125, 131, -1, 99, -1, 143, -1, 149, -1, 164, -1, 165, -1, 235, -1, 180, -1, 147, 125, 142, 131, -1, 144, 99, -1, 144, -1, - 143, -1, 3, 89, 3, -1, 102, 242, -1, -1, + 143, -1, 3, 89, 3, -1, 102, 243, -1, -1, 45, 150, -1, 31, 150, -1, 151, -1, 150, 100, 151, -1, 3, 226, 148, -1, -1, 64, 145, -1, -1, 63, 121, 154, 237, 132, 145, 152, -1, -1, @@ -2306,8 +2271,8 @@ static const yytype_int16 yyrhs[] = -1, -1, 13, 163, 145, 12, 121, 237, 132, -1, 65, -1, 65, 3, -1, 29, -1, 29, 3, -1, -1, 167, -1, 169, -1, 167, 169, -1, 168, -1, - 167, 168, -1, 33, 242, 104, 141, -1, 61, 104, - 141, -1, -1, 14, 121, 171, 242, 132, 125, 166, + 167, 168, -1, 33, 243, 104, 141, -1, 61, 104, + 141, -1, -1, 14, 121, 171, 243, 132, 125, 166, 131, -1, -1, 32, 121, 3, 226, 132, 173, 125, 141, 131, -1, -1, 26, 125, 175, 141, 131, -1, 172, -1, 176, 172, -1, 176, -1, 176, 174, -1, @@ -2329,7 +2294,7 @@ static const yytype_int16 yyrhs[] = 45, 3, -1, 189, 25, 215, 3, 121, 212, 132, 226, -1, 45, -1, 31, -1, -1, 189, 205, 207, 208, -1, 209, -1, 208, 100, 209, -1, 3, 226, - 148, -1, -1, 102, 242, -1, 8, -1, 9, -1, + 148, -1, -1, 102, 243, -1, 8, -1, 9, -1, 10, -1, 5, -1, 55, -1, 54, -1, 44, -1, 27, -1, 28, -1, -1, 213, -1, 93, 214, -1, 213, 100, 93, 214, -1, 213, 100, 214, -1, 214, @@ -2341,76 +2306,76 @@ static const yytype_int16 yyrhs[] = -1, 221, -1, 223, -1, 224, 100, 223, -1, 223, -1, 114, -1, 35, -1, 104, 225, -1, -1, -1, 121, 228, 132, -1, -1, 229, -1, 230, -1, 236, - -1, 229, 100, -1, 230, 236, -1, -1, 23, 242, - 231, 227, -1, 242, 121, 228, 132, -1, 52, 121, - 228, 132, -1, 62, 242, -1, 41, -1, 41, 237, - -1, 242, -1, 238, -1, 242, -1, 238, 100, 242, - -1, 242, -1, 239, 100, 242, -1, -1, 241, -1, - 236, 104, 236, -1, 241, 100, 236, 104, 236, -1, - 219, -1, 243, -1, 232, -1, 234, -1, 233, -1, - 244, -1, 211, -1, 6, -1, 123, 228, 124, -1, - 69, 240, 131, -1, 242, 108, 242, -1, 242, 109, - 242, -1, 242, 74, 242, -1, 242, 75, 242, -1, - 242, 70, 242, -1, 242, 71, 242, -1, 242, 73, - 242, -1, 242, 72, 242, -1, 242, 87, 242, -1, - 242, 88, 242, -1, 117, 242, -1, 116, 242, -1, - 242, 107, 242, -1, 242, 106, 242, -1, 242, 105, - 242, -1, 242, 96, 242, -1, 242, 95, 242, -1, - 242, 94, 242, -1, 242, 113, 242, -1, 242, 115, - 242, -1, 242, 112, 242, -1, 242, 111, 242, -1, - 242, 114, 242, -1, 242, 67, 242, -1, 242, 68, - 242, -1, 242, 39, 242, -1, 242, 66, 242, -1, - 42, 121, 242, 132, -1, 35, 242, -1, 35, -1, - 121, 238, 132, -1, 111, 242, -1, 242, 123, 242, - 124, -1, 242, 79, 242, -1, 242, 78, 242, -1, - 242, 85, 242, -1, 242, 84, 242, -1, 242, 86, - 242, -1, 242, 77, 242, -1, 242, 76, 242, -1, - 242, 83, 242, -1, 242, 80, 242, -1, 242, 81, - 242, -1, 242, 82, 242, -1, 242, 102, 242, -1, - 242, 103, 242, 104, 242, -1, 242, 91, -1, 242, - 90, -1, 91, 242, -1, 90, 242, -1, 52, 126, - 3, -1, 127, 3, -1, 242, 126, 127, 3, -1, - 242, 126, 3, 89, 3, -1, 242, 92, 3, -1, - 242, 126, 121, 242, 132, -1, 242, 126, 3, -1, - 3, -1, 16, 3, -1, 16, 3, 102, 3, -1, - 16, 3, 102, 5, -1, 189, 245, -1, 21, 16, - 223, -1 + -1, 229, 100, -1, 230, 236, -1, -1, 23, 243, + 231, 227, -1, 243, 121, 228, 132, -1, 52, 121, + 228, 132, -1, 62, 243, -1, 41, -1, 41, 237, + -1, 243, -1, 238, -1, 243, -1, 238, 100, 243, + -1, 243, -1, 239, 100, 243, -1, -1, 242, -1, + 3, -1, 5, -1, 241, 104, 236, -1, 242, 100, + 241, 104, 236, -1, 219, -1, 244, -1, 232, -1, + 234, -1, 233, -1, 245, -1, 211, -1, 6, -1, + 123, 228, 124, -1, 69, 240, 131, -1, 243, 108, + 243, -1, 243, 109, 243, -1, 243, 74, 243, -1, + 243, 75, 243, -1, 243, 70, 243, -1, 243, 71, + 243, -1, 243, 73, 243, -1, 243, 72, 243, -1, + 243, 87, 243, -1, 243, 88, 243, -1, 117, 243, + -1, 116, 243, -1, 243, 107, 243, -1, 243, 106, + 243, -1, 243, 105, 243, -1, 243, 96, 243, -1, + 243, 95, 243, -1, 243, 94, 243, -1, 243, 113, + 243, -1, 243, 115, 243, -1, 243, 112, 243, -1, + 243, 111, 243, -1, 243, 114, 243, -1, 243, 67, + 243, -1, 243, 68, 243, -1, 243, 39, 243, -1, + 243, 66, 243, -1, 42, 121, 243, 132, -1, 35, + 243, -1, 35, -1, 121, 238, 132, -1, 111, 243, + -1, 243, 123, 243, 124, -1, 243, 79, 243, -1, + 243, 78, 243, -1, 243, 85, 243, -1, 243, 84, + 243, -1, 243, 86, 243, -1, 243, 77, 243, -1, + 243, 76, 243, -1, 243, 83, 243, -1, 243, 80, + 243, -1, 243, 81, 243, -1, 243, 82, 243, -1, + 243, 102, 243, -1, 243, 103, 243, 104, 243, -1, + 243, 91, -1, 243, 90, -1, 91, 243, -1, 90, + 243, -1, 52, 126, 3, -1, 127, 3, -1, 243, + 126, 127, 3, -1, 243, 126, 3, 89, 3, -1, + 243, 92, 3, -1, 243, 126, 121, 243, 132, -1, + 243, 126, 3, -1, 3, -1, 16, 3, -1, 16, + 3, 102, 3, -1, 16, 3, 102, 5, -1, 189, + 246, -1, 21, 16, 223, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 1882, 1882, 1884, 1884, 1885, 1886, 1888, 1889, 1890, - 1891, 1892, 1893, 1894, 1895, 1897, 1897, 1898, 1899, 1901, - 1902, 1903, 1904, 1905, 1906, 1907, 1909, 1910, 1912, 1913, - 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, - 1926, 1927, 1928, 1929, 1932, 1933, 1934, 1935, 1936, 1937, - 1938, 1939, 1943, 1944, 1948, 1955, 1974, 1975, 1977, 1978, - 1980, 1981, 1983, 2043, 2044, 2047, 2047, 2066, 2067, 2068, - 2073, 2077, 2082, 2083, 2085, 2105, 2153, 2153, 2172, 2172, - 2187, 2190, 2193, 2196, 2200, 2201, 2202, 2203, 2204, 2205, - 2207, 2218, 2221, 2221, 2252, 2252, 2277, 2277, 2293, 2294, - 2295, 2296, 2304, 2313, 2313, 2362, 2366, 2377, 2387, 2404, - 2405, 2406, 2408, 2409, 2411, 2411, 2413, 2413, 2436, 2450, - 2466, 2467, 2468, 2469, 2476, 2477, 2478, 2479, 2480, 2481, - 2482, 2483, 2484, 2485, 2489, 2490, 2492, 2493, 2495, 2496, - 2500, 2498, 2506, 2504, 2513, 2514, 2515, 2516, 2517, 2518, - 2519, 2520, 2522, 2528, 2529, 2530, 2531, 2532, 2533, 2536, - 2568, 2568, 2570, 2570, 2572, 2573, 2575, 2669, 2670, 2678, - 2679, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2703, 2707, - 2713, 2719, 2727, 2732, 2738, 2746, 2754, 2755, 2756, 2759, - 2758, 2775, 2776, 2778, 2777, 2801, 2820, 2834, 2835, 2837, - 2838, 2840, 2841, 2842, 2851, 2852, 2856, 2857, 2859, 2860, - 2861, 2863, 2867, 2868, 2873, 2874, 2911, 2958, 2979, 3001, - 3004, 3011, 3014, 3017, 3020, 3023, 3026, 3031, 3032, 3034, - 3040, 3049, 3050, 3051, 3052, 3053, 3054, 3056, 3061, 3081, - 3091, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, - 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, - 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, - 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, - 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3147, 3148, 3149, - 3150, 3152, 3167, 3173, 3179, 3185, 3191, 3204, 3262, 3395, - 3402, 3409, 3416, 3440 + 0, 1849, 1849, 1851, 1851, 1852, 1853, 1855, 1856, 1857, + 1858, 1859, 1860, 1861, 1862, 1864, 1864, 1865, 1866, 1868, + 1869, 1870, 1871, 1872, 1873, 1874, 1876, 1877, 1879, 1882, + 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, + 1895, 1896, 1897, 1898, 1901, 1902, 1903, 1904, 1905, 1906, + 1907, 1908, 1920, 1921, 1925, 1932, 1951, 1952, 1954, 1955, + 1957, 1958, 1960, 2020, 2021, 2024, 2024, 2043, 2044, 2045, + 2050, 2054, 2059, 2060, 2062, 2082, 2130, 2130, 2149, 2149, + 2164, 2167, 2170, 2173, 2177, 2178, 2179, 2180, 2181, 2182, + 2184, 2195, 2198, 2198, 2229, 2229, 2254, 2254, 2270, 2271, + 2272, 2273, 2281, 2290, 2290, 2339, 2343, 2354, 2364, 2381, + 2382, 2383, 2385, 2386, 2388, 2388, 2390, 2390, 2413, 2427, + 2443, 2444, 2445, 2446, 2453, 2454, 2455, 2456, 2457, 2458, + 2459, 2460, 2461, 2462, 2466, 2467, 2469, 2470, 2472, 2473, + 2477, 2475, 2483, 2481, 2490, 2491, 2492, 2493, 2494, 2495, + 2496, 2497, 2499, 2505, 2506, 2507, 2508, 2509, 2510, 2513, + 2545, 2545, 2547, 2547, 2549, 2550, 2552, 2646, 2647, 2655, + 2656, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2680, 2684, + 2690, 2696, 2704, 2709, 2715, 2723, 2731, 2732, 2733, 2736, + 2735, 2752, 2753, 2755, 2754, 2778, 2797, 2811, 2812, 2814, + 2815, 2817, 2818, 2819, 2828, 2829, 2833, 2834, 2836, 2837, + 2838, 2840, 2844, 2845, 2850, 2851, 2888, 2938, 2959, 2981, + 2984, 2991, 2994, 2997, 3000, 3003, 3006, 3011, 3012, 3014, + 3015, 3017, 3023, 3032, 3033, 3034, 3035, 3036, 3037, 3039, + 3044, 3064, 3074, 3083, 3084, 3085, 3086, 3087, 3088, 3089, + 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, + 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, + 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3130, + 3131, 3132, 3133, 3135, 3150, 3156, 3162, 3168, 3174, 3187, + 3245, 3378, 3385, 3392, 3399, 3423 }; #endif @@ -2465,9 +2430,9 @@ static const char *const yytname[] = "TYPE", "MAYBETYPE", "MAYBE_PARAM_VALUES", "MAYBE_EXPRESSION_LIST", "EXPRESSION_LIST", "EXPRESSION_LIST_AND_COMMA", "XX", "NEW", "FUNCTIONCALL", "DELETE", "RETURN", "NONCOMMAEXPRESSION", "EXPRESSION", - "COMMA_EXPRESSION", "VOIDEXPRESSION", "MAYBE_EXPRPAIR_LIST", - "EXPRPAIR_LIST", "E", "MEMBER", "VAR_READ", "NAMESPACE_ID", - "NAMESPACE_DECLARATION", "USE_NAMESPACE", 0 + "COMMA_EXPRESSION", "VOIDEXPRESSION", "MAYBE_DICT_EXPRPAIR_LIST", + "DICTLH", "DICT_EXPRPAIR_LIST", "E", "MEMBER", "VAR_READ", + "NAMESPACE_ID", "NAMESPACE_DECLARATION", "USE_NAMESPACE", 0 }; #endif @@ -2519,14 +2484,14 @@ static const yytype_uint8 yyr1[] = 224, 225, 225, 225, 226, 226, 227, 227, 228, 228, 228, 229, 230, 229, 231, 232, 233, 233, 234, 235, 235, 236, 237, 238, 238, 239, 239, 240, 240, 241, - 241, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 243, 244, 245, - 245, 245, 246, 247 + 241, 242, 242, 243, 243, 243, 243, 243, 243, 243, + 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, + 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, + 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, + 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, + 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, + 243, 243, 243, 243, 243, 243, 243, 243, 243, 244, + 245, 246, 246, 246, 247, 248 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -2554,15 +2519,15 @@ static const yytype_uint8 yyr2[] = 12, 1, 0, 0, 10, 1, 3, 1, 1, 1, 3, 1, 1, 1, 2, 0, 0, 3, 0, 1, 1, 1, 2, 2, 0, 4, 4, 4, 2, 1, - 2, 1, 1, 1, 3, 1, 3, 0, 1, 3, - 5, 1, 1, 1, 1, 1, 1, 1, 1, 3, + 2, 1, 1, 1, 3, 1, 3, 0, 1, 1, + 1, 3, 5, 1, 1, 1, 1, 1, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 4, 2, - 1, 3, 2, 4, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 5, 2, 2, 2, - 2, 3, 2, 4, 5, 3, 5, 3, 1, 2, - 4, 4, 2, 3 + 4, 2, 1, 3, 2, 4, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 5, 2, + 2, 2, 2, 3, 2, 4, 5, 3, 5, 3, + 1, 2, 4, 4, 2, 3 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -2570,151 +2535,151 @@ static const yytype_uint8 yyr2[] = means the default is an error. */ static const yytype_uint16 yydefact[] = { - 120, 298, 133, 172, 238, 169, 170, 171, 0, 0, + 120, 300, 133, 172, 240, 169, 170, 171, 0, 0, 78, 0, 0, 126, 124, 125, 0, 132, 0, 131, - 192, 176, 177, 270, 127, 0, 0, 0, 175, 128, + 192, 176, 177, 272, 127, 0, 0, 0, 175, 128, 130, 129, 0, 0, 174, 173, 0, 0, 227, 0, 0, 14, 0, 0, 0, 0, 208, 120, 0, 0, 2, 120, 5, 54, 12, 0, 36, 67, 31, 32, 33, 34, 35, 38, 120, 37, 7, 30, 0, 121, - 122, 9, 8, 11, 237, 10, 231, 233, 235, 234, - 39, 225, 232, 236, 41, 40, 0, 0, 72, 76, - 120, 92, 109, 111, 110, 116, 113, 0, 0, 298, - 214, 191, 0, 269, 0, 0, 118, 0, 103, 208, - 0, 218, 65, 0, 0, 228, 221, 290, 289, 272, - 252, 251, 0, 223, 0, 209, 210, 211, 82, 0, - 106, 219, 0, 80, 44, 43, 120, 45, 29, 0, - 46, 47, 48, 50, 0, 49, 292, 1, 6, 120, - 298, 0, 68, 0, 0, 69, 53, 108, 0, 188, - 0, 161, 0, 160, 162, 302, 123, 0, 0, 0, + 122, 9, 8, 11, 239, 10, 233, 235, 237, 236, + 39, 225, 234, 238, 41, 40, 0, 0, 72, 76, + 120, 92, 109, 111, 110, 116, 113, 0, 0, 300, + 214, 191, 0, 271, 0, 0, 118, 0, 103, 208, + 0, 218, 65, 229, 230, 0, 0, 228, 292, 291, + 274, 254, 253, 0, 223, 0, 209, 210, 211, 221, + 82, 0, 106, 219, 0, 80, 44, 43, 120, 45, + 29, 0, 46, 47, 48, 50, 0, 49, 294, 1, + 6, 120, 300, 0, 68, 0, 0, 69, 53, 108, + 0, 188, 0, 161, 0, 160, 162, 304, 123, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 290, 289, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 288, 287, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, - 0, 0, 55, 73, 0, 0, 0, 120, 114, 0, - 195, 0, 198, 197, 303, 206, 178, 0, 222, 0, - 0, 27, 0, 291, 0, 0, 240, 0, 0, 271, - 239, 212, 213, 83, 205, 59, 60, 105, 220, 58, - 81, 42, 28, 120, 0, 205, 0, 0, 52, 299, - 187, 186, 0, 134, 136, 0, 226, 266, 267, 264, - 265, 245, 246, 248, 247, 243, 244, 280, 279, 275, - 274, 282, 283, 284, 281, 277, 276, 278, 249, 250, - 295, 258, 257, 256, 285, 0, 255, 254, 253, 241, - 242, 262, 261, 259, 263, 260, 0, 0, 297, 0, - 0, 0, 0, 0, 25, 0, 120, 17, 23, 0, - 20, 19, 22, 21, 120, 112, 0, 208, 215, 167, - 0, 0, 179, 183, 107, 119, 196, 268, 0, 26, - 217, 0, 229, 0, 224, 0, 57, 0, 120, 13, - 57, 0, 0, 0, 0, 0, 138, 0, 0, 205, - 163, 164, 0, 216, 273, 0, 0, 293, 120, 0, - 0, 117, 18, 120, 0, 0, 0, 0, 185, 180, - 205, 0, 0, 120, 0, 203, 202, 201, 204, 0, - 62, 61, 51, 0, 120, 300, 301, 178, 135, 0, - 0, 199, 137, 142, 57, 0, 286, 294, 296, 77, - 0, 84, 0, 115, 207, 168, 167, 0, 0, 182, - 0, 0, 98, 102, 100, 104, 63, 230, 56, 0, - 75, 0, 139, 140, 0, 120, 166, 165, 79, 0, - 0, 0, 85, 88, 86, 24, 184, 193, 181, 96, - 0, 99, 101, 120, 66, 120, 205, 120, 200, 0, - 157, 0, 0, 120, 155, 0, 27, 93, 89, 87, - 27, 27, 205, 64, 74, 0, 148, 152, 0, 0, - 0, 120, 146, 150, 151, 158, 188, 143, 156, 27, - 91, 0, 0, 0, 189, 120, 141, 147, 0, 90, - 194, 97, 94, 27, 0, 0, 0, 0, 149, 178, - 27, 190, 0, 0, 205, 95, 159 + 0, 208, 0, 0, 55, 73, 0, 0, 0, 120, + 114, 0, 195, 0, 198, 197, 305, 206, 178, 0, + 222, 0, 0, 27, 0, 293, 0, 242, 0, 0, + 0, 273, 241, 212, 213, 83, 205, 59, 60, 105, + 220, 58, 81, 42, 28, 120, 0, 205, 0, 0, + 52, 301, 187, 186, 0, 134, 136, 0, 226, 268, + 269, 266, 267, 247, 248, 250, 249, 245, 246, 282, + 281, 277, 276, 284, 285, 286, 283, 279, 278, 280, + 251, 252, 297, 260, 259, 258, 287, 0, 257, 256, + 255, 243, 244, 264, 263, 261, 265, 262, 0, 0, + 299, 0, 0, 0, 0, 0, 25, 0, 120, 17, + 23, 0, 20, 19, 22, 21, 120, 112, 0, 208, + 215, 167, 0, 0, 179, 183, 107, 119, 196, 270, + 0, 26, 217, 0, 231, 0, 224, 0, 57, 0, + 120, 13, 57, 0, 0, 0, 0, 0, 138, 0, + 0, 205, 163, 164, 0, 216, 275, 0, 0, 295, + 120, 0, 0, 117, 18, 120, 0, 0, 0, 0, + 185, 180, 205, 0, 0, 120, 0, 203, 202, 201, + 204, 0, 62, 61, 51, 0, 120, 302, 303, 178, + 135, 0, 0, 199, 137, 142, 57, 0, 288, 296, + 298, 77, 0, 84, 0, 115, 207, 168, 167, 0, + 0, 182, 0, 0, 98, 102, 100, 104, 63, 232, + 56, 0, 75, 0, 139, 140, 0, 120, 166, 165, + 79, 0, 0, 0, 85, 88, 86, 24, 184, 193, + 181, 96, 0, 99, 101, 120, 66, 120, 205, 120, + 200, 0, 157, 0, 0, 120, 155, 0, 27, 93, + 89, 87, 27, 27, 205, 64, 74, 0, 148, 152, + 0, 0, 0, 120, 146, 150, 151, 158, 188, 143, + 156, 27, 91, 0, 0, 0, 189, 120, 141, 147, + 0, 90, 194, 97, 94, 27, 0, 0, 0, 0, + 149, 178, 27, 190, 0, 0, 205, 95, 159 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - -1, 49, 50, 51, 52, 315, 316, 317, 338, 339, - 137, 138, 157, 318, 139, 390, 140, 249, 246, 454, - 56, 234, 153, 154, 57, 58, 59, 60, 214, 61, - 90, 141, 142, 441, 442, 443, 444, 62, 216, 422, - 506, 423, 471, 424, 425, 63, 231, 143, 64, 65, - 220, 221, 66, 324, 217, 67, 144, 69, 70, 356, - 358, 400, 320, 457, 321, 435, 480, 481, 482, 462, - 463, 464, 164, 322, 265, 360, 361, 378, 74, 331, - 332, 333, 262, 323, 503, 102, 76, 470, 222, 223, - 387, 402, 388, 346, 328, 124, 125, 126, 225, 77, - 78, 79, 145, 127, 227, 228, 80, 114, 115, 81, - 82, 83, 165, 84, 85 + -1, 49, 50, 51, 52, 317, 318, 319, 340, 341, + 139, 140, 159, 320, 141, 392, 142, 251, 248, 456, + 56, 236, 155, 156, 57, 58, 59, 60, 216, 61, + 90, 143, 144, 443, 444, 445, 446, 62, 218, 424, + 508, 425, 473, 426, 427, 63, 233, 145, 64, 65, + 222, 223, 66, 326, 219, 67, 146, 69, 70, 358, + 360, 402, 322, 459, 323, 437, 482, 483, 484, 464, + 465, 466, 166, 324, 267, 362, 363, 380, 74, 333, + 334, 335, 264, 325, 505, 102, 76, 472, 224, 225, + 389, 404, 390, 348, 330, 125, 126, 127, 227, 77, + 78, 79, 147, 128, 229, 230, 80, 115, 116, 117, + 81, 82, 83, 167, 84, 85 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -429 +#define YYPACT_NINF -400 static const yytype_int16 yypact[] = { - 1661, -24, -429, -429, -429, -429, -429, -429, -10, -55, - -429, -51, 54, -429, -429, -429, 72, -429, 2104, -429, - 102, -429, -429, 2159, -429, -6, 123, 7, -429, -429, - -429, -429, -2, -85, -429, -429, 2104, 8, 2104, 2104, - 2104, -429, 2104, 2104, 2104, 2104, 2104, 629, 121, 130, - -429, 500, -429, -429, -429, 6, -429, 2034, -429, -429, - -429, -429, -429, -429, 1911, -429, -429, -429, 225, 428, - -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, - 32, 2613, -429, -429, -429, -429, 131, 12, -429, -429, - 1911, -429, -429, -429, -429, -429, -429, -78, 123, -429, - -47, -429, 14, 119, 2104, 19, -429, 2104, -429, 2104, - 133, 119, -429, 35, 71, 43, 2613, 119, 119, 267, - 119, 119, -63, 2613, 22, 47, 2104, -429, 145, 177, - 2104, 2104, 177, 201, -429, -429, 758, -429, -429, 82, - -429, -429, -429, -429, 196, -429, -429, -429, -429, 1016, - 147, 212, -429, 117, 153, 32, 127, -429, 224, 10, - 227, -429, 228, -429, -429, -429, -429, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, -429, -429, 231, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 17, -429, -429, 2104, 223, 2104, 1145, -429, 123, - 110, 111, -429, -429, -429, 118, 15, 114, 157, 64, - 2217, 1786, 126, -429, 2104, 2104, -429, 2104, 2104, -429, - -429, -429, -429, -429, 155, 160, -429, -429, -429, 160, - -429, -429, -429, 1911, 138, 155, 2104, 2104, -429, 162, - -429, -429, 259, 219, 220, 275, 2613, 492, 328, 328, - 328, 2979, 2979, 2979, 2979, 492, 492, 2613, 2613, 2613, - 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2674, 2735, - -429, -28, -28, -28, 2613, 2430, 2796, 2857, 2918, 492, - 492, 267, 267, 119, 119, 119, 148, 2491, 190, 2104, - 279, 152, 165, 2288, -429, 156, 1274, -429, -429, 164, - -429, -429, -429, -429, 1145, -429, 123, 2104, -429, 18, - 287, 159, 193, -429, -429, -429, 168, -429, 166, 1786, - -429, 163, -429, 194, 2613, 86, 197, 177, 887, -429, - -43, 202, 173, 99, 188, 123, 295, 123, 195, 155, - 213, -429, 2104, -429, -429, 312, 2359, -429, 1911, 2104, - 198, -429, -429, 1145, 191, 187, 2104, 86, -429, -429, - 155, 16, 80, 1911, 2104, -429, -429, -429, -429, 2104, - -429, -429, -429, 2104, 1911, -429, -429, 15, -429, 123, - 208, -429, 234, -429, 197, 275, 2613, -429, -429, -429, - 204, 13, 206, -429, -429, 2613, 237, 215, 287, -429, - 216, 222, -429, -429, 80, -429, 280, -429, 2613, -60, - -429, 214, 234, -429, 123, 229, -429, -429, -429, 2104, - 241, 217, 13, -429, -429, -429, -429, -429, -429, -429, - 347, -429, -429, 1911, -429, 1911, 155, 1403, -429, 348, - -429, 327, 230, 284, -429, 2552, 1786, -429, -429, -429, - 1786, 1786, 155, -429, -429, 239, -429, -429, 240, 236, - 235, 1532, -429, -429, -429, -429, 10, -429, -429, 1786, - -429, 238, 246, 221, -429, 1403, -429, -429, 351, -429, - -429, -429, -429, 1786, 247, 258, 243, 253, -429, 15, - 1786, -429, 254, 256, 155, -429, -429 + 1663, -67, -400, -400, -400, -400, -400, -400, -10, -17, + -400, -16, 21, -400, -400, -400, 92, -400, 2106, -400, + 62, -400, -400, 2161, -400, 5, 125, 13, -400, -400, + -400, -400, -3, -60, -400, -400, 2106, 22, 90, 2106, + 2106, -400, 2106, 2106, 2106, 2106, 2106, 631, 122, 137, + -400, 502, -400, -400, -400, 19, -400, 2036, -400, -400, + -400, -400, -400, -400, 1913, -400, -400, -400, 186, 40, + -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, + 38, 2615, -400, -400, -400, -400, 142, 26, -400, -400, + 1913, -400, -400, -400, -400, -400, -400, -84, 125, -400, + -2, -400, 27, -45, 2106, 23, -400, 2106, -400, 2106, + 147, -45, -400, -400, -400, 51, 76, 104, -45, -45, + 356, -45, -45, -57, 2615, 82, 108, 2106, -400, 2615, + 207, 210, 2106, 2106, 210, 211, -400, -400, 760, -400, + -400, 93, -400, -400, -400, -400, 199, -400, -400, -400, + -400, 1018, 155, 221, -400, 134, 167, 38, 138, -400, + 235, 33, 236, -400, 239, -400, -400, -400, -400, 2106, + 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, + 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, + 2106, 2106, 2106, -400, -400, 240, 2106, 2106, 2106, 2106, + 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, + 2106, 2106, 2106, 14, -400, -400, 2106, 232, 2106, 1147, + -400, 125, 130, 131, -400, -400, -400, 127, 16, 126, + 154, 95, 2219, 1788, 132, -400, 2106, -400, 2106, 90, + 2106, -400, -400, -400, -400, -400, 156, 159, -400, -400, + -400, 159, -400, -400, -400, 1913, 135, 156, 2106, 2106, + -400, 160, -400, -400, 260, 219, 220, 266, 2615, 494, + 330, 330, 330, 2981, 2981, 2981, 2981, 494, 494, 2615, + 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2676, 2737, -400, 269, 269, 269, 2615, 2432, 2798, 2859, + 2920, 494, 494, 356, 356, -45, -45, -45, 143, 2493, + 185, 2106, 277, 149, 161, 2290, -400, 152, 1276, -400, + -400, 163, -400, -400, -400, -400, 1147, -400, 125, 2106, + -400, 28, 281, 157, 191, -400, -400, -400, 166, -400, + 162, 1788, -400, 164, -400, 182, 2615, 67, 193, 210, + 889, -400, -30, 198, 168, 128, 178, 125, 288, 125, + 176, 156, 212, -400, 2106, -400, -400, 304, 2361, -400, + 1913, 2106, 190, -400, -400, 1147, 180, 189, 2106, 67, + -400, -400, 156, 17, 31, 1913, 2106, -400, -400, -400, + -400, 2106, -400, -400, -400, 2106, 1913, -400, -400, 16, + -400, 125, 192, -400, 222, -400, 193, 266, 2615, -400, + -400, -400, 203, 7, 194, -400, -400, 2615, 234, 213, + 281, -400, 214, 224, -400, -400, 31, -400, 278, -400, + 2615, -52, -400, 209, 222, -400, 125, 231, -400, -400, + -400, 2106, 242, 217, 7, -400, -400, -400, -400, -400, + -400, -400, 321, -400, -400, 1913, -400, 1913, 156, 1405, + -400, 340, -400, 324, 223, 286, -400, 2554, 1788, -400, + -400, -400, 1788, 1788, 156, -400, -400, 225, -400, -400, + 227, 216, 226, 1534, -400, -400, -400, -400, 33, -400, + -400, 1788, -400, 233, 237, 238, -400, 1405, -400, -400, + 350, -400, -400, -400, -400, 1788, 248, 245, 230, 255, + -400, 16, 1788, -400, 256, 258, 156, -400, -400 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -429, -429, 242, -429, 311, -296, -429, 69, -428, -30, - 1, -56, -83, 49, 2, -15, 335, 269, 53, -429, - -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, - -429, -429, -429, -429, -429, -41, -38, -429, -429, -19, - -429, -18, -429, -429, -429, -429, -429, -429, -429, -429, - 9, 66, -429, -429, -429, -429, 0, -429, 338, -429, - -429, -429, 50, -429, 56, -429, -87, -429, -72, -429, - -429, -53, -429, 3, -429, -429, 11, -5, -429, -384, - -429, -308, -74, 4, -429, -429, -429, -429, -429, 387, - -92, 26, 37, -243, -429, -95, -429, -429, -429, -429, - -429, -429, -429, -29, -115, 372, -46, -429, -429, -13, - -429, -429, -429, -429, -429 + -400, -400, 205, -400, 312, -290, -400, 53, -399, -29, + 1, -56, -83, 49, 2, -39, 334, 262, 45, -400, + -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, + -400, -400, -400, -400, -400, -44, -42, -400, -400, -23, + -400, -20, -400, -400, -400, -400, -400, -400, -400, -400, + 9, 77, -400, -400, -400, -400, 0, -400, 318, -400, + -400, -400, 50, -400, 56, -400, -90, -400, -75, -400, + -400, -55, -400, 3, -400, -400, 6, -9, -400, -384, + -400, -304, -77, 4, -400, -400, -400, -400, -400, 386, + -92, 15, 35, -246, -400, -93, -400, -400, -400, -400, + -400, -400, -400, -115, -119, 370, -48, -400, 179, -400, + -13, -400, -400, -400, -400, -400 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If @@ -2724,110 +2689,136 @@ static const yytype_int16 yypgoto[] = #define YYTABLE_NINF -155 static const yytype_int16 yytable[] = { - 68, 53, 55, 73, 75, 100, 224, 215, 156, 113, - 103, 155, 350, 431, 232, 247, 248, 136, 329, 329, - 308, 96, 379, 111, -70, 116, 117, 118, 374, 119, - 120, 121, 123, 116, 156, 96, 109, 238, 490, 87, - 167, 110, 491, 492, 260, 193, 439, 218, 219, 54, - 71, 68, 53, 55, 73, 75, 72, 92, 93, 389, - 261, 499, 191, 192, 193, 86, 89, 92, 93, 239, - 91, 94, 455, 419, 440, 507, 210, 412, 97, 211, - 252, 94, 513, 204, 205, 206, 207, 208, 98, 92, - 93, 123, 105, 209, 230, 210, 116, 242, 211, 311, - 54, 71, 395, 94, 396, 101, 420, 72, 330, 418, - 448, 88, 421, 116, 306, 104, 404, 123, 123, 341, - 376, 385, 377, 108, 146, 512, 92, 93, 107, 112, - 147, 149, 167, 213, 212, 226, 233, 417, 309, 235, - 94, 351, 352, 237, 310, 229, 240, 241, 243, 68, - 53, 55, 73, 75, 266, 267, 268, 269, 270, 271, + 68, 53, 55, 73, 75, 100, 226, 217, 158, 157, + 103, 352, 244, 249, 250, 433, 234, 310, 138, 331, + 331, 96, 86, 111, 92, 93, 118, 119, 381, 120, + 121, 122, 124, 129, 158, 96, 376, -70, 94, 87, + 441, 220, 221, 240, 2, 193, 194, 195, 169, 54, + 71, 68, 53, 55, 73, 75, 72, 422, 13, 14, + 15, 109, 17, 423, 19, 101, 110, 262, 442, 492, + 92, 93, 391, 493, 494, 241, 211, 24, 212, 421, + 457, 213, 254, 263, 94, 414, 29, 30, 31, 97, + 195, 124, 501, 113, 232, 114, 129, 313, 92, 93, + 54, 71, 387, 105, 89, 91, 509, 72, 98, 332, + 420, 88, 94, 515, 129, 406, 450, 343, 308, 124, + 124, 212, 108, 344, 213, 148, 104, 514, 92, 93, + 378, 397, 379, 398, 107, 311, 419, 149, 169, 353, + 354, 312, 94, 112, 151, 214, 95, 215, 228, 231, + 235, 68, 53, 55, 73, 75, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, - 282, 283, 284, 285, 286, 287, 288, 289, 335, 95, - 244, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 116, 307, 54, 71, - 386, 123, 236, 313, 250, 72, 342, 253, 343, 191, - 192, 193, 158, 475, -71, 255, 256, 68, 53, 319, - 257, 123, 116, 348, 116, 344, 258, 259, 325, 493, - 263, 264, 375, 2, 290, 312, -113, 326, 336, 327, - 209, 158, 210, 123, 123, 211, 334, 13, 14, 15, - 159, 17, 158, 19, 410, 160, 161, 238, 340, 345, - 347, 159, 354, 398, 353, 401, 24, 161, 162, 349, - 163, 516, 355, 357, 459, 29, 30, 31, 359, 365, - 363, 163, 367, 252, 368, 409, 369, 371, 2, 373, - 329, 380, 252, 381, -112, 383, 366, 382, 384, 389, - 426, 393, 13, 14, 15, 394, 17, 401, 19, 397, - 399, 430, 156, 405, 116, 407, 68, 53, 319, 414, - 403, 24, 413, 411, 68, 53, 319, 156, 460, 459, - 29, 30, 31, 433, 434, 336, 438, 445, 156, 376, - 447, 449, 458, 450, 453, 466, 456, 429, 467, 406, - 472, 485, 486, 502, 505, 427, 123, 191, 192, 193, - -153, 487, 148, 415, 494, 495, 496, 168, 510, 500, - 473, 116, 474, 68, 53, 319, 428, 501, 508, 509, - 206, 207, 208, 460, 511, 372, 514, 515, 209, 436, - 210, 254, 152, 211, -155, -155, -155, 156, 245, 156, - 391, 468, 176, 177, 469, 451, 452, 166, 504, 497, - 488, 446, 498, 106, 416, -154, 437, 122, 191, 192, - 193, 0, 194, 195, 196, 432, 465, 0, 0, 0, - 0, 0, 2, 0, 0, 461, 202, 203, 0, 204, - 205, 206, 207, 208, 0, 0, 13, 14, 15, 209, - 17, 210, 19, 0, 211, 0, 0, 479, 477, 478, - 483, 484, 0, 461, 0, 24, 0, 0, 0, 0, - 0, 0, 0, 0, 29, 30, 31, 0, 0, 0, - 0, 479, 477, 478, 483, 484, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 479, 477, 478, 483, 484, - -4, 0, 0, 1, 2, 3, 4, 0, 5, 6, - 7, 8, 9, 10, 11, 0, 0, 12, 13, 14, - 15, 16, 17, 18, 19, 0, 0, 21, 22, 0, - 0, -155, 0, 0, 0, 23, 0, 24, 25, 0, - 26, 0, 27, 0, 28, 0, 29, 30, 31, 0, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, + 238, 388, 237, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 129, 309, + 54, 71, 160, 124, 239, 315, 242, 72, 243, 337, + 245, 161, 477, 246, 252, 160, 162, 163, 255, 68, + 53, 321, -71, 124, 257, 129, 350, 346, 495, 164, + 327, 165, 160, 258, 259, 2, 377, 260, 261, 265, + 338, 161, 266, 292, 314, 124, 124, 163, 329, 13, + 14, 15, 412, 17, 240, 19, -113, 328, 336, 349, + 347, 165, 355, 356, 342, 400, 351, 403, 24, 361, + 518, 429, 357, 359, 367, 365, 461, 29, 30, 31, + 369, 370, 371, 373, 331, 254, 386, 411, 375, 382, + 2, 383, -112, 384, 254, 391, 385, 395, 368, 399, + 396, 405, 428, 401, 13, 14, 15, 409, 17, 403, + 19, 415, 407, 432, 158, 413, 129, 435, 68, 53, + 321, 416, 436, 24, 474, 447, 68, 53, 321, 158, + 462, 461, 29, 30, 31, 440, 378, 338, 449, 451, + 158, 458, 455, 487, 460, 452, 468, 431, 469, 488, + 496, 408, 497, 507, 489, 512, 256, 498, 124, 193, + 194, 195, -153, 150, 502, 417, 511, 438, 503, 170, + 504, 374, 475, 129, 476, 68, 53, 321, 430, 510, + 206, 207, 208, 209, 210, 462, 513, 168, 516, 517, + 211, 154, 212, 247, 393, 213, -155, -155, -155, 158, + 470, 158, 471, 453, 178, 179, 454, 506, 499, 448, + 490, 500, 106, 439, 418, 123, 434, -154, 345, 0, + 193, 194, 195, 0, 196, 197, 198, 0, 467, 0, + 0, 0, 0, 0, 0, 0, 0, 463, 204, 205, + 0, 206, 207, 208, 209, 210, 193, 194, 195, 0, + 0, 211, 0, 212, 0, 0, 213, 0, 0, 481, + 479, 480, 485, 486, 0, 463, 0, 0, 0, 208, + 209, 210, 0, 0, 0, 0, 0, 211, 0, 212, + 0, 0, 213, 481, 479, 480, 485, 486, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 481, 479, 480, + 485, 486, -4, 0, 0, 1, 2, 3, 4, 0, + 5, 6, 7, 8, 9, 10, 11, 0, 0, 12, + 13, 14, 15, 16, 17, 18, 19, 0, 0, 21, + 22, 0, 0, -155, 0, 0, 0, 23, 0, 24, + 25, 0, 26, 0, 27, 0, 28, 0, 29, 30, + 31, 0, 0, 32, 33, 0, 34, 35, 0, 0, + 0, 0, 0, 0, 36, 37, 0, 0, -155, -155, + 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 193, 194, 195, 0, 196, 197, + 198, 0, 39, 40, 0, 0, 0, 0, 0, 0, + 0, 41, -155, -155, 0, 206, 207, 208, 209, 210, + 0, 0, 0, 42, 0, 211, 0, 212, 43, 44, + 213, 0, 0, 45, 0, 46, 0, 47, 0, 48, + 0, 0, 0, -4, 1, 2, 3, 4, 0, 5, + 6, 7, 8, 9, 10, 11, 0, 0, 0, 13, + 14, 15, 16, 17, 18, 19, 20, 0, 21, 22, + 130, 0, 131, 0, 0, 0, 23, 132, 24, 25, + 0, 26, 133, 27, 0, 28, 134, 29, 30, 31, + 0, 0, 32, 33, 0, 34, 35, 0, 0, 0, + 0, 0, 0, 36, 37, 0, 135, 0, 0, 0, + 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 39, 40, 0, 0, 0, 0, 0, 0, 0, + 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, + 0, 0, 45, 0, 46, 0, 47, 0, 48, 0, + 0, 0, 137, 1, 2, 3, 4, 0, 5, 6, + 7, 8, 9, 10, 11, 0, 0, 0, 13, 14, + 15, 16, 17, 18, 19, 20, 0, 21, 22, 130, + 0, 131, 0, 0, 0, 23, 132, 24, 25, 0, + 26, 133, 27, 0, 28, 134, 29, 30, 31, 0, 0, 32, 33, 0, 34, 35, 0, 0, 0, 0, - 0, 0, 36, 37, 0, 0, -155, -155, 0, 38, + 0, 0, 36, 37, 0, 135, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 191, 192, 193, 0, 194, 195, 196, 0, - 39, 40, 0, 0, 0, 0, 0, 0, 0, 41, - -155, -155, 0, 204, 205, 206, 207, 208, 0, 0, - 0, 42, 0, 209, 0, 210, 43, 44, 211, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 39, 40, 0, 0, 0, 0, 0, 0, 0, 136, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 42, 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, 0, 46, 0, 47, 0, 48, 0, 0, - 0, -4, 1, 2, 3, 4, 0, 5, 6, 7, + 0, 253, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 13, 14, 15, - 16, 17, 18, 19, 20, 0, 21, 22, 128, 0, - 129, 0, 0, 0, 23, 130, 24, 25, 0, 26, - 131, 27, 0, 28, 132, 29, 30, 31, 0, 0, + 16, 17, 18, 19, 20, 0, 21, 22, 130, 0, + 131, 0, 0, 0, 23, 132, 24, 25, 0, 26, + 133, 27, 0, 28, 134, 29, 30, 31, 0, 0, 32, 33, 0, 34, 35, 0, 0, 0, 0, 0, - 0, 36, 37, 0, 133, 0, 0, 0, 38, 0, + 0, 36, 37, 0, 135, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, - 40, 0, 0, 0, 0, 0, 0, 0, 134, 0, + 40, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, 0, 46, 0, 47, 0, 48, 0, 0, 0, - 135, 1, 2, 3, 4, 0, 5, 6, 7, 8, - 9, 10, 11, 0, 0, 0, 13, 14, 15, 16, - 17, 18, 19, 20, 0, 21, 22, 128, 0, 129, - 0, 0, 0, 23, 130, 24, 25, 0, 26, 131, - 27, 0, 28, 132, 29, 30, 31, 0, 0, 32, + 394, 1, 2, 3, 4, 0, 5, 6, 7, 8, + 9, 10, 11, 0, 0, 12, 13, 14, 15, 16, + 17, 18, 19, 0, 0, 21, 22, 0, 0, 0, + 0, 0, 0, 23, 0, 24, 25, 0, 26, 0, + 27, 0, 28, 0, 29, 30, 31, 0, 0, 32, 33, 0, 34, 35, 0, 0, 0, 0, 0, 0, - 36, 37, 0, 133, 0, 0, 0, 38, 0, 0, + 36, 37, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, - 0, 0, 0, 0, 0, 0, 0, 134, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, - 0, 46, 0, 47, 0, 48, 0, 0, 0, 251, + 0, 46, 0, 47, 0, 48, 0, 0, 0, -3, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 13, 14, 15, 16, 17, - 18, 19, 20, 0, 21, 22, 128, 0, 129, 0, - 0, 0, 23, 130, 24, 25, 0, 26, 131, 27, - 0, 28, 132, 29, 30, 31, 0, 0, 32, 33, + 18, 19, 0, 0, 21, 22, 0, 0, 0, 0, + 0, 0, 23, 0, 24, 25, 0, 26, 0, 27, + 0, 28, 0, 29, 30, 31, 0, 0, 32, 33, 0, 34, 35, 0, 0, 0, 0, 0, 0, 36, - 37, 0, 133, 0, 0, 0, 38, 0, 0, 0, + 37, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 0, - 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, 0, - 46, 0, 47, 0, 48, 0, 0, 0, 392, 1, + 46, 0, 47, 0, 48, 0, 0, 0, -15, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, - 11, 0, 0, 12, 13, 14, 15, 16, 17, 18, + 11, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 0, 0, 21, 22, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 0, 26, 0, 27, 0, 28, 0, 29, 30, 31, 0, 0, 32, 33, 0, @@ -2835,10 +2826,10 @@ static const yytype_int16 yytable[] = 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 0, 0, - 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, 0, 46, - 0, 47, 0, 48, 0, 0, 0, -3, 1, 2, + 0, 47, 0, 48, 0, 0, 0, -16, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 0, 0, 21, 22, 0, 0, 0, 0, 0, 0, @@ -2848,10 +2839,10 @@ static const yytype_int16 yytable[] = 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 0, 0, 0, - 0, 0, 0, 0, 314, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, 0, 46, 0, - 47, 0, 48, 0, 0, 0, -15, 1, 2, 3, + 47, 0, 48, 0, 0, 0, -144, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 0, 0, 21, 22, 0, 0, 0, 0, 0, 0, 23, @@ -2861,12 +2852,12 @@ static const yytype_int16 yytable[] = 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 0, 0, 0, 0, - 0, 0, 0, 314, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, 0, 46, 0, 47, - 0, 48, 0, 0, 0, -16, 1, 2, 3, 4, + 0, 48, 0, -3, 0, -145, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 0, 0, - 0, 13, 14, 15, 16, 17, 18, 19, 0, 0, + 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, 21, 22, 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, 0, 26, 0, 27, 0, 28, 0, 29, 30, 31, 0, 0, 32, 33, 0, 34, 35, 0, @@ -2874,233 +2865,233 @@ static const yytype_int16 yytable[] = 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 0, 0, 0, 0, 0, - 0, 0, 476, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, 0, 46, 0, 47, 0, - 48, 0, 0, 0, -144, 1, 2, 3, 4, 0, - 5, 6, 7, 8, 9, 10, 11, 0, 0, 0, - 13, 14, 15, 16, 17, 18, 19, 0, 0, 21, - 22, 0, 0, 0, 0, 0, 0, 23, 0, 24, - 25, 0, 26, 0, 27, 0, 28, 0, 29, 30, - 31, 0, 0, 32, 33, 0, 34, 35, 0, 0, - 0, 0, 0, 0, 36, 37, 0, 0, 0, 0, - 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 39, 40, 0, 0, 0, 0, 0, 0, - 0, 476, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 42, 0, 0, 0, 0, 43, 44, - 0, 0, 0, 45, 0, 46, 0, 47, 0, 48, - 0, -3, 0, -145, 1, 2, 3, 4, 0, 5, - 6, 7, 8, 9, 10, 11, 0, 0, 12, 13, - 14, 15, 16, 17, 18, 19, 0, 0, 21, 22, - 0, 0, 0, 0, 0, 0, 23, 0, 24, 25, - 0, 26, 0, 27, 0, 28, 0, 29, 30, 31, - 0, 0, 32, 33, 0, 34, 35, 0, 0, 0, - 0, 0, 0, 36, 37, 0, 0, 0, 0, 0, - 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 48, 1, 2, 3, 4, 0, 5, 6, 7, 8, + 9, 10, 11, 0, -120, 0, 13, 14, 15, 16, + 17, 18, 19, 20, 0, 21, 22, 130, 0, 131, + 0, 0, 0, 23, 132, 24, 25, 0, 26, 133, + 27, 0, 28, 134, 29, 30, 31, 0, 0, 32, + 33, 0, 34, 35, 0, 0, 0, 0, 0, 0, + 36, 37, 0, 135, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 39, 40, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, - 0, 0, 45, 0, 46, 0, 47, 0, 48, 1, - 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, - 11, 0, -120, 0, 13, 14, 15, 16, 17, 18, - 19, 20, 0, 21, 22, 128, 0, 129, 0, 0, - 0, 23, 130, 24, 25, 0, 26, 131, 27, 0, - 28, 132, 29, 30, 31, 0, 0, 32, 33, 0, - 34, 35, 0, 0, 0, 0, 0, 0, 36, 37, - 0, 133, 0, 0, 0, 38, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, + 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, + 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, + 0, 46, 0, 47, 0, 48, 1, 2, 3, 4, + 0, 5, 6, 7, 8, 9, 10, 11, 0, 0, + 0, 13, 14, 15, 16, 17, 18, 19, 20, 0, + 21, 22, 130, 0, 131, 0, 0, 0, 23, 132, + 24, 25, 0, 26, 133, 27, 0, 28, 134, 29, + 30, 31, 0, 0, 32, 33, 0, 34, 35, 0, + 0, 0, 0, 0, 0, 36, 37, 0, 135, 0, + 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 39, 40, 0, 0, 0, 0, 0, + 0, 0, 136, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, 0, 0, 0, 43, + 44, 0, 0, 0, 45, 0, 46, 0, 47, 152, + 48, 3, 4, 0, 5, 6, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, + 0, 20, 0, 21, 22, 0, 0, 131, 0, 0, + 0, 23, 0, 0, 0, 0, 0, 0, 27, 0, + 28, 153, 0, 0, 0, 0, 0, 0, 33, 0, + 34, 35, 0, 0, 0, 0, 0, 0, 36, 0, + 0, 0, 0, 0, 0, 38, 0, 0, 0, 99, + 0, 3, 4, 0, 5, 6, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 39, 40, 0, 18, + 0, 20, 0, 21, 22, 0, 0, 0, 0, 0, + 0, 23, 0, 0, 0, 0, 0, 42, 27, 0, + 28, 0, 43, 44, 0, 0, 0, 45, 33, 46, + 34, 35, 0, 48, 99, 0, 3, 4, 36, 5, + 6, 7, 0, 0, 0, 38, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, 20, 0, 21, 22, 0, 0, 0, 0, 0, 0, 39, 40, 0, 0, - 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, + 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, + 0, 0, 0, 33, 0, 34, 35, 42, 0, 0, 0, 0, 43, 44, 0, 0, 0, 45, 0, 46, - 0, 47, 0, 48, 1, 2, 3, 4, 0, 5, - 6, 7, 8, 9, 10, 11, 0, 0, 0, 13, - 14, 15, 16, 17, 18, 19, 20, 0, 21, 22, - 128, 0, 129, 0, 0, 0, 23, 130, 24, 25, - 0, 26, 131, 27, 0, 28, 132, 29, 30, 31, - 0, 0, 32, 33, 0, 34, 35, 0, 0, 0, - 0, 0, 0, 36, 37, 0, 133, 0, 0, 0, - 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 38, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 39, 40, 0, 0, 0, 0, 0, 0, 0, - 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 0, 0, 43, 44, 0, - 0, 0, 45, 0, 46, 0, 47, 150, 48, 3, - 4, 0, 5, 6, 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 18, 0, 20, - 0, 21, 22, 0, 0, 129, 0, 0, 0, 23, - 0, 0, 0, 0, 0, 0, 27, 0, 28, 151, - 0, 0, 0, 0, 0, 0, 33, 0, 34, 35, - 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, - 0, 0, 0, 38, 0, 0, 0, 99, 0, 3, - 4, 0, 5, 6, 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 39, 40, 0, 18, 0, 20, - 0, 21, 22, 0, 0, 0, 0, 0, 0, 23, - 0, 0, 0, 0, 0, 42, 27, 0, 28, 0, - 43, 44, 0, 0, 0, 45, 33, 46, 34, 35, - 0, 48, 99, 0, 3, 4, 36, 5, 6, 7, - 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 20, 0, 21, 22, 0, 0, - 0, 0, 0, 0, 39, 40, 0, 0, 0, 0, - 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, - 0, 33, 0, 34, 35, 42, 0, 0, 0, 0, - 43, 44, 0, 0, 0, 45, 0, 46, 38, 0, - 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, - 40, 0, 0, 0, 0, 0, 168, 0, 0, 0, + 0, 39, 40, 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 45, 0, 46, 169, 170, 171, 48, 172, 173, 174, + 0, 0, 45, 0, 46, 171, 172, 173, 48, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 0, 191, 192, 193, - 0, 194, 195, 196, 0, 0, 0, 0, 0, 197, - 198, 0, 199, 200, 201, 202, 203, 168, 204, 205, - 206, 207, 208, 0, 0, 0, 0, 0, 209, 0, - 210, 0, 0, 211, 0, 0, 0, 0, 0, 337, - 0, 0, 0, 0, 169, 170, 171, 0, 172, 173, + 185, 186, 187, 188, 189, 190, 191, 192, 0, 193, + 194, 195, 0, 196, 197, 198, 0, 0, 0, 0, + 0, 199, 200, 0, 201, 202, 203, 204, 205, 170, + 206, 207, 208, 209, 210, 0, 0, 0, 0, 0, + 211, 0, 212, 0, 0, 213, 0, 0, 0, 0, + 0, 339, 0, 0, 0, 0, 171, 172, 173, 0, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 0, 191, 192, - 193, 0, 194, 195, 196, 0, 0, 0, 0, 0, - 197, 198, 0, 199, 200, 201, 202, 203, 168, 204, - 205, 206, 207, 208, 0, 0, 0, 0, 0, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 0, 0, - 370, 0, 0, 0, 0, 169, 170, 171, 0, 172, - 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, - 183, 184, 185, 186, 187, 188, 189, 190, 0, 191, - 192, 193, 0, 194, 195, 196, 0, 0, 0, 0, - 0, 197, 198, 0, 199, 200, 201, 202, 203, 168, - 204, 205, 206, 207, 208, 0, 0, 0, 0, 0, - 209, 0, 210, 0, 0, 211, 0, 0, 0, 0, - 0, 408, 0, 0, 0, 0, 169, 170, 171, 0, - 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, - 182, 183, 184, 185, 186, 187, 188, 189, 190, 0, - 191, 192, 193, 0, 194, 195, 196, 0, 0, 0, - 168, 0, 197, 198, 362, 199, 200, 201, 202, 203, - 0, 204, 205, 206, 207, 208, 0, 0, 0, 0, - 0, 209, 0, 210, 0, 0, 211, 169, 170, 171, - 0, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 0, + 193, 194, 195, 0, 196, 197, 198, 0, 0, 0, + 0, 0, 199, 200, 0, 201, 202, 203, 204, 205, + 170, 206, 207, 208, 209, 210, 0, 0, 0, 0, + 0, 211, 0, 212, 0, 0, 213, 0, 0, 0, + 0, 0, 372, 0, 0, 0, 0, 171, 172, 173, + 0, 174, 175, 176, 177, 178, 179, 180, 181, 182, + 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 0, 193, 194, 195, 0, 196, 197, 198, 0, 0, + 0, 0, 0, 199, 200, 0, 201, 202, 203, 204, + 205, 170, 206, 207, 208, 209, 210, 0, 0, 0, + 0, 0, 211, 0, 212, 0, 0, 213, 0, 0, + 0, 0, 0, 410, 0, 0, 0, 0, 171, 172, + 173, 0, 174, 175, 176, 177, 178, 179, 180, 181, + 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, + 192, 0, 193, 194, 195, 0, 196, 197, 198, 0, + 0, 0, 170, 0, 199, 200, 364, 201, 202, 203, + 204, 205, 0, 206, 207, 208, 209, 210, 0, 0, + 0, 0, 0, 211, 0, 212, 0, 0, 213, 171, + 172, 173, 0, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, - 0, 191, 192, 193, 0, 194, 195, 196, 0, 0, - 0, 168, 0, 197, 198, 0, 199, 200, 201, 202, - 203, 0, 204, 205, 206, 207, 208, 0, 0, 0, - 0, 0, 209, 0, 210, 364, 0, 211, 169, 170, - 171, 0, 172, 173, 174, 175, 176, 177, 178, 179, + 191, 192, 0, 193, 194, 195, 0, 196, 197, 198, + 0, 0, 0, 170, 0, 199, 200, 0, 201, 202, + 203, 204, 205, 0, 206, 207, 208, 209, 210, 0, + 0, 0, 0, 0, 211, 0, 212, 366, 0, 213, + 171, 172, 173, 0, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, - 190, 0, 191, 192, 193, 0, 194, 195, 196, 0, - 0, 0, 168, 0, 197, 198, 489, 199, 200, 201, - 202, 203, 0, 204, 205, 206, 207, 208, 0, 0, - 0, 0, 0, 209, 0, 210, 0, 0, 211, 169, - 170, 171, 0, 172, 173, 174, 175, 176, 177, 178, + 190, 191, 192, 0, 193, 194, 195, 0, 196, 197, + 198, 0, 0, 0, 170, 0, 199, 200, 491, 201, + 202, 203, 204, 205, 0, 206, 207, 208, 209, 210, + 0, 0, 0, 0, 0, 211, 0, 212, 0, 0, + 213, 171, 172, 173, 0, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, - 189, 190, 0, 191, 192, 193, 0, 194, 195, 196, - 0, 0, 0, 168, 0, 197, 198, 0, 199, 200, - 201, 202, 203, 0, 204, 205, 206, 207, 208, 0, - 0, 0, 0, 0, 209, 0, 210, 0, 0, 211, - 169, 170, 171, 0, 172, 173, 174, 175, 176, 177, + 189, 190, 191, 192, 0, 193, 194, 195, 0, 196, + 197, 198, 0, 0, 0, 170, 0, 199, 200, 0, + 201, 202, 203, 204, 205, 0, 206, 207, 208, 209, + 210, 0, 0, 0, 0, 0, 211, 0, 212, 0, + 0, 213, 171, 172, 173, 0, 174, 175, 176, 177, + 178, 179, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 192, 0, 193, 194, 195, 0, + 196, 197, 198, 0, 0, 0, 170, 0, 0, 0, + 0, 201, 202, 203, 204, 205, 0, 206, 207, 208, + 209, 210, 0, 0, 0, 0, 0, 211, 0, 212, + 0, 0, 213, 171, 172, 173, 0, 174, 175, 176, + 177, 178, 179, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 193, 194, 195, + 0, 196, 197, 198, 0, 0, 0, 170, 0, 0, + 0, 0, 201, 202, 203, 204, 205, 0, 206, 207, + 208, 209, 210, 0, 0, 0, 0, 0, 211, 0, + 212, 0, 0, 213, 171, 172, 173, 0, 174, 175, + 176, 177, 178, 179, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, + 195, 0, 196, 197, 198, 0, 0, 0, 170, 0, + 0, 0, 0, 0, 202, 203, 204, 205, 0, 206, + 207, 208, 209, 210, 0, 0, 0, 0, 0, 211, + 0, 212, 0, 0, 213, 171, 172, 173, 0, 174, + 175, 176, 177, 178, 179, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, + 194, 195, 0, 196, 197, 198, 0, 0, 0, 170, + 0, 0, 0, 0, 0, 0, 203, 204, 205, 0, + 206, 207, 208, 209, 210, 0, 0, 0, 0, 0, + 211, 0, 212, 0, 0, 213, 171, 172, 173, 0, + 174, 175, 176, 177, 178, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 190, 0, 191, 192, 193, 0, 194, 195, - 196, 0, 0, 0, 168, 0, 0, 0, 0, 199, - 200, 201, 202, 203, 0, 204, 205, 206, 207, 208, - 0, 0, 0, 0, 0, 209, 0, 210, 0, 0, - 211, 169, 170, 171, 0, 172, 173, 174, 175, 176, - 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 191, 192, 193, 0, 194, - 195, 196, 0, 0, 0, 168, 0, 0, 0, 0, - 199, 200, 201, 202, 203, 0, 204, 205, 206, 207, - 208, 0, 0, 0, 0, 0, 209, 0, 210, 0, - 0, 211, 169, 170, 171, 0, 172, 173, 174, 175, - 176, 177, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 191, 192, 193, 0, - 194, 195, 196, 0, 0, 0, 168, 0, 0, 0, - 0, 0, 200, 201, 202, 203, 0, 204, 205, 206, - 207, 208, 0, 0, 0, 0, 0, 209, 0, 210, - 0, 0, 211, 169, 170, 171, 0, 172, 173, 174, - 175, 176, 177, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 191, 192, 193, - 0, 194, 195, 196, 0, 0, 0, 168, 0, 0, - 0, 0, 0, 0, 201, 202, 203, 0, 204, 205, - 206, 207, 208, 0, 0, 0, 0, 0, 209, 0, - 210, 0, 0, 211, 169, 170, 171, 0, 172, 173, - 174, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 191, 192, - 193, 0, 194, 195, 196, 0, 0, 0, 168, 0, - 0, 0, 0, 0, 0, -155, 202, 203, 0, 204, - 205, 206, 207, 208, 0, 0, 0, 0, 0, 209, - 0, 210, 0, 0, 211, 169, 170, 171, 0, -155, - -155, -155, -155, 176, 177, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, - 192, 193, 0, 194, 195, 196, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 202, 203, 0, - 204, 205, 206, 207, 208, 0, 0, 0, 0, 0, - 209, 0, 210, 0, 0, 211 + 193, 194, 195, 0, 196, 197, 198, 0, 0, 0, + 170, 0, 0, 0, 0, 0, 0, -155, 204, 205, + 0, 206, 207, 208, 209, 210, 0, 0, 0, 0, + 0, 211, 0, 212, 0, 0, 213, 171, 172, 173, + 0, -155, -155, -155, -155, 178, 179, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 193, 194, 195, 0, 196, 197, 198, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, + 205, 0, 206, 207, 208, 209, 210, 0, 0, 0, + 0, 0, 211, 0, 212, 0, 0, 213 }; static const yytype_int16 yycheck[] = { - 0, 0, 0, 0, 0, 18, 98, 90, 64, 38, - 23, 57, 255, 397, 109, 130, 131, 47, 3, 3, - 3, 12, 330, 36, 67, 38, 39, 40, 324, 42, - 43, 44, 45, 46, 90, 26, 121, 100, 466, 49, - 100, 126, 470, 471, 34, 92, 33, 125, 126, 0, - 0, 51, 51, 51, 51, 51, 0, 3, 4, 102, - 50, 489, 90, 91, 92, 89, 121, 3, 4, 132, - 121, 17, 132, 381, 61, 503, 123, 373, 12, 126, - 136, 17, 510, 111, 112, 113, 114, 115, 16, 3, - 4, 104, 26, 121, 107, 123, 109, 126, 126, 214, - 51, 51, 3, 17, 5, 3, 26, 51, 93, 93, - 418, 121, 32, 126, 209, 121, 359, 130, 131, 234, - 102, 35, 104, 125, 3, 509, 3, 4, 121, 121, - 0, 125, 100, 121, 3, 121, 3, 380, 121, 104, - 17, 256, 257, 100, 127, 126, 124, 100, 3, 149, - 149, 149, 149, 149, 167, 168, 169, 170, 171, 172, + 0, 0, 0, 0, 0, 18, 98, 90, 64, 57, + 23, 257, 127, 132, 133, 399, 109, 3, 47, 3, + 3, 12, 89, 36, 3, 4, 39, 40, 332, 42, + 43, 44, 45, 46, 90, 26, 326, 67, 17, 49, + 33, 125, 126, 100, 4, 90, 91, 92, 100, 0, + 0, 51, 51, 51, 51, 51, 0, 26, 18, 19, + 20, 121, 22, 32, 24, 3, 126, 34, 61, 468, + 3, 4, 102, 472, 473, 132, 121, 37, 123, 383, + 132, 126, 138, 50, 17, 375, 46, 47, 48, 12, + 92, 104, 491, 3, 107, 5, 109, 216, 3, 4, + 51, 51, 35, 26, 121, 121, 505, 51, 16, 93, + 93, 121, 17, 512, 127, 361, 420, 236, 211, 132, + 133, 123, 125, 238, 126, 3, 121, 511, 3, 4, + 102, 3, 104, 5, 121, 121, 382, 0, 100, 258, + 259, 127, 17, 121, 125, 3, 125, 121, 121, 126, + 3, 151, 151, 151, 151, 151, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, - 183, 184, 185, 186, 187, 188, 189, 190, 114, 125, - 3, 194, 195, 196, 197, 198, 199, 200, 201, 202, - 203, 204, 205, 206, 207, 208, 209, 210, 149, 149, - 114, 214, 131, 216, 3, 149, 235, 125, 237, 90, - 91, 92, 16, 456, 67, 3, 99, 217, 217, 217, - 67, 234, 235, 253, 237, 238, 99, 3, 219, 472, - 3, 3, 327, 4, 3, 12, 126, 126, 229, 121, - 121, 16, 123, 256, 257, 126, 132, 18, 19, 20, - 25, 22, 16, 24, 369, 30, 31, 100, 132, 104, - 100, 25, 3, 355, 102, 357, 37, 31, 43, 131, - 45, 514, 53, 53, 45, 46, 47, 48, 3, 89, - 132, 45, 3, 339, 132, 368, 121, 131, 4, 125, - 3, 132, 348, 100, 126, 132, 309, 131, 104, 102, - 383, 99, 18, 19, 20, 132, 22, 399, 24, 121, - 15, 394, 368, 100, 327, 3, 316, 316, 316, 132, - 125, 37, 131, 125, 324, 324, 324, 383, 99, 45, - 46, 47, 48, 125, 100, 326, 132, 131, 394, 102, - 125, 125, 434, 121, 64, 104, 132, 393, 131, 362, - 3, 3, 25, 132, 3, 384, 369, 90, 91, 92, - 131, 131, 51, 376, 125, 125, 131, 39, 125, 131, - 453, 384, 455, 373, 373, 373, 389, 131, 131, 121, - 113, 114, 115, 99, 131, 316, 132, 131, 121, 404, - 123, 149, 57, 126, 66, 67, 68, 453, 129, 455, - 347, 442, 74, 75, 442, 424, 424, 69, 495, 481, - 463, 416, 486, 26, 377, 131, 405, 45, 90, 91, - 92, -1, 94, 95, 96, 399, 439, -1, -1, -1, - -1, -1, 4, -1, -1, 435, 108, 109, -1, 111, - 112, 113, 114, 115, -1, -1, 18, 19, 20, 121, - 22, 123, 24, -1, 126, -1, -1, 457, 457, 457, - 457, 457, -1, 463, -1, 37, -1, -1, -1, -1, - -1, -1, -1, -1, 46, 47, 48, -1, -1, -1, - -1, 481, 481, 481, 481, 481, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 495, 495, 495, 495, 495, - 0, -1, -1, 3, 4, 5, 6, -1, 8, 9, - 10, 11, 12, 13, 14, -1, -1, 17, 18, 19, - 20, 21, 22, 23, 24, -1, -1, 27, 28, -1, - -1, 39, -1, -1, -1, 35, -1, 37, 38, -1, - 40, -1, 42, -1, 44, -1, 46, 47, 48, -1, + 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 104, 114, 131, 196, 197, 198, 199, 200, 201, 202, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, + 151, 151, 16, 216, 100, 218, 124, 151, 100, 114, + 3, 25, 458, 3, 3, 16, 30, 31, 125, 219, + 219, 219, 67, 236, 3, 238, 255, 240, 474, 43, + 221, 45, 16, 99, 67, 4, 329, 99, 3, 3, + 231, 25, 3, 3, 12, 258, 259, 31, 121, 18, + 19, 20, 371, 22, 100, 24, 126, 126, 132, 100, + 104, 45, 102, 3, 132, 357, 131, 359, 37, 3, + 516, 386, 53, 53, 89, 132, 45, 46, 47, 48, + 3, 132, 121, 131, 3, 341, 104, 370, 125, 132, + 4, 100, 126, 131, 350, 102, 132, 99, 311, 121, + 132, 125, 385, 15, 18, 19, 20, 3, 22, 401, + 24, 131, 100, 396, 370, 125, 329, 125, 318, 318, + 318, 132, 100, 37, 3, 131, 326, 326, 326, 385, + 99, 45, 46, 47, 48, 132, 102, 328, 125, 125, + 396, 132, 64, 3, 436, 121, 104, 395, 131, 25, + 125, 364, 125, 3, 131, 125, 151, 131, 371, 90, + 91, 92, 131, 51, 131, 378, 121, 406, 131, 39, + 132, 318, 455, 386, 457, 375, 375, 375, 391, 131, + 111, 112, 113, 114, 115, 99, 131, 69, 132, 131, + 121, 57, 123, 131, 349, 126, 66, 67, 68, 455, + 444, 457, 444, 426, 74, 75, 426, 497, 483, 418, + 465, 488, 26, 407, 379, 45, 401, 131, 239, -1, + 90, 91, 92, -1, 94, 95, 96, -1, 441, -1, + -1, -1, -1, -1, -1, -1, -1, 437, 108, 109, + -1, 111, 112, 113, 114, 115, 90, 91, 92, -1, + -1, 121, -1, 123, -1, -1, 126, -1, -1, 459, + 459, 459, 459, 459, -1, 465, -1, -1, -1, 113, + 114, 115, -1, -1, -1, -1, -1, 121, -1, 123, + -1, -1, 126, 483, 483, 483, 483, 483, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 497, 497, 497, + 497, 497, 0, -1, -1, 3, 4, 5, 6, -1, + 8, 9, 10, 11, 12, 13, 14, -1, -1, 17, + 18, 19, 20, 21, 22, 23, 24, -1, -1, 27, + 28, -1, -1, 39, -1, -1, -1, 35, -1, 37, + 38, -1, 40, -1, 42, -1, 44, -1, 46, 47, + 48, -1, -1, 51, 52, -1, 54, 55, -1, -1, + -1, -1, -1, -1, 62, 63, -1, -1, 74, 75, + -1, 69, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 90, 91, 92, -1, 94, 95, + 96, -1, 90, 91, -1, -1, -1, -1, -1, -1, + -1, 99, 108, 109, -1, 111, 112, 113, 114, 115, + -1, -1, -1, 111, -1, 121, -1, 123, 116, 117, + 126, -1, -1, 121, -1, 123, -1, 125, -1, 127, + -1, -1, -1, 131, 3, 4, 5, 6, -1, 8, + 9, 10, 11, 12, 13, 14, -1, -1, -1, 18, + 19, 20, 21, 22, 23, 24, 25, -1, 27, 28, + 29, -1, 31, -1, -1, -1, 35, 36, 37, 38, + -1, 40, 41, 42, -1, 44, 45, 46, 47, 48, + -1, -1, 51, 52, -1, 54, 55, -1, -1, -1, + -1, -1, -1, 62, 63, -1, 65, -1, -1, -1, + 69, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 90, 91, -1, -1, -1, -1, -1, -1, -1, + 99, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 111, -1, -1, -1, -1, 116, 117, -1, + -1, -1, 121, -1, 123, -1, 125, -1, 127, -1, + -1, -1, 131, 3, 4, 5, 6, -1, 8, 9, + 10, 11, 12, 13, 14, -1, -1, -1, 18, 19, + 20, 21, 22, 23, 24, 25, -1, 27, 28, 29, + -1, 31, -1, -1, -1, 35, 36, 37, 38, -1, + 40, 41, 42, -1, 44, 45, 46, 47, 48, -1, -1, 51, 52, -1, 54, 55, -1, -1, -1, -1, - -1, -1, 62, 63, -1, -1, 74, 75, -1, 69, + -1, -1, 62, 63, -1, 65, -1, -1, -1, 69, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 90, 91, 92, -1, 94, 95, 96, -1, 90, 91, -1, -1, -1, -1, -1, -1, -1, 99, - 108, 109, -1, 111, 112, 113, 114, 115, -1, -1, - -1, 111, -1, 121, -1, 123, 116, 117, 126, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 111, -1, -1, -1, -1, 116, 117, -1, -1, -1, 121, -1, 123, -1, 125, -1, 127, -1, -1, -1, 131, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, 13, 14, -1, -1, -1, 18, 19, 20, @@ -3116,12 +3107,12 @@ static const yytype_int16 yycheck[] = 111, -1, -1, -1, -1, 116, 117, -1, -1, -1, 121, -1, 123, -1, 125, -1, 127, -1, -1, -1, 131, 3, 4, 5, 6, -1, 8, 9, 10, 11, - 12, 13, 14, -1, -1, -1, 18, 19, 20, 21, - 22, 23, 24, 25, -1, 27, 28, 29, -1, 31, - -1, -1, -1, 35, 36, 37, 38, -1, 40, 41, - 42, -1, 44, 45, 46, 47, 48, -1, -1, 51, + 12, 13, 14, -1, -1, 17, 18, 19, 20, 21, + 22, 23, 24, -1, -1, 27, 28, -1, -1, -1, + -1, -1, -1, 35, -1, 37, 38, -1, 40, -1, + 42, -1, 44, -1, 46, 47, 48, -1, -1, 51, 52, -1, 54, 55, -1, -1, -1, -1, -1, -1, - 62, 63, -1, 65, -1, -1, -1, 69, -1, -1, + 62, 63, -1, -1, -1, -1, -1, 69, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 90, 91, -1, -1, -1, -1, -1, -1, -1, 99, -1, -1, @@ -3130,11 +3121,11 @@ static const yytype_int16 yycheck[] = -1, 123, -1, 125, -1, 127, -1, -1, -1, 131, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, 13, 14, -1, -1, -1, 18, 19, 20, 21, 22, - 23, 24, 25, -1, 27, 28, 29, -1, 31, -1, - -1, -1, 35, 36, 37, 38, -1, 40, 41, 42, - -1, 44, 45, 46, 47, 48, -1, -1, 51, 52, + 23, 24, -1, -1, 27, 28, -1, -1, -1, -1, + -1, -1, 35, -1, 37, 38, -1, 40, -1, 42, + -1, 44, -1, 46, 47, 48, -1, -1, 51, 52, -1, 54, 55, -1, -1, -1, -1, -1, -1, 62, - 63, -1, 65, -1, -1, -1, 69, -1, -1, -1, + 63, -1, -1, -1, -1, -1, 69, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 90, 91, -1, -1, -1, -1, -1, -1, -1, 99, -1, -1, -1, @@ -3142,7 +3133,7 @@ static const yytype_int16 yycheck[] = -1, -1, -1, 116, 117, -1, -1, -1, 121, -1, 123, -1, 125, -1, 127, -1, -1, -1, 131, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, 13, - 14, -1, -1, 17, 18, 19, 20, 21, 22, 23, + 14, -1, -1, -1, 18, 19, 20, 21, 22, 23, 24, -1, -1, 27, 28, -1, -1, -1, -1, -1, -1, 35, -1, 37, 38, -1, 40, -1, 42, -1, 44, -1, 46, 47, 48, -1, -1, 51, 52, -1, @@ -3179,9 +3170,9 @@ static const yytype_int16 yycheck[] = -1, -1, -1, 99, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, -1, -1, 116, 117, -1, -1, -1, 121, -1, 123, -1, 125, - -1, 127, -1, -1, -1, 131, 3, 4, 5, 6, + -1, 127, -1, 0, -1, 131, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, 13, 14, -1, -1, - -1, 18, 19, 20, 21, 22, 23, 24, -1, -1, + 17, 18, 19, 20, 21, 22, 23, 24, -1, -1, 27, 28, -1, -1, -1, -1, -1, -1, 35, -1, 37, 38, -1, 40, -1, 42, -1, 44, -1, 46, 47, 48, -1, -1, 51, 52, -1, 54, 55, -1, @@ -3192,96 +3183,56 @@ static const yytype_int16 yycheck[] = -1, -1, 99, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, -1, -1, 116, 117, -1, -1, -1, 121, -1, 123, -1, 125, -1, - 127, -1, -1, -1, 131, 3, 4, 5, 6, -1, - 8, 9, 10, 11, 12, 13, 14, -1, -1, -1, - 18, 19, 20, 21, 22, 23, 24, -1, -1, 27, - 28, -1, -1, -1, -1, -1, -1, 35, -1, 37, - 38, -1, 40, -1, 42, -1, 44, -1, 46, 47, - 48, -1, -1, 51, 52, -1, 54, 55, -1, -1, - -1, -1, -1, -1, 62, 63, -1, -1, -1, -1, - -1, 69, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 90, 91, -1, -1, -1, -1, -1, -1, - -1, 99, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 111, -1, -1, -1, -1, 116, 117, - -1, -1, -1, 121, -1, 123, -1, 125, -1, 127, - -1, 0, -1, 131, 3, 4, 5, 6, -1, 8, - 9, 10, 11, 12, 13, 14, -1, -1, 17, 18, - 19, 20, 21, 22, 23, 24, -1, -1, 27, 28, - -1, -1, -1, -1, -1, -1, 35, -1, 37, 38, - -1, 40, -1, 42, -1, 44, -1, 46, 47, 48, - -1, -1, 51, 52, -1, 54, 55, -1, -1, -1, - -1, -1, -1, 62, 63, -1, -1, -1, -1, -1, - 69, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 127, 3, 4, 5, 6, -1, 8, 9, 10, 11, + 12, 13, 14, -1, 16, -1, 18, 19, 20, 21, + 22, 23, 24, 25, -1, 27, 28, 29, -1, 31, + -1, -1, -1, 35, 36, 37, 38, -1, 40, 41, + 42, -1, 44, 45, 46, 47, 48, -1, -1, 51, + 52, -1, 54, 55, -1, -1, -1, -1, -1, -1, + 62, 63, -1, 65, -1, -1, -1, 69, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 90, 91, -1, -1, -1, -1, -1, -1, -1, - 99, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 111, -1, -1, -1, -1, 116, 117, -1, - -1, -1, 121, -1, 123, -1, 125, -1, 127, 3, - 4, 5, 6, -1, 8, 9, 10, 11, 12, 13, - 14, -1, 16, -1, 18, 19, 20, 21, 22, 23, - 24, 25, -1, 27, 28, 29, -1, 31, -1, -1, - -1, 35, 36, 37, 38, -1, 40, 41, 42, -1, - 44, 45, 46, 47, 48, -1, -1, 51, 52, -1, - 54, 55, -1, -1, -1, -1, -1, -1, 62, 63, - -1, 65, -1, -1, -1, 69, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 90, 91, + -1, -1, -1, -1, -1, -1, -1, 99, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 111, + -1, -1, -1, -1, 116, 117, -1, -1, -1, 121, + -1, 123, -1, 125, -1, 127, 3, 4, 5, 6, + -1, 8, 9, 10, 11, 12, 13, 14, -1, -1, + -1, 18, 19, 20, 21, 22, 23, 24, 25, -1, + 27, 28, 29, -1, 31, -1, -1, -1, 35, 36, + 37, 38, -1, 40, 41, 42, -1, 44, 45, 46, + 47, 48, -1, -1, 51, 52, -1, 54, 55, -1, + -1, -1, -1, -1, -1, 62, 63, -1, 65, -1, + -1, -1, 69, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 90, 91, -1, -1, -1, -1, -1, + -1, -1, 99, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 111, -1, -1, -1, -1, 116, + 117, -1, -1, -1, 121, -1, 123, -1, 125, 3, + 127, 5, 6, -1, 8, 9, 10, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 23, + -1, 25, -1, 27, 28, -1, -1, 31, -1, -1, + -1, 35, -1, -1, -1, -1, -1, -1, 42, -1, + 44, 45, -1, -1, -1, -1, -1, -1, 52, -1, + 54, 55, -1, -1, -1, -1, -1, -1, 62, -1, + -1, -1, -1, -1, -1, 69, -1, -1, -1, 3, + -1, 5, 6, -1, 8, 9, 10, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 90, 91, -1, 23, + -1, 25, -1, 27, 28, -1, -1, -1, -1, -1, + -1, 35, -1, -1, -1, -1, -1, 111, 42, -1, + 44, -1, 116, 117, -1, -1, -1, 121, 52, 123, + 54, 55, -1, 127, 3, -1, 5, 6, 62, 8, + 9, 10, -1, -1, -1, 69, -1, -1, -1, -1, + -1, -1, -1, -1, 23, -1, 25, -1, 27, 28, -1, -1, -1, -1, -1, -1, 90, 91, -1, -1, - -1, -1, -1, -1, -1, 99, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, + -1, -1, -1, -1, -1, 44, -1, -1, -1, -1, + -1, -1, -1, 52, -1, 54, 55, 111, -1, -1, -1, -1, 116, 117, -1, -1, -1, 121, -1, 123, - -1, 125, -1, 127, 3, 4, 5, 6, -1, 8, - 9, 10, 11, 12, 13, 14, -1, -1, -1, 18, - 19, 20, 21, 22, 23, 24, 25, -1, 27, 28, - 29, -1, 31, -1, -1, -1, 35, 36, 37, 38, - -1, 40, 41, 42, -1, 44, 45, 46, 47, 48, - -1, -1, 51, 52, -1, 54, 55, -1, -1, -1, - -1, -1, -1, 62, 63, -1, 65, -1, -1, -1, - 69, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 69, -1, -1, 127, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 90, 91, -1, -1, -1, -1, -1, -1, -1, - 99, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 111, -1, -1, -1, -1, 116, 117, -1, - -1, -1, 121, -1, 123, -1, 125, 3, 127, 5, - 6, -1, 8, 9, 10, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 23, -1, 25, - -1, 27, 28, -1, -1, 31, -1, -1, -1, 35, - -1, -1, -1, -1, -1, -1, 42, -1, 44, 45, - -1, -1, -1, -1, -1, -1, 52, -1, 54, 55, - -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, - -1, -1, -1, 69, -1, -1, -1, 3, -1, 5, - 6, -1, 8, 9, 10, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 90, 91, -1, 23, -1, 25, - -1, 27, 28, -1, -1, -1, -1, -1, -1, 35, - -1, -1, -1, -1, -1, 111, 42, -1, 44, -1, - 116, 117, -1, -1, -1, 121, 52, 123, 54, 55, - -1, 127, 3, -1, 5, 6, 62, 8, 9, 10, - -1, -1, -1, 69, -1, -1, -1, -1, -1, -1, - -1, -1, 23, -1, 25, -1, 27, 28, -1, -1, - -1, -1, -1, -1, 90, 91, -1, -1, -1, -1, - -1, -1, -1, 44, -1, -1, -1, -1, -1, -1, - -1, 52, -1, 54, 55, 111, -1, -1, -1, -1, - 116, 117, -1, -1, -1, 121, -1, 123, 69, -1, - -1, 127, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 90, - 91, -1, -1, -1, -1, -1, 39, -1, -1, -1, + -1, 90, 91, -1, -1, -1, -1, -1, 39, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 121, -1, 123, 66, 67, 68, 127, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, -1, 90, 91, 92, - -1, 94, 95, 96, -1, -1, -1, -1, -1, 102, - 103, -1, 105, 106, 107, 108, 109, 39, 111, 112, - 113, 114, 115, -1, -1, -1, -1, -1, 121, -1, - 123, -1, -1, 126, -1, -1, -1, -1, -1, 132, - -1, -1, -1, -1, 66, 67, 68, -1, 70, 71, - 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, - 82, 83, 84, 85, 86, 87, 88, -1, 90, 91, - 92, -1, 94, 95, 96, -1, -1, -1, -1, -1, - 102, 103, -1, 105, 106, 107, 108, 109, 39, 111, - 112, 113, 114, 115, -1, -1, -1, -1, -1, 121, - -1, 123, -1, -1, 126, -1, -1, -1, -1, -1, - 132, -1, -1, -1, -1, 66, 67, 68, -1, 70, + -1, -1, 121, -1, 123, 66, 67, 68, 127, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, -1, 90, 91, 92, -1, 94, 95, 96, -1, -1, -1, -1, @@ -3292,15 +3243,17 @@ static const yytype_int16 yycheck[] = 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, -1, 90, 91, 92, -1, 94, 95, 96, -1, -1, -1, - 39, -1, 102, 103, 104, 105, 106, 107, 108, 109, - -1, 111, 112, 113, 114, 115, -1, -1, -1, -1, - -1, 121, -1, 123, -1, -1, 126, 66, 67, 68, + -1, -1, 102, 103, -1, 105, 106, 107, 108, 109, + 39, 111, 112, 113, 114, 115, -1, -1, -1, -1, + -1, 121, -1, 123, -1, -1, 126, -1, -1, -1, + -1, -1, 132, -1, -1, -1, -1, 66, 67, 68, -1, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, -1, 90, 91, 92, -1, 94, 95, 96, -1, -1, - -1, 39, -1, 102, 103, -1, 105, 106, 107, 108, - 109, -1, 111, 112, 113, 114, 115, -1, -1, -1, - -1, -1, 121, -1, 123, 124, -1, 126, 66, 67, + -1, -1, -1, 102, 103, -1, 105, 106, 107, 108, + 109, 39, 111, 112, 113, 114, 115, -1, -1, -1, + -1, -1, 121, -1, 123, -1, -1, 126, -1, -1, + -1, -1, -1, 132, -1, -1, -1, -1, 66, 67, 68, -1, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, -1, 90, 91, 92, -1, 94, 95, 96, -1, @@ -3312,44 +3265,56 @@ static const yytype_int16 yycheck[] = 87, 88, -1, 90, 91, 92, -1, 94, 95, 96, -1, -1, -1, 39, -1, 102, 103, -1, 105, 106, 107, 108, 109, -1, 111, 112, 113, 114, 115, -1, - -1, -1, -1, -1, 121, -1, 123, -1, -1, 126, + -1, -1, -1, -1, 121, -1, 123, 124, -1, 126, 66, 67, 68, -1, 70, 71, 72, 73, 74, 75, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 88, -1, 90, 91, 92, -1, 94, 95, - 96, -1, -1, -1, 39, -1, -1, -1, -1, 105, + 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, + 86, 87, 88, -1, 90, 91, 92, -1, 94, 95, + 96, -1, -1, -1, 39, -1, 102, 103, 104, 105, 106, 107, 108, 109, -1, 111, 112, 113, 114, 115, -1, -1, -1, -1, -1, 121, -1, 123, -1, -1, 126, 66, 67, 68, -1, 70, 71, 72, 73, 74, - 75, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 90, 91, 92, -1, 94, - 95, 96, -1, -1, -1, 39, -1, -1, -1, -1, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, + 85, 86, 87, 88, -1, 90, 91, 92, -1, 94, + 95, 96, -1, -1, -1, 39, -1, 102, 103, -1, 105, 106, 107, 108, 109, -1, 111, 112, 113, 114, 115, -1, -1, -1, -1, -1, 121, -1, 123, -1, -1, 126, 66, 67, 68, -1, 70, 71, 72, 73, 74, 75, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 90, 91, 92, -1, + -1, -1, -1, -1, 88, -1, 90, 91, 92, -1, 94, 95, 96, -1, -1, -1, 39, -1, -1, -1, - -1, -1, 106, 107, 108, 109, -1, 111, 112, 113, + -1, 105, 106, 107, 108, 109, -1, 111, 112, 113, 114, 115, -1, -1, -1, -1, -1, 121, -1, 123, -1, -1, 126, 66, 67, 68, -1, 70, 71, 72, 73, 74, 75, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 90, 91, 92, -1, 94, 95, 96, -1, -1, -1, 39, -1, -1, - -1, -1, -1, -1, 107, 108, 109, -1, 111, 112, + -1, -1, 105, 106, 107, 108, 109, -1, 111, 112, 113, 114, 115, -1, -1, -1, -1, -1, 121, -1, 123, -1, -1, 126, 66, 67, 68, -1, 70, 71, 72, 73, 74, 75, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 90, 91, 92, -1, 94, 95, 96, -1, -1, -1, 39, -1, - -1, -1, -1, -1, -1, 107, 108, 109, -1, 111, + -1, -1, -1, -1, 106, 107, 108, 109, -1, 111, 112, 113, 114, 115, -1, -1, -1, -1, -1, 121, -1, 123, -1, -1, 126, 66, 67, 68, -1, 70, 71, 72, 73, 74, 75, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 90, - 91, 92, -1, 94, 95, 96, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 108, 109, -1, + 91, 92, -1, 94, 95, 96, -1, -1, -1, 39, + -1, -1, -1, -1, -1, -1, 107, 108, 109, -1, 111, 112, 113, 114, 115, -1, -1, -1, -1, -1, - 121, -1, 123, -1, -1, 126 + 121, -1, 123, -1, -1, 126, 66, 67, 68, -1, + 70, 71, 72, 73, 74, 75, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 90, 91, 92, -1, 94, 95, 96, -1, -1, -1, + 39, -1, -1, -1, -1, -1, -1, 107, 108, 109, + -1, 111, 112, 113, 114, 115, -1, -1, -1, -1, + -1, 121, -1, 123, -1, -1, 126, 66, 67, 68, + -1, 70, 71, 72, 73, 74, 75, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 90, 91, 92, -1, 94, 95, 96, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 108, + 109, -1, 111, 112, 113, 114, 115, -1, -1, -1, + -1, -1, 121, -1, 123, -1, -1, 126 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -3364,50 +3329,50 @@ static const yytype_uint8 yystos[] = 135, 136, 137, 143, 146, 147, 153, 157, 158, 159, 160, 162, 170, 178, 181, 182, 185, 188, 189, 190, 191, 195, 197, 206, 211, 216, 219, 232, 233, 234, - 239, 242, 243, 244, 246, 247, 89, 49, 121, 121, + 239, 243, 244, 245, 247, 248, 89, 49, 121, 121, 163, 121, 3, 4, 17, 125, 183, 184, 16, 3, - 242, 3, 218, 242, 121, 184, 222, 121, 125, 121, - 126, 242, 121, 236, 240, 241, 242, 242, 242, 242, - 242, 242, 238, 242, 228, 229, 230, 236, 29, 31, - 36, 41, 45, 65, 99, 131, 142, 143, 144, 147, - 149, 164, 165, 180, 189, 235, 3, 0, 137, 125, - 3, 45, 149, 155, 156, 239, 144, 145, 16, 25, - 30, 31, 43, 45, 205, 245, 191, 100, 39, 66, - 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, - 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 90, 91, 92, 94, 95, 96, 102, 103, 105, - 106, 107, 108, 109, 111, 112, 113, 114, 115, 121, - 123, 126, 3, 121, 161, 145, 171, 187, 125, 126, - 183, 184, 221, 222, 223, 231, 121, 237, 238, 126, - 242, 179, 228, 3, 154, 104, 131, 100, 100, 132, - 124, 100, 236, 3, 3, 150, 151, 237, 237, 150, - 3, 131, 144, 125, 135, 3, 99, 67, 99, 3, - 34, 50, 215, 3, 3, 207, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 3, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 228, 242, 3, 121, - 127, 237, 12, 242, 99, 138, 139, 140, 146, 147, - 195, 197, 206, 216, 186, 183, 126, 121, 227, 3, - 93, 212, 213, 214, 132, 114, 183, 132, 141, 142, - 132, 237, 236, 236, 242, 104, 226, 100, 142, 131, - 226, 237, 237, 102, 3, 53, 192, 53, 193, 3, - 208, 209, 104, 132, 124, 89, 242, 3, 132, 121, - 132, 131, 140, 125, 138, 228, 102, 104, 210, 214, - 132, 100, 131, 132, 104, 35, 114, 223, 225, 102, - 148, 151, 131, 99, 132, 3, 5, 121, 223, 15, - 194, 223, 224, 125, 226, 100, 242, 3, 132, 145, - 237, 125, 138, 131, 132, 242, 225, 226, 93, 214, - 26, 32, 172, 174, 176, 177, 145, 236, 242, 239, - 145, 212, 224, 125, 100, 198, 148, 209, 132, 33, - 61, 166, 167, 168, 169, 131, 210, 125, 214, 125, - 121, 172, 174, 64, 152, 132, 132, 196, 223, 45, - 99, 189, 202, 203, 204, 242, 104, 131, 168, 169, - 220, 175, 3, 145, 145, 226, 99, 143, 147, 189, - 199, 200, 201, 206, 216, 3, 25, 131, 204, 104, - 141, 141, 141, 226, 125, 125, 131, 201, 215, 141, - 131, 131, 132, 217, 199, 3, 173, 141, 131, 121, - 125, 131, 212, 141, 132, 131, 226 + 243, 3, 218, 243, 121, 184, 222, 121, 125, 121, + 126, 243, 121, 3, 5, 240, 241, 242, 243, 243, + 243, 243, 243, 238, 243, 228, 229, 230, 236, 243, + 29, 31, 36, 41, 45, 65, 99, 131, 142, 143, + 144, 147, 149, 164, 165, 180, 189, 235, 3, 0, + 137, 125, 3, 45, 149, 155, 156, 239, 144, 145, + 16, 25, 30, 31, 43, 45, 205, 246, 191, 100, + 39, 66, 67, 68, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, + 86, 87, 88, 90, 91, 92, 94, 95, 96, 102, + 103, 105, 106, 107, 108, 109, 111, 112, 113, 114, + 115, 121, 123, 126, 3, 121, 161, 145, 171, 187, + 125, 126, 183, 184, 221, 222, 223, 231, 121, 237, + 238, 126, 243, 179, 228, 3, 154, 131, 104, 100, + 100, 132, 124, 100, 236, 3, 3, 150, 151, 237, + 237, 150, 3, 131, 144, 125, 135, 3, 99, 67, + 99, 3, 34, 50, 215, 3, 3, 207, 243, 243, + 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, + 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, + 243, 243, 3, 243, 243, 243, 243, 243, 243, 243, + 243, 243, 243, 243, 243, 243, 243, 243, 228, 243, + 3, 121, 127, 237, 12, 243, 99, 138, 139, 140, + 146, 147, 195, 197, 206, 216, 186, 183, 126, 121, + 227, 3, 93, 212, 213, 214, 132, 114, 183, 132, + 141, 142, 132, 237, 236, 241, 243, 104, 226, 100, + 142, 131, 226, 237, 237, 102, 3, 53, 192, 53, + 193, 3, 208, 209, 104, 132, 124, 89, 243, 3, + 132, 121, 132, 131, 140, 125, 138, 228, 102, 104, + 210, 214, 132, 100, 131, 132, 104, 35, 114, 223, + 225, 102, 148, 151, 131, 99, 132, 3, 5, 121, + 223, 15, 194, 223, 224, 125, 226, 100, 243, 3, + 132, 145, 237, 125, 138, 131, 132, 243, 225, 226, + 93, 214, 26, 32, 172, 174, 176, 177, 145, 236, + 243, 239, 145, 212, 224, 125, 100, 198, 148, 209, + 132, 33, 61, 166, 167, 168, 169, 131, 210, 125, + 214, 125, 121, 172, 174, 64, 152, 132, 132, 196, + 223, 45, 99, 189, 202, 203, 204, 243, 104, 131, + 168, 169, 220, 175, 3, 145, 145, 226, 99, 143, + 147, 189, 199, 200, 201, 206, 216, 3, 25, 131, + 204, 104, 141, 141, 141, 226, 125, 125, 131, 201, + 215, 141, 131, 131, 132, 217, 199, 3, 173, 141, + 131, 121, 125, 131, 212, 141, 132, 131, 226 }; #define yyerrok (yyerrstatus = 0) @@ -4223,7 +4188,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1894 "parser.y" +#line 1861 "parser.y" {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);} } break; @@ -4234,7 +4199,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1906 "parser.y" +#line 1873 "parser.y" {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);} } break; @@ -4245,7 +4210,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1909 "parser.y" +#line 1876 "parser.y" {(yyval.code)=(yyvsp[(1) - (1)].code);} } break; @@ -4256,7 +4221,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1910 "parser.y" +#line 1877 "parser.y" {(yyval.code)=code_new();} } break; @@ -4267,8 +4232,10 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1912 "parser.y" - {(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));} +#line 1879 "parser.y" + { + (yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code)); +} } break; @@ -4278,7 +4245,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1913 "parser.y" +#line 1882 "parser.y" {(yyval.code)=(yyvsp[(1) - (1)].code);} } break; @@ -4289,7 +4256,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1928 "parser.y" +#line 1897 "parser.y" {(yyval.code)=(yyvsp[(2) - (3)].code);} } break; @@ -4300,7 +4267,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1929 "parser.y" +#line 1898 "parser.y" {(yyval.code)=0;} } break; @@ -4311,7 +4278,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1932 "parser.y" +#line 1901 "parser.y" {(yyval.code)=0;} } break; @@ -4322,8 +4289,16 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1939 "parser.y" - {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);} +#line 1908 "parser.y" + { + PASS_ALWAYS + if(as3_pass) { + (yyval.code) = (yyvsp[(3) - (4)].code); + } else { + (yyval.code) = 0; + } + as3_pass=(yyvsp[(1) - (4)].number_int); +} } break; @@ -4333,7 +4308,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1943 "parser.y" +#line 1920 "parser.y" {(yyval.code)=(yyvsp[(1) - (2)].code);} } break; @@ -4344,7 +4319,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1944 "parser.y" +#line 1921 "parser.y" {(yyval.code)=(yyvsp[(1) - (1)].code);} } break; @@ -4355,7 +4330,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1948 "parser.y" +#line 1925 "parser.y" { code_t**cc = &global->init->method->body->code; *cc = code_append(*cc, (yyvsp[(1) - (1)].code)); @@ -4369,7 +4344,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1955 "parser.y" +#line 1932 "parser.y" { PASS12 (yyval.number_int)=as3_pass; @@ -4388,7 +4363,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1974 "parser.y" +#line 1951 "parser.y" {(yyval.node)=(yyvsp[(2) - (2)].node);} } break; @@ -4399,7 +4374,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1975 "parser.y" +#line 1952 "parser.y" {(yyval.node)=mkdummynode();} } break; @@ -4410,7 +4385,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1977 "parser.y" +#line 1954 "parser.y" {(yyval.code)=(yyvsp[(2) - (2)].code);} } break; @@ -4421,7 +4396,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1978 "parser.y" +#line 1955 "parser.y" {(yyval.code)=(yyvsp[(2) - (2)].code);} } break; @@ -4432,7 +4407,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1980 "parser.y" +#line 1957 "parser.y" {(yyval.code) = (yyvsp[(1) - (1)].code);} } break; @@ -4443,7 +4418,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1981 "parser.y" +#line 1958 "parser.y" {(yyval.code) = code_append((yyvsp[(1) - (3)].code), (yyvsp[(3) - (3)].code));} } break; @@ -4454,7 +4429,7 @@ yyreduce: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 1984 "parser.y" +#line 1961 "parser.y" { PASS12 if(variable_exists((yyvsp[(1) - (3)].id))) @@ -4520,7 +4495,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2043 "parser.y" +#line 2020 "parser.y" {(yyval.code) = code_new();} } break; @@ -4531,7 +4506,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2044 "parser.y" +#line 2021 "parser.y" {(yyval.code)=(yyvsp[(2) - (2)].code);} } break; @@ -4542,7 +4517,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2047 "parser.y" +#line 2024 "parser.y" {PASS12 new_state();} } break; @@ -4553,7 +4528,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2047 "parser.y" +#line 2024 "parser.y" { (yyval.code) = code_new(); @@ -4581,7 +4556,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2066 "parser.y" +#line 2043 "parser.y" {(yyval.code)=code_new();} } break; @@ -4592,7 +4567,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2073 "parser.y" +#line 2050 "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); @@ -4606,7 +4581,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2077 "parser.y" +#line 2054 "parser.y" { PASS12 (yyval.id)=(yyvsp[(1) - (1)].id); @@ -4620,7 +4595,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2082 "parser.y" +#line 2059 "parser.y" {PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (2)].id);(yyval.for_start).each=0;} } break; @@ -4631,7 +4606,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2083 "parser.y" +#line 2060 "parser.y" {PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (3)].id);(yyval.for_start).each=1;} } break; @@ -4642,7 +4617,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2085 "parser.y" +#line 2062 "parser.y" { if((yyvsp[(1) - (8)].for_start).each) syntaxerror("invalid syntax: ; not allowed in for each statement"); (yyval.code) = code_new(); @@ -4671,7 +4646,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2105 "parser.y" +#line 2082 "parser.y" { variable_t*var = find_variable(state, (yyvsp[(2) - (6)].id)); if(!var) { @@ -4728,7 +4703,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2153 "parser.y" +#line 2130 "parser.y" {PASS12 new_state();} } break; @@ -4739,7 +4714,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2153 "parser.y" +#line 2130 "parser.y" { (yyval.code) = code_new(); @@ -4767,7 +4742,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2172 "parser.y" +#line 2149 "parser.y" {PASS12 new_state();} } break; @@ -4778,7 +4753,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2172 "parser.y" +#line 2149 "parser.y" { (yyval.code) = code_new(); code_t*loopstart = (yyval.code) = abc_label((yyval.code)); @@ -4802,7 +4777,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2187 "parser.y" +#line 2164 "parser.y" { (yyval.code) = abc___break__(0, ""); } @@ -4815,7 +4790,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2190 "parser.y" +#line 2167 "parser.y" { (yyval.code) = abc___break__(0, (yyvsp[(2) - (2)].id)); } @@ -4828,7 +4803,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2193 "parser.y" +#line 2170 "parser.y" { (yyval.code) = abc___continue__(0, ""); } @@ -4841,7 +4816,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2196 "parser.y" +#line 2173 "parser.y" { (yyval.code) = abc___continue__(0, (yyvsp[(2) - (2)].id)); } @@ -4854,7 +4829,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2200 "parser.y" +#line 2177 "parser.y" {(yyval.code)=0;} } break; @@ -4865,7 +4840,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2201 "parser.y" +#line 2178 "parser.y" {(yyval.code)=(yyvsp[(1) - (1)].code);} } break; @@ -4876,7 +4851,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2202 "parser.y" +#line 2179 "parser.y" {(yyval.code)=(yyvsp[(1) - (1)].code);} } break; @@ -4887,7 +4862,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2203 "parser.y" +#line 2180 "parser.y" {(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));} } break; @@ -4898,7 +4873,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2204 "parser.y" +#line 2181 "parser.y" {(yyval.code)=(yyvsp[(1) - (1)].code);} } break; @@ -4909,7 +4884,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2205 "parser.y" +#line 2182 "parser.y" {(yyval.code)=code_append((yyval.code),(yyvsp[(2) - (2)].code));} } break; @@ -4920,7 +4895,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2207 "parser.y" +#line 2184 "parser.y" { (yyval.code) = abc_getlocal(0, state->switch_var); (yyval.code) = code_append((yyval.code), node_read((yyvsp[(2) - (4)].node)).c); @@ -4941,7 +4916,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2218 "parser.y" +#line 2195 "parser.y" { (yyval.code) = (yyvsp[(3) - (3)].code); } @@ -4954,7 +4929,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2221 "parser.y" +#line 2198 "parser.y" {PASS12 new_state();state->switch_var=alloc_local();} } break; @@ -4965,7 +4940,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2221 "parser.y" +#line 2198 "parser.y" { (yyval.code) = node_read((yyvsp[(4) - (8)].node)).c; (yyval.code) = abc_setlocal((yyval.code), state->switch_var); @@ -5003,7 +4978,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2252 "parser.y" +#line 2229 "parser.y" {PASS12 new_state(); state->exception_name=(yyvsp[(3) - (5)].id); PASS1 new_variable((yyvsp[(3) - (5)].id), 0, 0, 0); @@ -5018,7 +4993,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2257 "parser.y" +#line 2234 "parser.y" { namespace_t name_ns = {ACCESS_PACKAGE, ""}; multiname_t name = {QNAME, &name_ns, 0, (yyvsp[(3) - (9)].id)}; @@ -5048,7 +5023,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2277 "parser.y" +#line 2254 "parser.y" {PASS12 new_state();state->exception_name=0;} } break; @@ -5059,7 +5034,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2277 "parser.y" +#line 2254 "parser.y" { (yyvsp[(4) - (5)].code) = var_block((yyvsp[(4) - (5)].code)); if(!(yyvsp[(4) - (5)].code)) { @@ -5084,7 +5059,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2293 "parser.y" +#line 2270 "parser.y" {(yyval.catch_list).l=list_new();(yyval.catch_list).finally=0;list_append((yyval.catch_list).l,(yyvsp[(1) - (1)].exception));} } break; @@ -5095,7 +5070,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2294 "parser.y" +#line 2271 "parser.y" {(yyval.catch_list)=(yyvsp[(1) - (2)].catch_list);list_append((yyval.catch_list).l,(yyvsp[(2) - (2)].exception));} } break; @@ -5106,7 +5081,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2295 "parser.y" +#line 2272 "parser.y" {(yyval.catch_list)=(yyvsp[(1) - (1)].catch_list);} } break; @@ -5117,7 +5092,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2296 "parser.y" +#line 2273 "parser.y" { (yyval.catch_list) = (yyvsp[(1) - (2)].catch_list); (yyval.catch_list).finally = 0; @@ -5135,7 +5110,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2304 "parser.y" +#line 2281 "parser.y" { (yyval.catch_list).l=list_new(); (yyval.catch_list).finally = 0; @@ -5153,7 +5128,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2313 "parser.y" +#line 2290 "parser.y" {PASS12 new_state(); state->method->has_exceptions=1; state->method->late_binding=1;//for invariant scope_code @@ -5167,7 +5142,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2316 "parser.y" +#line 2293 "parser.y" { code_t*out = abc_nop(0); @@ -5220,7 +5195,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2362 "parser.y" +#line 2339 "parser.y" { (yyval.code)=(yyvsp[(2) - (2)].value).c; (yyval.code)=abc_throw((yyval.code)); @@ -5234,7 +5209,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2366 "parser.y" +#line 2343 "parser.y" { if(!state->exception_name) syntaxerror("re-throw only possible within a catch block"); @@ -5252,7 +5227,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2377 "parser.y" +#line 2354 "parser.y" { new_state(); if(state->method->has_exceptions) { @@ -5272,7 +5247,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2387 "parser.y" +#line 2364 "parser.y" { /* remove getlocal;pushwith from scope code again */ state->method->scope_code = code_cutlast(code_cutlast(state->method->scope_code)); @@ -5296,7 +5271,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2405 "parser.y" +#line 2382 "parser.y" {PASS12 (yyval.id)="package";} } break; @@ -5307,7 +5282,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2406 "parser.y" +#line 2383 "parser.y" {PASS12 (yyval.id)=(yyvsp[(1) - (1)].id);} } break; @@ -5318,7 +5293,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2408 "parser.y" +#line 2385 "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; @@ -5329,7 +5304,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2409 "parser.y" +#line 2386 "parser.y" {PASS12 (yyval.id)=strdup((yyvsp[(1) - (1)].id));} } break; @@ -5340,7 +5315,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2411 "parser.y" +#line 2388 "parser.y" {PASS12 startpackage((yyvsp[(2) - (3)].id));free((yyvsp[(2) - (3)].id));(yyvsp[(2) - (3)].id)=0;} } break; @@ -5351,7 +5326,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2412 "parser.y" +#line 2389 "parser.y" {PASS12 endpackage();(yyval.code)=0;} } break; @@ -5362,7 +5337,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2413 "parser.y" +#line 2390 "parser.y" {PASS12 startpackage("");} } break; @@ -5373,7 +5348,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2414 "parser.y" +#line 2391 "parser.y" {PASS12 endpackage();(yyval.code)=0;} } break; @@ -5384,7 +5359,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2436 "parser.y" +#line 2413 "parser.y" { PASS12 slotinfo_t*s = registry_find((yyvsp[(2) - (2)].classinfo)->package, (yyvsp[(2) - (2)].classinfo)->name); @@ -5408,7 +5383,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2450 "parser.y" +#line 2427 "parser.y" { PASS12 if(strncmp("flash.", (yyvsp[(2) - (4)].id), 6) && as3_pass==1) { @@ -5431,7 +5406,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2466 "parser.y" +#line 2443 "parser.y" {PASS12 (yyval.flags).flags=0;(yyval.flags).ns=0;} } break; @@ -5442,7 +5417,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2467 "parser.y" +#line 2444 "parser.y" {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);} } break; @@ -5453,7 +5428,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2468 "parser.y" +#line 2445 "parser.y" {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);} } break; @@ -5464,7 +5439,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2469 "parser.y" +#line 2446 "parser.y" { PASS12 (yyval.flags).flags=(yyvsp[(1) - (2)].flags).flags|(yyvsp[(2) - (2)].flags).flags; @@ -5481,7 +5456,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2476 "parser.y" +#line 2453 "parser.y" {PASS12 (yyval.flags).flags=FLAG_PUBLIC;(yyval.flags).ns=0;} } break; @@ -5492,7 +5467,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2477 "parser.y" +#line 2454 "parser.y" {PASS12 (yyval.flags).flags=FLAG_PRIVATE;(yyval.flags).ns=0;} } break; @@ -5503,7 +5478,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2478 "parser.y" +#line 2455 "parser.y" {PASS12 (yyval.flags).flags=FLAG_PROTECTED;(yyval.flags).ns=0;} } break; @@ -5514,7 +5489,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2479 "parser.y" +#line 2456 "parser.y" {PASS12 (yyval.flags).flags=FLAG_STATIC;(yyval.flags).ns=0;} } break; @@ -5525,7 +5500,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2480 "parser.y" +#line 2457 "parser.y" {PASS12 (yyval.flags).flags=FLAG_DYNAMIC;(yyval.flags).ns=0;} } break; @@ -5536,7 +5511,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2481 "parser.y" +#line 2458 "parser.y" {PASS12 (yyval.flags).flags=FLAG_FINAL;(yyval.flags).ns=0;} } break; @@ -5547,7 +5522,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2482 "parser.y" +#line 2459 "parser.y" {PASS12 (yyval.flags).flags=FLAG_OVERRIDE;(yyval.flags).ns=0;} } break; @@ -5558,7 +5533,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2483 "parser.y" +#line 2460 "parser.y" {PASS12 (yyval.flags).flags=FLAG_NATIVE;(yyval.flags).ns=0;} } break; @@ -5569,7 +5544,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2484 "parser.y" +#line 2461 "parser.y" {PASS12 (yyval.flags).flags=FLAG_PACKAGEINTERNAL;(yyval.flags).ns=0;} } break; @@ -5580,7 +5555,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2485 "parser.y" +#line 2462 "parser.y" {PASS12 (yyval.flags).flags=FLAG_NAMESPACE; (yyval.flags).ns=(yyvsp[(1) - (1)].id); } @@ -5593,7 +5568,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2489 "parser.y" +#line 2466 "parser.y" {PASS12 (yyval.classinfo)=0;} } break; @@ -5604,7 +5579,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2490 "parser.y" +#line 2467 "parser.y" {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);} } break; @@ -5615,7 +5590,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2492 "parser.y" +#line 2469 "parser.y" {PASS12 (yyval.classinfo_list)=list_new();} } break; @@ -5626,7 +5601,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2493 "parser.y" +#line 2470 "parser.y" {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);} } break; @@ -5637,7 +5612,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2495 "parser.y" +#line 2472 "parser.y" {PASS12 (yyval.classinfo_list)=list_new();} } break; @@ -5648,7 +5623,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2496 "parser.y" +#line 2473 "parser.y" {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);} } break; @@ -5659,7 +5634,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2500 "parser.y" +#line 2477 "parser.y" {PASS12 startclass(&(yyvsp[(1) - (6)].flags),(yyvsp[(3) - (6)].id),(yyvsp[(4) - (6)].classinfo),(yyvsp[(5) - (6)].classinfo_list));} } break; @@ -5670,7 +5645,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2502 "parser.y" +#line 2479 "parser.y" {PASS12 endclass();(yyval.code)=0;} } break; @@ -5681,7 +5656,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2506 "parser.y" +#line 2483 "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));} } @@ -5693,7 +5668,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2509 "parser.y" +#line 2486 "parser.y" {PASS12 endclass();(yyval.code)=0;} } break; @@ -5704,7 +5679,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2518 "parser.y" +#line 2495 "parser.y" {PASS_ALWAYS as3_pass=(yyvsp[(1) - (4)].number_int);} } break; @@ -5715,7 +5690,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2522 "parser.y" +#line 2499 "parser.y" { code_t*c = state->cls->static_init->header; c = code_append(c, (yyvsp[(1) - (1)].code)); @@ -5730,7 +5705,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2533 "parser.y" +#line 2510 "parser.y" { syntaxerror("variable declarations not allowed in interfaces"); } @@ -5743,7 +5718,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2536 "parser.y" +#line 2513 "parser.y" { PASS12 (yyvsp[(1) - (8)].flags).flags |= FLAG_PUBLIC; @@ -5763,7 +5738,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2570 "parser.y" +#line 2547 "parser.y" {PASS12 setslotstate(&(yyvsp[(1) - (2)].flags),(yyvsp[(2) - (2)].token));} } break; @@ -5774,7 +5749,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2570 "parser.y" +#line 2547 "parser.y" {PASS12 (yyval.code)=(yyvsp[(4) - (4)].code);setslotstate(0, 0);} } break; @@ -5785,7 +5760,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2572 "parser.y" +#line 2549 "parser.y" {PASS12 (yyval.code)=0;} } break; @@ -5796,7 +5771,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2573 "parser.y" +#line 2550 "parser.y" {PASS12 (yyval.code)=0;} } break; @@ -5807,7 +5782,7 @@ PASS2 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2576 "parser.y" +#line 2553 "parser.y" { PASS12 int flags = slotstate_flags->flags; @@ -5907,7 +5882,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2669 "parser.y" +#line 2646 "parser.y" {(yyval.constant)=0;} } break; @@ -5918,7 +5893,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2670 "parser.y" +#line 2647 "parser.y" { (yyval.constant) = malloc(sizeof(constant_t)); *(yyval.constant) = node_eval((yyvsp[(2) - (2)].node)); @@ -5934,7 +5909,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2678 "parser.y" +#line 2655 "parser.y" {(yyval.constant) = constant_new_int((yyvsp[(1) - (1)].number_int));} } break; @@ -5945,7 +5920,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2679 "parser.y" +#line 2656 "parser.y" { (yyval.constant) = constant_new_uint((yyvsp[(1) - (1)].number_uint)); } @@ -5958,7 +5933,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2682 "parser.y" +#line 2659 "parser.y" {(yyval.constant) = constant_new_float((yyvsp[(1) - (1)].number_float));} } break; @@ -5969,7 +5944,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2683 "parser.y" +#line 2660 "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; @@ -5980,7 +5955,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2684 "parser.y" +#line 2661 "parser.y" {(yyval.constant) = constant_new_true((yyvsp[(1) - (1)].token));} } break; @@ -5991,7 +5966,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2685 "parser.y" +#line 2662 "parser.y" {(yyval.constant) = constant_new_false((yyvsp[(1) - (1)].token));} } break; @@ -6002,7 +5977,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2686 "parser.y" +#line 2663 "parser.y" {(yyval.constant) = constant_new_null((yyvsp[(1) - (1)].token));} } break; @@ -6013,7 +5988,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2687 "parser.y" +#line 2664 "parser.y" {(yyval.constant) = constant_new_undefined((yyvsp[(1) - (1)].token));} } break; @@ -6024,7 +5999,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2688 "parser.y" +#line 2665 "parser.y" {(yyval.constant) = constant_new_float(__builtin_nan(""));} } break; @@ -6035,7 +6010,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2703 "parser.y" +#line 2680 "parser.y" { PASS12 memset(&(yyval.params),0,sizeof((yyval.params))); @@ -6049,7 +6024,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2707 "parser.y" +#line 2684 "parser.y" { PASS12 (yyval.params)=(yyvsp[(1) - (1)].params); @@ -6063,7 +6038,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2713 "parser.y" +#line 2690 "parser.y" { PASS12 memset(&(yyval.params),0,sizeof((yyval.params))); @@ -6079,7 +6054,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2719 "parser.y" +#line 2696 "parser.y" { PASS12 (yyval.params) =(yyvsp[(1) - (4)].params); @@ -6095,7 +6070,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2727 "parser.y" +#line 2704 "parser.y" { PASS12 (yyval.params) = (yyvsp[(1) - (3)].params); @@ -6110,7 +6085,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2732 "parser.y" +#line 2709 "parser.y" { PASS12 memset(&(yyval.params),0,sizeof((yyval.params))); @@ -6125,7 +6100,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2738 "parser.y" +#line 2715 "parser.y" { PASS12 (yyval.param) = rfx_calloc(sizeof(param_t)); @@ -6143,7 +6118,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2746 "parser.y" +#line 2723 "parser.y" { PASS12 (yyval.param) = rfx_calloc(sizeof(param_t)); @@ -6161,7 +6136,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2756 "parser.y" +#line 2733 "parser.y" {PASS12 (yyval.token)=0;} } break; @@ -6172,7 +6147,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2759 "parser.y" +#line 2736 "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; @@ -6183,7 +6158,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2760 "parser.y" +#line 2737 "parser.y" { PASS1 endfunction(&(yyvsp[(1) - (12)].flags),(yyvsp[(3) - (12)].token),(yyvsp[(4) - (12)].id),&(yyvsp[(6) - (12)].params),0,0); @@ -6207,7 +6182,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2776 "parser.y" +#line 2753 "parser.y" {PASS12 (yyval.id)=0;} } break; @@ -6218,7 +6193,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2778 "parser.y" +#line 2755 "parser.y" {PASS12 innerfunction((yyvsp[(2) - (7)].id),&(yyvsp[(4) - (7)].params),(yyvsp[(6) - (7)].classinfo));} } break; @@ -6229,7 +6204,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2779 "parser.y" +#line 2756 "parser.y" { PASS1 endfunction(0,0,(yyvsp[(2) - (10)].id),&(yyvsp[(4) - (10)].params),0,0); @@ -6257,7 +6232,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2801 "parser.y" +#line 2778 "parser.y" { PASS1 NEW(unresolvedinfo_t,c); memset(c, 0, sizeof(*c)); @@ -6285,7 +6260,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2820 "parser.y" +#line 2797 "parser.y" { PASS1 NEW(unresolvedinfo_t,c); memset(c, 0, sizeof(*c)); @@ -6308,7 +6283,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2837 "parser.y" +#line 2814 "parser.y" {PASS12 (yyval.classinfo_list)=list_new();list_append((yyval.classinfo_list), (yyvsp[(1) - (1)].classinfo));} } break; @@ -6319,7 +6294,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2838 "parser.y" +#line 2815 "parser.y" {PASS12 (yyval.classinfo_list)=(yyvsp[(1) - (3)].classinfo_list);list_append((yyval.classinfo_list),(yyvsp[(3) - (3)].classinfo));} } break; @@ -6330,7 +6305,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2840 "parser.y" +#line 2817 "parser.y" {PASS12 (yyval.classinfo)=(yyvsp[(1) - (1)].classinfo);} } break; @@ -6341,7 +6316,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2841 "parser.y" +#line 2818 "parser.y" {PASS12 (yyval.classinfo)=TYPE_ANY;} } break; @@ -6352,7 +6327,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2842 "parser.y" +#line 2819 "parser.y" {PASS12 (yyval.classinfo)=TYPE_ANY;} } break; @@ -6363,7 +6338,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2851 "parser.y" +#line 2828 "parser.y" {PASS12 (yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);} } break; @@ -6374,7 +6349,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2852 "parser.y" +#line 2829 "parser.y" {PASS12 (yyval.classinfo)=0;} } break; @@ -6385,7 +6360,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2856 "parser.y" +#line 2833 "parser.y" {(yyval.value_list).cc=0;(yyval.value_list).number=0;} } break; @@ -6396,7 +6371,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2857 "parser.y" +#line 2834 "parser.y" {(yyval.value_list)=(yyvsp[(2) - (3)].value_list);} } break; @@ -6407,7 +6382,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2859 "parser.y" +#line 2836 "parser.y" {(yyval.value_list).cc=0;(yyval.value_list).number=0;} } break; @@ -6418,7 +6393,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2863 "parser.y" +#line 2840 "parser.y" {(yyval.value_list).number=1; (yyval.value_list).cc = (yyvsp[(1) - (1)].value).c; } @@ -6431,7 +6406,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2867 "parser.y" +#line 2844 "parser.y" {(yyval.value_list) = (yyvsp[(1) - (2)].value_list);} } break; @@ -6442,7 +6417,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2868 "parser.y" +#line 2845 "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); @@ -6456,7 +6431,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2874 "parser.y" +#line 2851 "parser.y" { typedcode_t v = node_read((yyvsp[(2) - (4)].node)); (yyval.value).c = v.c; @@ -6498,7 +6473,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2911 "parser.y" +#line 2888 "parser.y" { typedcode_t v = node_read((yyvsp[(1) - (4)].node)); @@ -6540,6 +6515,9 @@ PASS12 if(TYPE_IS_FUNCTION(v.t) && v.t->data) { (yyval.value).t = ((methodinfo_t*)(v.t->data))->return_type; + } else if(TYPE_IS_CLASS(v.t) && v.t->data) { + // calling a class is like a typecast + (yyval.value).t = (classinfo_t*)v.t->data; } else { (yyval.value).c = abc_coerce_a((yyval.value).c); (yyval.value).t = TYPE_ANY; @@ -6554,7 +6532,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2958 "parser.y" +#line 2938 "parser.y" { if(!state->cls) syntaxerror("super() not allowed outside of a class"); if(!state->method) syntaxerror("super() not allowed outside of a function"); @@ -6584,7 +6562,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 2979 "parser.y" +#line 2959 "parser.y" { typedcode_t v = node_read((yyvsp[(2) - (2)].node)); (yyval.value).c = v.c; @@ -6615,7 +6593,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3001 "parser.y" +#line 2981 "parser.y" { (yyval.code) = abc_returnvoid(0); } @@ -6628,7 +6606,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3004 "parser.y" +#line 2984 "parser.y" { (yyval.code) = (yyvsp[(2) - (2)].value).c; (yyval.code) = abc_returnvalue((yyval.code)); @@ -6642,7 +6620,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3011 "parser.y" +#line 2991 "parser.y" { (yyval.value) = node_read((yyvsp[(1) - (1)].node)); } @@ -6655,7 +6633,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3014 "parser.y" +#line 2994 "parser.y" { (yyval.value) = node_read((yyvsp[(1) - (1)].node)); } @@ -6668,7 +6646,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3017 "parser.y" +#line 2997 "parser.y" { (yyval.node) = mkmultinode(&node_comma, (yyvsp[(1) - (1)].node)); } @@ -6681,7 +6659,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3020 "parser.y" +#line 3000 "parser.y" { (yyval.node) = multinode_extend((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); } @@ -6694,7 +6672,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3023 "parser.y" +#line 3003 "parser.y" { (yyval.code) = node_exec((yyvsp[(1) - (1)].node)); } @@ -6707,7 +6685,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3026 "parser.y" +#line 3006 "parser.y" { (yyval.code) = (yyvsp[(1) - (3)].code); (yyval.code) = code_append((yyval.code), node_exec((yyvsp[(3) - (3)].node))); @@ -6721,7 +6699,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3031 "parser.y" +#line 3011 "parser.y" {(yyval.value_list).cc=0;(yyval.value_list).number=0;} } break; @@ -6732,7 +6710,7 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3032 "parser.y" +#line 3012 "parser.y" {(yyval.value_list)=(yyvsp[(1) - (1)].value_list);} } break; @@ -6743,10 +6721,32 @@ PASS12 if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3034 "parser.y" +#line 3014 "parser.y" + {(yyval.code)=abc_pushstring(0,(yyvsp[(1) - (1)].id));} + } + break; + + + + case 230: + if(as3_pass==2) { + +/* Line 1464 of skeleton.m4 */ +#line 3015 "parser.y" + {(yyval.code)=abc_pushstring2(0,&(yyvsp[(1) - (1)].str));} + } + break; + + + + case 231: + if(as3_pass==2) { + +/* Line 1464 of skeleton.m4 */ +#line 3017 "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 = code_append((yyval.value_list).cc, (yyvsp[(1) - (3)].code)); (yyval.value_list).cc = code_append((yyval.value_list).cc, (yyvsp[(3) - (3)].value).c); (yyval.value_list).number = 2; } @@ -6755,15 +6755,15 @@ PASS12 - case 230: + case 232: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3040 "parser.y" +#line 3023 "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 = code_append((yyval.value_list).cc, (yyvsp[(3) - (5)].value).c); + (yyval.value_list).cc = code_append((yyval.value_list).cc, (yyvsp[(3) - (5)].code)); (yyval.value_list).cc = code_append((yyval.value_list).cc, (yyvsp[(5) - (5)].value).c); } } @@ -6771,77 +6771,77 @@ PASS12 - case 231: + case 233: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3049 "parser.y" +#line 3032 "parser.y" {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));} } break; - case 232: + case 234: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3050 "parser.y" +#line 3033 "parser.y" {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));} } break; - case 233: + case 235: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3051 "parser.y" +#line 3034 "parser.y" {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));} } break; - case 234: + case 236: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3052 "parser.y" +#line 3035 "parser.y" {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));} } break; - case 235: + case 237: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3053 "parser.y" +#line 3036 "parser.y" {(yyval.node) = mkcodenode((yyvsp[(1) - (1)].value));} } break; - case 236: + case 238: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3054 "parser.y" +#line 3037 "parser.y" {(yyval.node) = (yyvsp[(1) - (1)].node);} } break; - case 237: + case 239: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3056 "parser.y" +#line 3039 "parser.y" { (yyval.node) = mkconstnode((yyvsp[(1) - (1)].constant)); } @@ -6850,11 +6850,11 @@ PASS12 - case 238: + case 240: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3061 "parser.y" +#line 3044 "parser.y" { typedcode_t v; v.c = 0; @@ -6878,11 +6878,11 @@ PASS12 - case 239: + case 241: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3081 "parser.y" +#line 3064 "parser.y" { typedcode_t v; v.c = code_new(); @@ -6896,11 +6896,11 @@ PASS12 - case 240: + case 242: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3091 "parser.y" +#line 3074 "parser.y" { typedcode_t v; v.c = code_new(); @@ -6914,561 +6914,561 @@ PASS12 - case 241: + case 243: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3100 "parser.y" +#line 3083 "parser.y" {(yyval.node) = mknode2(&node_lt,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 242: + case 244: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3101 "parser.y" +#line 3084 "parser.y" {(yyval.node) = mknode2(&node_gt,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 243: + case 245: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3102 "parser.y" +#line 3085 "parser.y" {(yyval.node) = mknode2(&node_le,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 244: + case 246: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3103 "parser.y" +#line 3086 "parser.y" {(yyval.node) = mknode2(&node_ge,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 245: + case 247: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3104 "parser.y" +#line 3087 "parser.y" {(yyval.node) = mknode2(&node_eqeq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 246: + case 248: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3105 "parser.y" +#line 3088 "parser.y" {(yyval.node) = mknode2(&node_eqeqeq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 247: + case 249: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3106 "parser.y" +#line 3089 "parser.y" {(yyval.node) = mknode2(&node_noteqeq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 248: + case 250: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3107 "parser.y" +#line 3090 "parser.y" {(yyval.node) = mknode2(&node_noteq,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 249: + case 251: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3108 "parser.y" +#line 3091 "parser.y" {(yyval.node) = mknode2(&node_oror,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 250: + case 252: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3109 "parser.y" +#line 3092 "parser.y" {(yyval.node) = mknode2(&node_andand,(yyvsp[(1) - (3)].node),(yyvsp[(3) - (3)].node));} } break; - case 251: + case 253: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3110 "parser.y" +#line 3093 "parser.y" {(yyval.node) = mknode1(&node_not, (yyvsp[(2) - (2)].node));} } break; - case 252: + case 254: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3111 "parser.y" +#line 3094 "parser.y" {(yyval.node) = mknode1(&node_bitnot, (yyvsp[(2) - (2)].node));} } break; - case 253: + case 255: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3112 "parser.y" +#line 3095 "parser.y" {(yyval.node) = mknode2(&node_bitand, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 254: + case 256: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3113 "parser.y" +#line 3096 "parser.y" {(yyval.node) = mknode2(&node_bitxor, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 255: + case 257: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3114 "parser.y" +#line 3097 "parser.y" {(yyval.node) = mknode2(&node_bitor, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 256: + case 258: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3115 "parser.y" +#line 3098 "parser.y" {(yyval.node) = mknode2(&node_shr, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 257: + case 259: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3116 "parser.y" +#line 3099 "parser.y" {(yyval.node) = mknode2(&node_ushr, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 258: + case 260: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3117 "parser.y" +#line 3100 "parser.y" {(yyval.node) = mknode2(&node_shl, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 259: + case 261: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3118 "parser.y" +#line 3101 "parser.y" {(yyval.node) = mknode2(&node_div, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 260: + case 262: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3119 "parser.y" +#line 3102 "parser.y" {(yyval.node) = mknode2(&node_mod, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 261: + case 263: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3120 "parser.y" +#line 3103 "parser.y" {(yyval.node) = mknode2(&node_plus, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 262: + case 264: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3121 "parser.y" +#line 3104 "parser.y" {(yyval.node) = mknode2(&node_minus, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 263: + case 265: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3122 "parser.y" +#line 3105 "parser.y" {(yyval.node) = mknode2(&node_multiply, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 264: + case 266: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3123 "parser.y" +#line 3106 "parser.y" {(yyval.node) = mknode2(&node_in, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 265: + case 267: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3124 "parser.y" +#line 3107 "parser.y" {(yyval.node) = mknode2(&node_as, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 266: + case 268: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3125 "parser.y" +#line 3108 "parser.y" {(yyval.node) = mknode2(&node_instanceof, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 267: + case 269: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3126 "parser.y" +#line 3109 "parser.y" {(yyval.node) = mknode2(&node_is, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 268: + case 270: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3127 "parser.y" +#line 3110 "parser.y" {(yyval.node) = mknode1(&node_typeof, (yyvsp[(3) - (4)].node));} } break; - case 269: + case 271: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3128 "parser.y" +#line 3111 "parser.y" {(yyval.node) = mknode1(&node_void, (yyvsp[(2) - (2)].node));} } break; - case 270: + case 272: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3129 "parser.y" +#line 3112 "parser.y" { (yyval.node) = mkconstnode(constant_new_undefined());} } break; - case 271: + case 273: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3130 "parser.y" +#line 3113 "parser.y" { (yyval.node)=(yyvsp[(2) - (3)].node);} } break; - case 272: + case 274: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3131 "parser.y" +#line 3114 "parser.y" {(yyval.node) = mknode1(&node_neg, (yyvsp[(2) - (2)].node));} } break; - case 273: + case 275: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3132 "parser.y" +#line 3115 "parser.y" {(yyval.node) = mknode2(&node_arraylookup, (yyvsp[(1) - (4)].node),(yyvsp[(3) - (4)].node));} } break; - case 274: + case 276: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3133 "parser.y" +#line 3116 "parser.y" {(yyval.node) = mknode2(&node_muleq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 275: + case 277: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3134 "parser.y" +#line 3117 "parser.y" {(yyval.node) = mknode2(&node_modeq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 276: + case 278: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3135 "parser.y" +#line 3118 "parser.y" {(yyval.node) = mknode2(&node_shleq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 277: + case 279: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3136 "parser.y" +#line 3119 "parser.y" {(yyval.node) = mknode2(&node_shreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 278: + case 280: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3137 "parser.y" +#line 3120 "parser.y" {(yyval.node) = mknode2(&node_ushreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 279: + case 281: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3138 "parser.y" +#line 3121 "parser.y" { (yyval.node) = mknode2(&node_diveq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 280: + case 282: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3139 "parser.y" +#line 3122 "parser.y" { (yyval.node) = mknode2(&node_bitoreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 281: + case 283: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3140 "parser.y" +#line 3123 "parser.y" { (yyval.node) = mknode2(&node_bitxoreq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 282: + case 284: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3141 "parser.y" +#line 3124 "parser.y" { (yyval.node) = mknode2(&node_bitandeq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 283: + case 285: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3142 "parser.y" +#line 3125 "parser.y" { (yyval.node) = mknode2(&node_pluseq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 284: + case 286: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3143 "parser.y" +#line 3126 "parser.y" { (yyval.node) = mknode2(&node_minuseq, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 285: + case 287: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3144 "parser.y" +#line 3127 "parser.y" { (yyval.node) = mknode2(&node_assign, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node));} } break; - case 286: + case 288: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3145 "parser.y" +#line 3128 "parser.y" { (yyval.node) = mknode3(&node_tenary, (yyvsp[(1) - (5)].node), (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node));} } break; - case 287: + case 289: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3147 "parser.y" +#line 3130 "parser.y" { (yyval.node) = mknode1(&node_rplusplus, (yyvsp[(1) - (2)].node));} } break; - case 288: + case 290: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3148 "parser.y" +#line 3131 "parser.y" { (yyval.node) = mknode1(&node_rminusminus, (yyvsp[(1) - (2)].node));} } break; - case 289: + case 291: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3149 "parser.y" +#line 3132 "parser.y" {(yyval.node) = mknode1(&node_lplusplus, (yyvsp[(2) - (2)].node)); } } break; - case 290: + case 292: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3150 "parser.y" +#line 3133 "parser.y" {(yyval.node) = mknode1(&node_lminusminus, (yyvsp[(2) - (2)].node)); } } break; - case 291: + case 293: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3153 "parser.y" +#line 3136 "parser.y" { if(!state->cls->info) syntaxerror("super keyword not allowed outside a class"); classinfo_t*t = state->cls->info->superclass; @@ -7487,11 +7487,11 @@ PASS12 - case 292: + case 294: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3167 "parser.y" +#line 3150 "parser.y" { // attribute TODO (yyval.node) = mkdummynode(); @@ -7502,11 +7502,11 @@ PASS12 - case 293: + case 295: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3173 "parser.y" +#line 3156 "parser.y" { // child attribute TODO (yyval.node) = mkdummynode(); @@ -7517,11 +7517,11 @@ PASS12 - case 294: + case 296: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3179 "parser.y" +#line 3162 "parser.y" { // namespace declaration TODO (yyval.node) = mkdummynode(); @@ -7532,11 +7532,11 @@ PASS12 - case 295: + case 297: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3185 "parser.y" +#line 3168 "parser.y" { // descendants TODO (yyval.node) = mkdummynode(); @@ -7547,11 +7547,11 @@ PASS12 - case 296: + case 298: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3191 "parser.y" +#line 3174 "parser.y" { // filter TODO (yyval.node) = mkdummynode(); @@ -7562,11 +7562,11 @@ PASS12 - case 297: + case 299: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3204 "parser.y" +#line 3187 "parser.y" { typedcode_t v1 = node_read((yyvsp[(1) - (3)].node)); (yyval.value).c = v1.c; @@ -7588,9 +7588,8 @@ PASS12 (yyval.value).c = abc_getslot((yyval.value).c, f->slot); } else { if(!f) { - as3_warning("Access of undefined property '%s' in %s", (yyvsp[(3) - (3)].id), t->name); + as3_softwarning("Access of undefined property '%s' in %s", (yyvsp[(3) - (3)].id), t->name); } - MEMBER_MULTINAME(m, f, (yyvsp[(3) - (3)].id)); (yyval.value).c = abc_getproperty2((yyval.value).c, &m); } @@ -7598,6 +7597,7 @@ PASS12 (yyval.value).t = slotinfo_gettype((slotinfo_t*)f); if(!(yyval.value).t) (yyval.value).c = abc_coerce_a((yyval.value).c); + } else if(v1.c && v1.c->opcode == OPCODE___PUSHPACKAGE__) { string_t*package = v1.c->data[0]; char*package2 = concat3(package->str, ".", (yyvsp[(3) - (3)].id)); @@ -7629,11 +7629,11 @@ PASS12 - case 298: + case 300: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3262 "parser.y" +#line 3245 "parser.y" { PASS1 /* Queue unresolved identifiers for checking against the parent @@ -7695,7 +7695,7 @@ PASS12 (yyval.node) = mkconstnode(v->value); break; } - } + } if(var_is_static >= i_am_static) { if(f->kind == INFOTYPE_METHOD) { @@ -7769,11 +7769,11 @@ PASS12 - case 299: + case 301: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3395 "parser.y" +#line 3378 "parser.y" { PASS12 NEW(namespace_decl_t,n); @@ -7786,11 +7786,11 @@ PASS12 - case 300: + case 302: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3402 "parser.y" +#line 3385 "parser.y" { PASS12 NEW(namespace_decl_t,n); @@ -7803,11 +7803,11 @@ PASS12 - case 301: + case 303: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3409 "parser.y" +#line 3392 "parser.y" { PASS12 NEW(namespace_decl_t,n); @@ -7820,11 +7820,11 @@ PASS12 - case 302: + case 304: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3416 "parser.y" +#line 3399 "parser.y" { PASS12 trie_put(active_namespaces, (yyvsp[(2) - (2)].namespace_decl)->name, (void*)(yyvsp[(2) - (2)].namespace_decl)->url); @@ -7844,11 +7844,11 @@ PASS12 - case 303: + case 305: if(as3_pass==2) { /* Line 1464 of skeleton.m4 */ -#line 3440 "parser.y" +#line 3423 "parser.y" { PASS12 const char*url = (yyvsp[(3) - (3)].classinfo)->name; diff --git a/lib/as3/parser.tab.h b/lib/as3/parser.tab.h index 50007a1..591877e 100644 --- a/lib/as3/parser.tab.h +++ b/lib/as3/parser.tab.h @@ -152,12 +152,12 @@ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union /* Line 1685 of skeleton.m4 */ -#line 46 "parser.y" +#line 47 "parser.y" tokenunion { /* Line 1685 of skeleton.m4 */ -#line 46 "parser.y" +#line 47 "parser.y" enum yytokentype token; diff --git a/lib/as3/parser.y b/lib/as3/parser.y index 633f0bb..96b9b59 100644 --- a/lib/as3/parser.y +++ b/lib/as3/parser.y @@ -34,6 +34,7 @@ #include "opcodes.h" #include "compiler.h" #include "expr.h" +#include "initcode.h" extern int a3_lex(); @@ -222,7 +223,9 @@ extern int a3_lex(); %type NEW //%type T_IDENTIFIER %type FUNCTIONCALL -%type MAYBE_EXPRESSION_LIST EXPRESSION_LIST EXPRESSION_LIST_AND_COMMA MAYBE_PARAM_VALUES MAYBE_EXPRPAIR_LIST EXPRPAIR_LIST WITH_HEAD +%type MAYBE_EXPRESSION_LIST EXPRESSION_LIST EXPRESSION_LIST_AND_COMMA MAYBE_PARAM_VALUES +%type MAYBE_DICT_EXPRPAIR_LIST DICT_EXPRPAIR_LIST WITH_HEAD +%type DICTLH // precedence: from low to high @@ -380,11 +383,17 @@ typedef struct _state { int switch_var; dict_t*vars; + dict_t*allvars; // also contains variables from sublevels } state_t; typedef struct _global { abc_file_t*file; - abc_script_t*init; + + parsedclass_list_t*classes; + abc_script_t*classinit; + + abc_script_t*init; //package-level code + dict_t*token2info; dict_t*file2token2info; } global_t; @@ -394,12 +403,6 @@ static state_t* state = 0; DECLARE_LIST(state); -#define MULTINAME(m,x) \ - multiname_t m;\ - namespace_t m##_ns;\ - (x)->package; \ - registry_fill_multiname(&m, &m##_ns, (slotinfo_t*)(x)); - #define MEMBER_MULTINAME(m,f,n) \ multiname_t m;\ namespace_t m##_ns;\ @@ -483,16 +486,15 @@ static void state_destroy(state_t*state) dict_destroy(state->imports);state->imports=0; } if(state->vars) { - int t; - for(t=0;tvars->hashsize;t++) { - dictentry_t*e =state->vars->slots[t]; - while(e) { - free(e->data);e->data=0; - e = e->next; - } - } dict_destroy(state->vars);state->vars=0; } + if(state->new_vars && state->allvars) { + parserassert(!state->old || state->old->allvars != state->allvars); + DICT_ITERATE_DATA(state->allvars, void*, data) { + free(data); + } + dict_destroy(state->allvars); + } list_free(state->active_namespace_urls) state->active_namespace_urls = 0; @@ -538,6 +540,7 @@ void initialize_file(char*filename) new_state(); state->package = internal_filename_package = strdup(filename); + state->allvars = dict_new(); global->token2info = dict_lookup(global->file2token2info, current_filename // use long version @@ -556,6 +559,7 @@ void initialize_file(char*filename) if(!state->method) syntaxerror("internal error: skewed tokencount"); function_initvars(state->method, 0, 0, 1); + global->classinit = abc_initscript(global->file); global->init = abc_initscript(global->file); } } @@ -592,6 +596,9 @@ void* finish_parser() { dict_free_all(global->file2token2info, 1, (void*)dict_destroy); global->token2info=0; + + initcode_add_classlist(global->classinit, global->classes); + return global->file; } @@ -605,6 +612,7 @@ typedef struct _variable { static variable_t* find_variable(state_t*s, char*name) { + state_t*top = s; while(s) { variable_t*v = 0; v = dict_lookup(s->vars, name); @@ -612,7 +620,7 @@ static variable_t* find_variable(state_t*s, char*name) if(s->new_vars) break; s = s->old; } - return 0; + return dict_lookup(top->allvars, name); } static variable_t* find_slot(state_t*s, const char*name) { @@ -673,8 +681,10 @@ static variable_t* new_variable2(const char*name, classinfo_t*type, char init, c v->type = type; v->init = init; - if(name) + if(name) { dict_put(state->vars, name, v); + dict_put(state->allvars, name, v); + } return v; } @@ -1013,6 +1023,7 @@ static void startclass(modifiers_t* mod, char*classname, classinfo_t*extends, cl int num_interfaces = (list_length(implements)); state->cls->info = classinfo_register(access, package, classname, num_interfaces); state->cls->info->flags |= mod->flags & (FLAG_DYNAMIC|FLAG_INTERFACE|FLAG_FINAL); + state->cls->info->superclass = extends; int pos = 0; classinfo_list_t*l = implements; @@ -1041,14 +1052,12 @@ static void startclass(modifiers_t* mod, char*classname, classinfo_t*extends, cl pos++; } - /* fill out interfaces and extends (we couldn't resolve those during the first pass) */ - state->cls->info->superclass = extends; - /* generate the abc code for this class */ MULTINAME(classname2,state->cls->info); multiname_t*extends2 = sig2mname(extends); - state->cls->abc = abc_class_new(global->file, &classname2, extends2); + multiname_destroy(extends2); + if(state->cls->info->flags&FLAG_FINAL) abc_class_final(state->cls->abc); if(!(state->cls->info->flags&FLAG_DYNAMIC)) abc_class_sealed(state->cls->abc); if(state->cls->info->flags&FLAG_INTERFACE) { @@ -1062,58 +1071,12 @@ static void startclass(modifiers_t* mod, char*classname, classinfo_t*extends, cl abc_class_add_interface(state->cls->abc, &m); } - /* write the construction code for this class to the global init - function */ - int slotindex = abc_initscript_addClassTrait(global->init, &classname2, state->cls->abc); - - abc_method_body_t*m = global->init->method->body; - __ getglobalscope(m); - classinfo_t*s = extends; - - int count=0; - - while(s) { - //TODO: take a look at the current scope stack, maybe - // we can re-use something - s = s->superclass; - if(!s) - break; - - multiname_t*s2 = sig2mname(s); - __ getlex2(m, s2); - multiname_destroy(s2); - - __ pushscope(m); count++; - m->code = m->code->prev->prev; // invert - } - /* continue appending after last op end */ - while(m->code && m->code->next) m->code = m->code->next; - - /* TODO: if this is one of *our* classes, we can also - do a getglobalscope/getslot (which references - the init function's slots) */ - if(extends2) { - __ getlex2(m, extends2); - __ dup(m); - /* notice: we get a Verify Error #1107 if the top elemnt on the scope - stack is not the superclass */ - __ pushscope(m);count++; - } else { - __ pushnull(m); - /* notice: we get a verify error #1107 if the top element on the scope - stack is not the global object */ - __ getlocal_0(m); - __ pushscope(m);count++; - } - __ newclass(m,state->cls->abc); - while(count--) { - __ popscope(m); - } - __ setslot(m, slotindex); - multiname_destroy(extends2); + NEW(parsedclass_t,p); + p->cls = state->cls->info; + p->abc = state->cls->abc; + list_append(global->classes, p); /* flash.display.MovieClip handling */ - if(!as3_globalclass && (mod->flags&FLAG_PUBLIC) && slotinfo_equals((slotinfo_t*)registry_getMovieClip(),(slotinfo_t*)extends)) { if(state->package && state->package[0]) { as3_globalclass = concat3(state->package, ".", classname); @@ -1234,7 +1197,7 @@ static methodinfo_t*registerfunction(enum yytokentype getset, modifiers_t*mod, c if(!state->cls) { //package method minfo = methodinfo_register_global(ns.access, state->package, name); - minfo->return_type = 0; // save this for pass 2 + minfo->return_type = return_type; } else if(getset != KW_GET && getset != KW_SET) { //class method memberinfo_t* m = registry_findmember(state->cls->info, ns.name, name, 0); @@ -1242,7 +1205,7 @@ static methodinfo_t*registerfunction(enum yytokentype getset, modifiers_t*mod, c syntaxerror("class already contains a %s '%s'", infotypename((slotinfo_t*)m), m->name); } minfo = methodinfo_register_onclass(state->cls->info, ns.access, ns.name, name); - minfo->return_type = 0; // save this for pass 2 + minfo->return_type = return_type; // getslot on a member slot only returns "undefined", so no need // to actually store these //state->minfo->slot = state->method->abc->method->trait->slot_id; @@ -1282,8 +1245,9 @@ static methodinfo_t*registerfunction(enum yytokentype getset, modifiers_t*mod, c minfo = methodinfo_register_onclass(state->cls->info, ns.access, ns.name, name); minfo->kind = INFOTYPE_VAR; //hack minfo->subtype = gs; - minfo->return_type = 0; + minfo->return_type = return_type; } + /* can't assign a slot as getter and setter might have different slots */ //minfo->slot = slot; } @@ -1306,6 +1270,7 @@ static void innerfunction(char*name, params_t*params, classinfo_t*return_type) new_state(); state->new_vars = 1; + state->allvars = dict_new(); if(as3_pass == 1) { state->method = rfx_calloc(sizeof(methodstate_t)); @@ -1345,7 +1310,8 @@ static void startfunction(modifiers_t*mod, enum yytokentype getset, char*name, } new_state(); state->new_vars = 1; - + state->allvars = dict_new(); + if(as3_pass == 1) { state->method = rfx_calloc(sizeof(methodstate_t)); state->method->has_super = 0; @@ -1380,7 +1346,6 @@ static void startfunction(modifiers_t*mod, enum yytokentype getset, char*name, state->cls->has_constructor |= state->method->is_constructor; } - state->method->info->return_type = return_type; function_initvars(state->method, params, mod->flags, 1); } } @@ -1440,6 +1405,8 @@ static abc_method_t* endfunction(modifiers_t*mod, enum yytokentype getset, char* } state->method->uses_slots = i; dict_destroy(state->vars);state->vars = 0; + parserassert(state->new_vars); + dict_destroy(state->allvars);state->allvars = 0; } old_state(); return 0; @@ -1909,7 +1876,9 @@ INPACKAGE_CODE: INTERFACE_DECLARATION MAYBECODE: CODE {$$=$1;} MAYBECODE: {$$=code_new();} -CODE: CODE CODEPIECE {$$=code_append($1,$2);} +CODE: CODE CODEPIECE { + $$=code_append($1,$2); +} CODE: CODEPIECE {$$=$1;} // code which may appear outside of methods @@ -1936,7 +1905,15 @@ CODEPIECE: BREAK CODEPIECE: CONTINUE CODEPIECE: RETURN CODEPIECE: THROW -CODEPIECE: CONDITIONAL_COMPILATION '{' CODE '}' {PASS_ALWAYS as3_pass=$1;} +CODEPIECE: CONDITIONAL_COMPILATION '{' CODE '}' { + PASS_ALWAYS + if(as3_pass) { + $$ = $3; + } else { + $$ = 0; + } + as3_pass=$1; +} //CODEBLOCK : '{' CODE '}' {$$=$2;} //CODEBLOCK : '{' '}' {$$=0;} @@ -2949,6 +2926,9 @@ FUNCTIONCALL : E '(' MAYBE_EXPRESSION_LIST ')' { if(TYPE_IS_FUNCTION(v.t) && v.t->data) { $$.t = ((methodinfo_t*)(v.t->data))->return_type; + } else if(TYPE_IS_CLASS(v.t) && v.t->data) { + // calling a class is like a typecast + $$.t = (classinfo_t*)v.t->data; } else { $$.c = abc_coerce_a($$.c); $$.t = TYPE_ANY; @@ -3028,19 +3008,22 @@ VOIDEXPRESSION : VOIDEXPRESSION ',' E %prec below_minus { $$ = code_append($$, node_exec($3)); } -MAYBE_EXPRPAIR_LIST : {$$.cc=0;$$.number=0;} -MAYBE_EXPRPAIR_LIST : EXPRPAIR_LIST {$$=$1;} +MAYBE_DICT_EXPRPAIR_LIST : {$$.cc=0;$$.number=0;} +MAYBE_DICT_EXPRPAIR_LIST : DICT_EXPRPAIR_LIST {$$=$1;} -EXPRPAIR_LIST : NONCOMMAEXPRESSION ':' NONCOMMAEXPRESSION { +DICTLH: T_IDENTIFIER {$$=abc_pushstring(0,$1);} +DICTLH: T_STRING {$$=abc_pushstring2(0,&$1);} + +DICT_EXPRPAIR_LIST : DICTLH ':' NONCOMMAEXPRESSION { $$.cc = 0; - $$.cc = code_append($$.cc, $1.c); + $$.cc = code_append($$.cc, $1); $$.cc = code_append($$.cc, $3.c); $$.number = 2; } -EXPRPAIR_LIST : EXPRPAIR_LIST ',' NONCOMMAEXPRESSION ':' NONCOMMAEXPRESSION { +DICT_EXPRPAIR_LIST : DICT_EXPRPAIR_LIST ',' DICTLH ':' NONCOMMAEXPRESSION { $$.cc = $1.cc; $$.number = $1.number+2; - $$.cc = code_append($$.cc, $3.c); + $$.cc = code_append($$.cc, $3); $$.cc = code_append($$.cc, $5.c); } @@ -3088,7 +3071,7 @@ E : '[' MAYBE_EXPRESSION_LIST ']' { } /* dictionary */ -E : "{ (dictionary)" MAYBE_EXPRPAIR_LIST '}' { +E : "{ (dictionary)" MAYBE_DICT_EXPRPAIR_LIST '}' { typedcode_t v; v.c = code_new(); v.c = code_append(v.c, $2.cc); @@ -3222,9 +3205,8 @@ MEMBER : E '.' T_IDENTIFIER { $$.c = abc_getslot($$.c, f->slot); } else { if(!f) { - as3_warning("Access of undefined property '%s' in %s", $3, t->name); + as3_softwarning("Access of undefined property '%s' in %s", $3, t->name); } - MEMBER_MULTINAME(m, f, $3); $$.c = abc_getproperty2($$.c, &m); } @@ -3232,6 +3214,7 @@ MEMBER : E '.' T_IDENTIFIER { $$.t = slotinfo_gettype((slotinfo_t*)f); if(!$$.t) $$.c = abc_coerce_a($$.c); + } else if(v1.c && v1.c->opcode == OPCODE___PUSHPACKAGE__) { string_t*package = v1.c->data[0]; char*package2 = concat3(package->str, ".", $3); @@ -3320,7 +3303,7 @@ VAR_READ : T_IDENTIFIER { $$ = mkconstnode(v->value); break; } - } + } if(var_is_static >= i_am_static) { if(f->kind == INFOTYPE_METHOD) { diff --git a/lib/as3/registry.c b/lib/as3/registry.c index 4d18680..9a6acb8 100644 --- a/lib/as3/registry.c +++ b/lib/as3/registry.c @@ -264,6 +264,9 @@ memberinfo_t* registry_findmember(classinfo_t*cls, const char*ns, const char*nam s = s->superclass; while(s) { + if(s->kind == INFOTYPE_UNRESOLVED) + break; + m = (slotinfo_t*)dict_lookup(&s->members, &tmp); if(m) { return (memberinfo_t*)m; @@ -299,7 +302,8 @@ memberinfo_t* registry_findmember_nsset(classinfo_t*cls, namespace_list_t*ns, co m = registry_findmember(cls, "", name, superclasses); if(m) return m; /* TODO: it maybe would be faster to just store the builtin namespace as "" in - builtins.c */ + builtins.c (update: some members (e.g. XML.length) are present both for + "" and "http:...builtin") */ m = registry_findmember(cls, "http://adobe.com/AS3/2006/builtin", name, superclasses); if(m) return m; return 0; @@ -461,8 +465,34 @@ namespace_t access2namespace(U8 access, char*package) char* infotypename(slotinfo_t*s) { if(s->kind == INFOTYPE_CLASS) return "class"; - else if(s->kind == INFOTYPE_VAR) return "member"; - else if(s->kind == INFOTYPE_METHOD) return "method"; + else if(s->kind == INFOTYPE_VAR) return "var"; + else if(s->kind == INFOTYPE_METHOD) return "function"; else return "object"; } +void slotinfo_dump(slotinfo_t*s) +{ + if(s->package[0]) { + printf("%s %s.%s", infotypename(s), s->package, s->name); + } else { + printf("%s %s", infotypename(s), s->name); + } + if(s->kind == INFOTYPE_CLASS) { + classinfo_t*c = (classinfo_t*)s; + } + else if(s->kind == INFOTYPE_VAR) { + varinfo_t*v = (varinfo_t*)s; + printf(":%s", v->type?v->type->name:"*"); + if(v->value) + printf("=%s", constant_tostring(v->value)); + if(v->slot) + printf(" (slot:%d)", v->slot); + } + else if(s->kind == INFOTYPE_METHOD) { + methodinfo_t*m = (methodinfo_t*)s; + } + else { + } + printf("\n"); +} + diff --git a/lib/as3/registry.h b/lib/as3/registry.h index 1e62660..c51bf2a 100644 --- a/lib/as3/registry.h +++ b/lib/as3/registry.h @@ -131,6 +131,12 @@ memberinfo_t* registry_findmember(classinfo_t*cls, const char*ns, const char*nam memberinfo_t* registry_findmember_nsset(classinfo_t*cls, namespace_list_t*ns, const char*name, char superclasses); void registry_fill_multiname(multiname_t*m, namespace_t*n, slotinfo_t*c); +#define MULTINAME(m,x) \ + multiname_t m;\ + namespace_t m##_ns;\ + (x)->package; \ + registry_fill_multiname(&m, &m##_ns, (slotinfo_t*)(x)); + multiname_t* classinfo_to_multiname(slotinfo_t*cls); char registry_isfunctionclass(); @@ -159,6 +165,7 @@ classinfo_t* registry_getclassclass(classinfo_t*a); classinfo_t* registry_getnamespaceclass(); char* infotypename(slotinfo_t*s); +void slotinfo_dump(slotinfo_t*s); /* convenience functions */ #define sig2mname(x) (x->superclass,classinfo_to_multiname((slotinfo_t*)(x))) diff --git a/lib/as3/test b/lib/as3/test index dc79c90..c0da7a0 100755 --- a/lib/as3/test +++ b/lib/as3/test @@ -48,13 +48,15 @@ def check(s): return 0 i = line.index('/') try: - nr,len = int(line[3:i]),int(line[i+1:]) + nr,l = int(line[3:i]),int(line[i+1:]) except ValueError: return 0 - if nr<1 or nr>len: + if nr<1 or nr>l: return 0 if not row: - row = [0]*len + row = [0]*l + elif l != len(row): + return 0 if row[nr-1]: return 0 row[nr-1] = 1 @@ -78,15 +80,20 @@ def runcmd(cmd,args,wait): output += os.read(fi, 8192) if "[exit]" in output: break - if "rror" in output: + if "== by" in output: + ret = -33 break ret = p.poll() if ret is not None: + if cmd == "valgrind": + # valgrind never returns true + ret = 0 break time.sleep(0.1) else: os.kill(p.pid, 9) os.system("killall -9 %s >/dev/null 2>/dev/null" % cmd) + ret = -1 fo.close() if fi in select.select([fi],[],[], 0.01)[0]: @@ -113,6 +120,7 @@ class Cache: parser.add_option("-d", "--diff", dest="diff", help="Only run tests that failed the last time",action="store_true") parser.add_option("-a", "--all", dest="all", help="Run all tests (also tests expected to fail)",action="store_true") parser.add_option("-t", "--tag", dest="tag", help="Mark the current pass/fail statistic as milestone",action="store_true") + parser.add_option("-m", "--valgrind", dest="valgrind", help="Run compiler through valgrind",action="store_true") (options, args) = parser.parse_args() if args and args[0]=="add": @@ -128,6 +136,12 @@ class Cache: if self.tag: self.all = 1 self.runtime = 5 # allow more time if we're tagging this state + + if self.valgrind: + global CMD,CMD_ARGS + CMD_ARGS = [CMD] + CMD_ARGS + CMD = "valgrind" + self.runtime = 20 # allow even more time for valgrind self.checknum=-1 self.checkfile=None