generated file
authorMatthias Kramm <kramm@quiss.org>
Sat, 14 Feb 2009 13:26:29 +0000 (14:26 +0100)
committerMatthias Kramm <kramm@quiss.org>
Sat, 14 Feb 2009 13:26:29 +0000 (14:26 +0100)
lib/as3/builtin.c
lib/as3/parser.tab.c

index 41084ed..5d82b46 100644 (file)
@@ -1902,1908 +1902,1908 @@ static methodinfo_t _Object__setPropertyIsEnumerable;
 static methodinfo_t _Object_isPrototypeOf;
 static methodinfo_t _Object__dontEnumPrototype;
 static methodinfo_t _Object_hasOwnProperty;
-static methodinfo_t flash_utils_unescapeMultiByte = {0x02, 0x00, 0x02, 0x16, "flash.utils", "unescapeMultiByte", 0, 0, 0, 0};
-static methodinfo_t flash_utils_setTimeout = {0x02, 0x00, 0x02, 0x16, "flash.utils", "setTimeout", 0, 0, 0, 0};
-static methodinfo_t flash_utils_setInterval = {0x02, 0x00, 0x02, 0x16, "flash.utils", "setInterval", 0, 0, 0, 0};
-static methodinfo_t flash_utils_getTimer = {0x02, 0x00, 0x02, 0x16, "flash.utils", "getTimer", 0, 0, 0, 0};
-static methodinfo_t flash_utils_getQualifiedSuperclassName = {0x02, 0x00, 0x02, 0x16, "flash.utils", "getQualifiedSuperclassName", 0, 0, 0, 0};
-static methodinfo_t flash_utils_getQualifiedClassName = {0x02, 0x00, 0x02, 0x16, "flash.utils", "getQualifiedClassName", 0, 0, 0, 0};
-static methodinfo_t flash_utils_getDefinitionByName = {0x02, 0x00, 0x02, 0x16, "flash.utils", "getDefinitionByName", 0, 0, 0, 0};
-static varinfo_t flash_utils_flash_proxy = {0x01, 0x00, 0x02, 0x16, "flash.utils", "flash_proxy", 0, 0, 0, 0};
-static methodinfo_t flash_utils_escapeMultiByte = {0x02, 0x00, 0x02, 0x16, "flash.utils", "escapeMultiByte", 0, 0, 0, 0};
-static methodinfo_t flash_utils_describeType = {0x02, 0x00, 0x02, 0x16, "flash.utils", "describeType", 0, 0, 0, 0};
-static methodinfo_t flash_utils_clearTimeout = {0x02, 0x00, 0x02, 0x16, "flash.utils", "clearTimeout", 0, 0, 0, 0};
-static methodinfo_t flash_utils_clearInterval = {0x02, 0x00, 0x02, 0x16, "flash.utils", "clearInterval", 0, 0, 0, 0};
-static methodinfo_t flash_system_fscommand = {0x02, 0x00, 0x02, 0x16, "flash.system", "fscommand", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_stopSampling = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "stopSampling", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_startSampling = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "startSampling", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_pauseSampling = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "pauseSampling", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_isGetterSetter = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "isGetterSetter", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_getSize = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "getSize", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_getSetterInvocationCount = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "getSetterInvocationCount", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_getSamples = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "getSamples", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_getSampleCount = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "getSampleCount", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_getMemberNames = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "getMemberNames", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_getInvocationCount = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "getInvocationCount", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_getGetterInvocationCount = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "getGetterInvocationCount", 0, 0, 0, 0};
-static methodinfo_t flash_sampler_clearSamples = {0x02, 0x00, 0x02, 0x16, "flash.sampler", "clearSamples", 0, 0, 0, 0};
-static methodinfo_t flash_sampler__getInvocationCount = {0x02, 0x00, 0x02, 0x17, "flash.sampler", "_getInvocationCount", 0, 0, 0, 0};
-static methodinfo_t flash_profiler_showRedrawRegions = {0x02, 0x00, 0x02, 0x16, "flash.profiler", "showRedrawRegions", 0, 0, 0, 0};
-static methodinfo_t flash_profiler_profile = {0x02, 0x00, 0x02, 0x16, "flash.profiler", "profile", 0, 0, 0, 0};
-static methodinfo_t flash_net_sendToURL = {0x02, 0x00, 0x02, 0x16, "flash.net", "sendToURL", 0, 0, 0, 0};
-static methodinfo_t flash_net_registerClassAlias = {0x02, 0x00, 0x02, 0x16, "flash.net", "registerClassAlias", 0, 0, 0, 0};
-static methodinfo_t flash_net_navigateToURL = {0x02, 0x00, 0x02, 0x16, "flash.net", "navigateToURL", 0, 0, 0, 0};
-static methodinfo_t flash_net_getClassByAlias = {0x02, 0x00, 0x02, 0x16, "flash.net", "getClassByAlias", 0, 0, 0, 0};
-static methodinfo_t flash_debugger_enterDebugger = {0x02, 0x00, 0x02, 0x16, "flash.debugger", "enterDebugger", 0, 0, 0, 0};
-static methodinfo_t adobe_utils_MMExecute = {0x02, 0x00, 0x02, 0x16, "adobe.utils", "MMExecute", 0, 0, 0, 0};
-static methodinfo_t adobe_utils_MMEndCommand = {0x02, 0x00, 0x02, 0x16, "adobe.utils", "MMEndCommand", 0, 0, 0, 0};
-static methodinfo_t _trace = {0x02, 0x00, 0x02, 0x16, "", "trace", 0, 0, 0, 0};
-static classinfo_t flash_display_MovieClip = {0x03, 0x00, 0x08, 0x16, "flash.display", "MovieClip", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_MovieClip_prevScene = {0x02, 0x00, 0x00, 0x16, 0, "prevScene", 0, 0, &flash_display_MovieClip, 0};
-static methodinfo_t flash_display_MovieClip_gotoAndPlay = {0x02, 0x00, 0x00, 0x16, 0, "gotoAndPlay", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_currentLabels = {0x01, 0x00, 0x00, 0x16, 0, "currentLabels", 0, 0, &flash_display_MovieClip, 0};
-static methodinfo_t flash_display_MovieClip_nextFrame = {0x02, 0x00, 0x00, 0x16, 0, "nextFrame", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_currentScene = {0x01, 0x00, 0x00, 0x16, 0, "currentScene", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_enabled = {0x01, 0x00, 0x00, 0x16, 0, "enabled", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_currentFrameLabel = {0x01, 0x00, 0x00, 0x16, 0, "currentFrameLabel", 0, 0, &flash_display_MovieClip, 0};
-static methodinfo_t flash_display_MovieClip_play = {0x02, 0x00, 0x00, 0x16, 0, "play", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_framesLoaded = {0x01, 0x00, 0x00, 0x16, 0, "framesLoaded", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_scenes = {0x01, 0x00, 0x00, 0x16, 0, "scenes", 0, 0, &flash_display_MovieClip, 0};
-static methodinfo_t flash_display_MovieClip_addFrameScript = {0x02, 0x00, 0x00, 0x16, 0, "addFrameScript", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_currentLabel = {0x01, 0x00, 0x00, 0x16, 0, "currentLabel", 0, 0, &flash_display_MovieClip, 0};
-static methodinfo_t flash_display_MovieClip_prevFrame = {0x02, 0x00, 0x00, 0x16, 0, "prevFrame", 0, 0, &flash_display_MovieClip, 0};
-static methodinfo_t flash_display_MovieClip_gotoAndStop = {0x02, 0x00, 0x00, 0x16, 0, "gotoAndStop", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_currentFrame = {0x01, 0x00, 0x00, 0x16, 0, "currentFrame", 0, 0, &flash_display_MovieClip, 0};
-static methodinfo_t flash_display_MovieClip_nextScene = {0x02, 0x00, 0x00, 0x16, 0, "nextScene", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_totalFrames = {0x01, 0x00, 0x00, 0x16, 0, "totalFrames", 0, 0, &flash_display_MovieClip, 0};
-static varinfo_t flash_display_MovieClip_trackAsMenu = {0x01, 0x00, 0x00, 0x16, 0, "trackAsMenu", 0, 0, &flash_display_MovieClip, 0};
-static methodinfo_t flash_display_MovieClip_stop = {0x02, 0x00, 0x00, 0x16, 0, "stop", 0, 0, &flash_display_MovieClip, 0};
-static classinfo_t flash_text_engine_TextLine = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TextLine", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_engine_TextLine_previousLine = {0x01, 0x00, 0x00, 0x16, 0, "previousLine", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_validity = {0x01, 0x00, 0x00, 0x16, 0, "validity", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomTextBlockBeginIndex = {0x02, 0x00, 0x00, 0x16, 0, "getAtomTextBlockBeginIndex", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomWordBoundaryOnLeft = {0x02, 0x00, 0x00, 0x16, 0, "getAtomWordBoundaryOnLeft", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomTextRotation = {0x02, 0x00, 0x00, 0x16, 0, "getAtomTextRotation", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_textHeight = {0x01, 0x00, 0x00, 0x16, 0, "textHeight", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomCenter = {0x02, 0x00, 0x00, 0x16, 0, "getAtomCenter", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomBounds = {0x02, 0x00, 0x00, 0x16, 0, "getAtomBounds", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_mirrorRegions = {0x01, 0x00, 0x00, 0x16, 0, "mirrorRegions", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_rawTextLength = {0x01, 0x00, 0x00, 0x16, 0, "rawTextLength", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_userData = {0x01, 0x00, 0x00, 0x16, 0, "userData", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_textWidth = {0x01, 0x00, 0x00, 0x16, 0, "textWidth", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_textBlock = {0x01, 0x00, 0x00, 0x16, 0, "textBlock", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_textBlockBeginIndex = {0x01, 0x00, 0x00, 0x16, 0, "textBlockBeginIndex", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_unjustifiedTextWidth = {0x01, 0x00, 0x00, 0x16, 0, "unjustifiedTextWidth", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_ascent = {0x01, 0x00, 0x00, 0x16, 0, "ascent", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getBaselinePosition = {0x02, 0x00, 0x00, 0x16, 0, "getBaselinePosition", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_specifiedWidth = {0x01, 0x00, 0x00, 0x16, 0, "specifiedWidth", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getMirrorRegion = {0x02, 0x00, 0x00, 0x16, 0, "getMirrorRegion", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomGraphic = {0x02, 0x00, 0x00, 0x16, 0, "getAtomGraphic", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_hasGraphicElement = {0x01, 0x00, 0x00, 0x16, 0, "hasGraphicElement", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_flushAtomData = {0x02, 0x00, 0x00, 0x16, 0, "flushAtomData", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_dump = {0x02, 0x00, 0x00, 0x16, 0, "dump", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_nextLine = {0x01, 0x00, 0x00, 0x16, 0, "nextLine", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomIndexAtCharIndex = {0x02, 0x00, 0x00, 0x16, 0, "getAtomIndexAtCharIndex", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomTextBlockEndIndex = {0x02, 0x00, 0x00, 0x16, 0, "getAtomTextBlockEndIndex", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_atomCount = {0x01, 0x00, 0x00, 0x16, 0, "atomCount", 0, 0, &flash_text_engine_TextLine, 0};
-static varinfo_t flash_text_engine_TextLine_descent = {0x01, 0x00, 0x00, 0x16, 0, "descent", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomBidiLevel = {0x02, 0x00, 0x00, 0x16, 0, "getAtomBidiLevel", 0, 0, &flash_text_engine_TextLine, 0};
-static methodinfo_t flash_text_engine_TextLine_getAtomIndexAtPoint = {0x02, 0x00, 0x00, 0x16, 0, "getAtomIndexAtPoint", 0, 0, &flash_text_engine_TextLine, 0};
-static classinfo_t flash_display_Stage = {0x03, 0x00, 0x00, 0x16, "flash.display", "Stage", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_Stage_setChildIndex = {0x02, 0x00, 0x00, 0x16, 0, "setChildIndex", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_stageFocusRect = {0x01, 0x00, 0x00, 0x16, 0, "stageFocusRect", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_frameRate = {0x01, 0x00, 0x00, 0x16, 0, "frameRate", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_invalidate = {0x02, 0x00, 0x00, 0x16, 0, "invalidate", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_textSnapshot = {0x01, 0x00, 0x00, 0x16, 0, "textSnapshot", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_quality = {0x01, 0x00, 0x00, 0x16, 0, "quality", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_willTrigger = {0x02, 0x00, 0x00, 0x16, 0, "willTrigger", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_dispatchEvent = {0x02, 0x00, 0x00, 0x16, 0, "dispatchEvent", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_isFocusInaccessible = {0x02, 0x00, 0x00, 0x16, 0, "isFocusInaccessible", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_removeChildAt = {0x02, 0x00, 0x00, 0x16, 0, "removeChildAt", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_fullScreenWidth = {0x01, 0x00, 0x00, 0x16, 0, "fullScreenWidth", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_addChildAt = {0x02, 0x00, 0x00, 0x16, 0, "addChildAt", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_fullScreenSourceRect = {0x01, 0x00, 0x00, 0x16, 0, "fullScreenSourceRect", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_addChild = {0x02, 0x00, 0x00, 0x16, 0, "addChild", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_numChildren = {0x01, 0x00, 0x00, 0x16, 0, "numChildren", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_mouseChildren = {0x01, 0x00, 0x00, 0x16, 0, "mouseChildren", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_swapChildrenAt = {0x02, 0x00, 0x00, 0x16, 0, "swapChildrenAt", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_showDefaultContextMenu = {0x01, 0x00, 0x00, 0x16, 0, "showDefaultContextMenu", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_addEventListener = {0x02, 0x00, 0x00, 0x16, 0, "addEventListener", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_stageHeight = {0x01, 0x00, 0x00, 0x16, 0, "stageHeight", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_fullScreenHeight = {0x01, 0x00, 0x00, 0x16, 0, "fullScreenHeight", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_align = {0x01, 0x00, 0x00, 0x16, 0, "align", 0, 0, &flash_display_Stage, 0};
-static methodinfo_t flash_display_Stage_hasEventListener = {0x02, 0x00, 0x00, 0x16, 0, "hasEventListener", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_displayState = {0x01, 0x00, 0x00, 0x16, 0, "displayState", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_scaleMode = {0x01, 0x00, 0x00, 0x16, 0, "scaleMode", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_tabChildren = {0x01, 0x00, 0x00, 0x16, 0, "tabChildren", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_focus = {0x01, 0x00, 0x00, 0x16, 0, "focus", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_colorCorrection = {0x01, 0x00, 0x00, 0x16, 0, "colorCorrection", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_colorCorrectionSupport = {0x01, 0x00, 0x00, 0x16, 0, "colorCorrectionSupport", 0, 0, &flash_display_Stage, 0};
-static varinfo_t flash_display_Stage_stageWidth = {0x01, 0x00, 0x00, 0x16, 0, "stageWidth", 0, 0, &flash_display_Stage, 0};
-static classinfo_t flash_display_Sprite = {0x03, 0x00, 0x00, 0x16, "flash.display", "Sprite", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_Sprite_stopDrag = {0x02, 0x00, 0x00, 0x16, 0, "stopDrag", 0, 0, &flash_display_Sprite, 0};
-static varinfo_t flash_display_Sprite_buttonMode = {0x01, 0x00, 0x00, 0x16, 0, "buttonMode", 0, 0, &flash_display_Sprite, 0};
-static varinfo_t flash_display_Sprite_soundTransform = {0x01, 0x00, 0x00, 0x16, 0, "soundTransform", 0, 0, &flash_display_Sprite, 0};
-static varinfo_t flash_display_Sprite_hitArea = {0x01, 0x00, 0x00, 0x16, 0, "hitArea", 0, 0, &flash_display_Sprite, 0};
-static varinfo_t flash_display_Sprite_useHandCursor = {0x01, 0x00, 0x00, 0x16, 0, "useHandCursor", 0, 0, &flash_display_Sprite, 0};
-static varinfo_t flash_display_Sprite_graphics = {0x01, 0x00, 0x00, 0x16, 0, "graphics", 0, 0, &flash_display_Sprite, 0};
-static methodinfo_t flash_display_Sprite_startDrag = {0x02, 0x00, 0x00, 0x16, 0, "startDrag", 0, 0, &flash_display_Sprite, 0};
-static varinfo_t flash_display_Sprite_dropTarget = {0x01, 0x00, 0x00, 0x16, 0, "dropTarget", 0, 0, &flash_display_Sprite, 0};
-static classinfo_t flash_display_Loader = {0x03, 0x00, 0x00, 0x16, "flash.display", "Loader", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_Loader_content = {0x01, 0x00, 0x00, 0x16, 0, "content", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_unloadAndStop = {0x02, 0x00, 0x00, 0x16, 0, "unloadAndStop", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_unload = {0x02, 0x00, 0x00, 0x16, 0, "unload", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_removeChildAt = {0x02, 0x00, 0x00, 0x16, 0, "removeChildAt", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_addChildAt = {0x02, 0x00, 0x00, 0x16, 0, "addChildAt", 0, 0, &flash_display_Loader, 0};
-static varinfo_t flash_display_Loader_contentLoaderInfo = {0x01, 0x00, 0x00, 0x16, 0, "contentLoaderInfo", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_loadBytes = {0x02, 0x00, 0x00, 0x16, 0, "loadBytes", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_removeChild = {0x02, 0x00, 0x00, 0x16, 0, "removeChild", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_load = {0x02, 0x00, 0x00, 0x16, 0, "load", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_addChild = {0x02, 0x00, 0x00, 0x16, 0, "addChild", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_display_Loader, 0};
-static methodinfo_t flash_display_Loader_setChildIndex = {0x02, 0x00, 0x00, 0x16, 0, "setChildIndex", 0, 0, &flash_display_Loader, 0};
-static classinfo_t flash_text_TextField = {0x03, 0x00, 0x00, 0x16, "flash.text", "TextField", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_TextField_isFontCompatible = {0x02, 0x00, 0x02, 0x16, 0, "isFontCompatible", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getTextFormat = {0x02, 0x00, 0x00, 0x16, 0, "getTextFormat", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_border = {0x01, 0x00, 0x00, 0x16, 0, "border", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_selectedText = {0x01, 0x00, 0x00, 0x16, 0, "selectedText", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_pasteRichText = {0x02, 0x00, 0x00, 0x17, 0, "pasteRichText", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_bottomScrollV = {0x01, 0x00, 0x00, 0x16, 0, "bottomScrollV", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getLineIndexOfChar = {0x02, 0x00, 0x00, 0x16, 0, "getLineIndexOfChar", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_replaceText = {0x02, 0x00, 0x00, 0x16, 0, "replaceText", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_defaultTextFormat = {0x01, 0x00, 0x00, 0x16, 0, "defaultTextFormat", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_restrict = {0x01, 0x00, 0x00, 0x16, 0, "restrict", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_htmlText = {0x01, 0x00, 0x00, 0x16, 0, "htmlText", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_copyRichText = {0x02, 0x00, 0x00, 0x17, 0, "copyRichText", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getLineText = {0x02, 0x00, 0x00, 0x16, 0, "getLineText", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getFirstCharInParagraph = {0x02, 0x00, 0x00, 0x16, 0, "getFirstCharInParagraph", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_setSelection = {0x02, 0x00, 0x00, 0x16, 0, "setSelection", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_length = {0x01, 0x00, 0x00, 0x16, 0, "length", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_wordWrap = {0x01, 0x00, 0x00, 0x16, 0, "wordWrap", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_appendText = {0x02, 0x00, 0x00, 0x16, 0, "appendText", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_caretIndex = {0x01, 0x00, 0x00, 0x16, 0, "caretIndex", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_mouseWheelEnabled = {0x01, 0x00, 0x00, 0x16, 0, "mouseWheelEnabled", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_selectionBeginIndex = {0x01, 0x00, 0x00, 0x16, 0, "selectionBeginIndex", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_sharpness = {0x01, 0x00, 0x00, 0x16, 0, "sharpness", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_type = {0x01, 0x00, 0x00, 0x16, 0, "type", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getLineIndexAtPoint = {0x02, 0x00, 0x00, 0x16, 0, "getLineIndexAtPoint", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getCharIndexAtPoint = {0x02, 0x00, 0x00, 0x16, 0, "getCharIndexAtPoint", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getXMLText = {0x02, 0x00, 0x00, 0x16, 0, "getXMLText", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getParagraphLength = {0x02, 0x00, 0x00, 0x16, 0, "getParagraphLength", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getRawText = {0x02, 0x00, 0x00, 0x16, 0, "getRawText", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_gridFitType = {0x01, 0x00, 0x00, 0x16, 0, "gridFitType", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getLineOffset = {0x02, 0x00, 0x00, 0x16, 0, "getLineOffset", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_backgroundColor = {0x01, 0x00, 0x00, 0x16, 0, "backgroundColor", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_multiline = {0x01, 0x00, 0x00, 0x16, 0, "multiline", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_numLines = {0x01, 0x00, 0x00, 0x16, 0, "numLines", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getImageReference = {0x02, 0x00, 0x00, 0x16, 0, "getImageReference", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_displayAsPassword = {0x01, 0x00, 0x00, 0x16, 0, "displayAsPassword", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_textWidth = {0x01, 0x00, 0x00, 0x16, 0, "textWidth", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_autoSize = {0x01, 0x00, 0x00, 0x16, 0, "autoSize", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_selectable = {0x01, 0x00, 0x00, 0x16, 0, "selectable", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getCharBoundaries = {0x02, 0x00, 0x00, 0x16, 0, "getCharBoundaries", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_alwaysShowSelection = {0x01, 0x00, 0x00, 0x16, 0, "alwaysShowSelection", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_thickness = {0x01, 0x00, 0x00, 0x16, 0, "thickness", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_useRichTextClipboard = {0x01, 0x00, 0x00, 0x16, 0, "useRichTextClipboard", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_scrollV = {0x01, 0x00, 0x00, 0x16, 0, "scrollV", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getTextRuns = {0x02, 0x00, 0x00, 0x16, 0, "getTextRuns", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_setTextFormat = {0x02, 0x00, 0x00, 0x16, 0, "setTextFormat", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_textColor = {0x01, 0x00, 0x00, 0x16, 0, "textColor", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_maxScrollV = {0x01, 0x00, 0x00, 0x16, 0, "maxScrollV", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_embedFonts = {0x01, 0x00, 0x00, 0x16, 0, "embedFonts", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_scrollH = {0x01, 0x00, 0x00, 0x16, 0, "scrollH", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_text = {0x01, 0x00, 0x00, 0x16, 0, "text", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getLineLength = {0x02, 0x00, 0x00, 0x16, 0, "getLineLength", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_textHeight = {0x01, 0x00, 0x00, 0x16, 0, "textHeight", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_antiAliasType = {0x01, 0x00, 0x00, 0x16, 0, "antiAliasType", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_styleSheet = {0x01, 0x00, 0x00, 0x16, 0, "styleSheet", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_background = {0x01, 0x00, 0x00, 0x16, 0, "background", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_replaceSelectedText = {0x02, 0x00, 0x00, 0x16, 0, "replaceSelectedText", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_borderColor = {0x01, 0x00, 0x00, 0x16, 0, "borderColor", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_maxScrollH = {0x01, 0x00, 0x00, 0x16, 0, "maxScrollH", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_maxChars = {0x01, 0x00, 0x00, 0x16, 0, "maxChars", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_getLineMetrics = {0x02, 0x00, 0x00, 0x16, 0, "getLineMetrics", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_selectionEndIndex = {0x01, 0x00, 0x00, 0x16, 0, "selectionEndIndex", 0, 0, &flash_text_TextField, 0};
-static methodinfo_t flash_text_TextField_insertXMLText = {0x02, 0x00, 0x00, 0x16, 0, "insertXMLText", 0, 0, &flash_text_TextField, 0};
-static varinfo_t flash_text_TextField_condenseWhite = {0x01, 0x00, 0x00, 0x16, 0, "condenseWhite", 0, 0, &flash_text_TextField, 0};
-static classinfo_t flash_display_DisplayObjectContainer = {0x03, 0x00, 0x00, 0x16, "flash.display", "DisplayObjectContainer", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_DisplayObjectContainer_addChild = {0x02, 0x00, 0x00, 0x16, 0, "addChild", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_getObjectsUnderPoint = {0x02, 0x00, 0x00, 0x16, 0, "getObjectsUnderPoint", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_removeChildAt = {0x02, 0x00, 0x00, 0x16, 0, "removeChildAt", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_swapChildren = {0x02, 0x00, 0x00, 0x16, 0, "swapChildren", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_areInaccessibleObjectsUnderPoint = {0x02, 0x00, 0x00, 0x16, 0, "areInaccessibleObjectsUnderPoint", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_setChildIndex = {0x02, 0x00, 0x00, 0x16, 0, "setChildIndex", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static varinfo_t flash_display_DisplayObjectContainer_numChildren = {0x01, 0x00, 0x00, 0x16, 0, "numChildren", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_getChildIndex = {0x02, 0x00, 0x00, 0x16, 0, "getChildIndex", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_getChildAt = {0x02, 0x00, 0x00, 0x16, 0, "getChildAt", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_removeChild = {0x02, 0x00, 0x00, 0x16, 0, "removeChild", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_addChildAt = {0x02, 0x00, 0x00, 0x16, 0, "addChildAt", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_contains = {0x02, 0x00, 0x00, 0x16, 0, "contains", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_getChildByName = {0x02, 0x00, 0x00, 0x16, 0, "getChildByName", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static methodinfo_t flash_display_DisplayObjectContainer_swapChildrenAt = {0x02, 0x00, 0x00, 0x16, 0, "swapChildrenAt", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static varinfo_t flash_display_DisplayObjectContainer_mouseChildren = {0x01, 0x00, 0x00, 0x16, 0, "mouseChildren", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static varinfo_t flash_display_DisplayObjectContainer_tabChildren = {0x01, 0x00, 0x00, 0x16, 0, "tabChildren", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static varinfo_t flash_display_DisplayObjectContainer_textSnapshot = {0x01, 0x00, 0x00, 0x16, 0, "textSnapshot", 0, 0, &flash_display_DisplayObjectContainer, 0};
-static classinfo_t flash_display_SimpleButton = {0x03, 0x00, 0x00, 0x16, "flash.display", "SimpleButton", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_SimpleButton_overState = {0x01, 0x00, 0x00, 0x16, 0, "overState", 0, 0, &flash_display_SimpleButton, 0};
-static varinfo_t flash_display_SimpleButton_downState = {0x01, 0x00, 0x00, 0x16, 0, "downState", 0, 0, &flash_display_SimpleButton, 0};
-static varinfo_t flash_display_SimpleButton_enabled = {0x01, 0x00, 0x00, 0x16, 0, "enabled", 0, 0, &flash_display_SimpleButton, 0};
-static varinfo_t flash_display_SimpleButton_trackAsMenu = {0x01, 0x00, 0x00, 0x16, 0, "trackAsMenu", 0, 0, &flash_display_SimpleButton, 0};
-static varinfo_t flash_display_SimpleButton_soundTransform = {0x01, 0x00, 0x00, 0x16, 0, "soundTransform", 0, 0, &flash_display_SimpleButton, 0};
-static varinfo_t flash_display_SimpleButton_useHandCursor = {0x01, 0x00, 0x00, 0x16, 0, "useHandCursor", 0, 0, &flash_display_SimpleButton, 0};
-static varinfo_t flash_display_SimpleButton_upState = {0x01, 0x00, 0x00, 0x16, 0, "upState", 0, 0, &flash_display_SimpleButton, 0};
-static varinfo_t flash_display_SimpleButton_hitTestState = {0x01, 0x00, 0x00, 0x16, 0, "hitTestState", 0, 0, &flash_display_SimpleButton, 0};
-static classinfo_t flash_media_Video = {0x03, 0x00, 0x00, 0x16, "flash.media", "Video", 0, 0, interfaces: {0}};
-static methodinfo_t flash_media_Video_attachCamera = {0x02, 0x00, 0x00, 0x16, 0, "attachCamera", 0, 0, &flash_media_Video, 0};
-static varinfo_t flash_media_Video_videoWidth = {0x01, 0x00, 0x00, 0x16, 0, "videoWidth", 0, 0, &flash_media_Video, 0};
-static methodinfo_t flash_media_Video_clear = {0x02, 0x00, 0x00, 0x16, 0, "clear", 0, 0, &flash_media_Video, 0};
-static varinfo_t flash_media_Video_deblocking = {0x01, 0x00, 0x00, 0x16, 0, "deblocking", 0, 0, &flash_media_Video, 0};
-static varinfo_t flash_media_Video_videoHeight = {0x01, 0x00, 0x00, 0x16, 0, "videoHeight", 0, 0, &flash_media_Video, 0};
-static methodinfo_t flash_media_Video_attachNetStream = {0x02, 0x00, 0x00, 0x16, 0, "attachNetStream", 0, 0, &flash_media_Video, 0};
-static varinfo_t flash_media_Video_smoothing = {0x01, 0x00, 0x00, 0x16, 0, "smoothing", 0, 0, &flash_media_Video, 0};
-static classinfo_t flash_text_StaticText = {0x03, 0x00, 0x01, 0x16, "flash.text", "StaticText", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_StaticText_text = {0x01, 0x00, 0x00, 0x16, 0, "text", 0, 0, &flash_text_StaticText, 0};
-static classinfo_t flash_display_Shape = {0x03, 0x00, 0x00, 0x16, "flash.display", "Shape", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_Shape_graphics = {0x01, 0x00, 0x00, 0x16, 0, "graphics", 0, 0, &flash_display_Shape, 0};
-static classinfo_t flash_display_MorphShape = {0x03, 0x00, 0x01, 0x16, "flash.display", "MorphShape", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_InteractiveObject = {0x03, 0x00, 0x00, 0x16, "flash.display", "InteractiveObject", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_InteractiveObject_tabIndex = {0x01, 0x00, 0x00, 0x16, 0, "tabIndex", 0, 0, &flash_display_InteractiveObject, 0};
-static varinfo_t flash_display_InteractiveObject_doubleClickEnabled = {0x01, 0x00, 0x00, 0x16, 0, "doubleClickEnabled", 0, 0, &flash_display_InteractiveObject, 0};
-static varinfo_t flash_display_InteractiveObject_tabEnabled = {0x01, 0x00, 0x00, 0x16, 0, "tabEnabled", 0, 0, &flash_display_InteractiveObject, 0};
-static varinfo_t flash_display_InteractiveObject_mouseEnabled = {0x01, 0x00, 0x00, 0x16, 0, "mouseEnabled", 0, 0, &flash_display_InteractiveObject, 0};
-static varinfo_t flash_display_InteractiveObject_contextMenu = {0x01, 0x00, 0x00, 0x16, 0, "contextMenu", 0, 0, &flash_display_InteractiveObject, 0};
-static varinfo_t flash_display_InteractiveObject_focusRect = {0x01, 0x00, 0x00, 0x16, 0, "focusRect", 0, 0, &flash_display_InteractiveObject, 0};
-static varinfo_t flash_display_InteractiveObject_accessibilityImplementation = {0x01, 0x00, 0x00, 0x16, 0, "accessibilityImplementation", 0, 0, &flash_display_InteractiveObject, 0};
-static classinfo_t flash_display_Bitmap = {0x03, 0x00, 0x00, 0x16, "flash.display", "Bitmap", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_Bitmap_pixelSnapping = {0x01, 0x00, 0x00, 0x16, 0, "pixelSnapping", 0, 0, &flash_display_Bitmap, 0};
-static varinfo_t flash_display_Bitmap_bitmapData = {0x01, 0x00, 0x00, 0x16, 0, "bitmapData", 0, 0, &flash_display_Bitmap, 0};
-static varinfo_t flash_display_Bitmap_smoothing = {0x01, 0x00, 0x00, 0x16, 0, "smoothing", 0, 0, &flash_display_Bitmap, 0};
-static classinfo_t flash_display_AVM1Movie = {0x03, 0x00, 0x00, 0x16, "flash.display", "AVM1Movie", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_AVM1Movie_call = {0x02, 0x00, 0x00, 0x16, 0, "call", 0, 0, &flash_display_AVM1Movie, 0};
-static methodinfo_t flash_display_AVM1Movie_addCallback = {0x02, 0x00, 0x00, 0x16, 0, "addCallback", 0, 0, &flash_display_AVM1Movie, 0};
-static classinfo_t flash_events_SecurityErrorEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "SecurityErrorEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_SecurityErrorEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_SecurityErrorEvent, 0};
-static methodinfo_t flash_events_SecurityErrorEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_SecurityErrorEvent, 0};
-static classinfo_t flash_events_IOErrorEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "IOErrorEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_IOErrorEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_IOErrorEvent, 0};
-static methodinfo_t flash_events_IOErrorEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_IOErrorEvent, 0};
-static classinfo_t flash_events_AsyncErrorEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "AsyncErrorEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_AsyncErrorEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_AsyncErrorEvent, 0};
-static varinfo_t flash_events_AsyncErrorEvent_error = {0x01, 0x00, 0x00, 0x16, 0, "error", 0, 0, &flash_events_AsyncErrorEvent, 0};
-static methodinfo_t flash_events_AsyncErrorEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_AsyncErrorEvent, 0};
-static classinfo_t flash_display_ShaderJob = {0x03, 0x00, 0x00, 0x16, "flash.display", "ShaderJob", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_ShaderJob_cancel = {0x02, 0x00, 0x00, 0x16, 0, "cancel", 0, 0, &flash_display_ShaderJob, 0};
-static varinfo_t flash_display_ShaderJob_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_display_ShaderJob, 0};
-static methodinfo_t flash_display_ShaderJob_start = {0x02, 0x00, 0x00, 0x16, 0, "start", 0, 0, &flash_display_ShaderJob, 0};
-static varinfo_t flash_display_ShaderJob_shader = {0x01, 0x00, 0x00, 0x16, 0, "shader", 0, 0, &flash_display_ShaderJob, 0};
-static varinfo_t flash_display_ShaderJob_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_display_ShaderJob, 0};
-static varinfo_t flash_display_ShaderJob_target = {0x01, 0x00, 0x00, 0x16, 0, "target", 0, 0, &flash_display_ShaderJob, 0};
-static varinfo_t flash_display_ShaderJob_progress = {0x01, 0x00, 0x00, 0x16, 0, "progress", 0, 0, &flash_display_ShaderJob, 0};
-static classinfo_t flash_net_XMLSocket = {0x03, 0x00, 0x00, 0x16, "flash.net", "XMLSocket", 0, 0, interfaces: {0}};
-static methodinfo_t flash_net_XMLSocket_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_net_XMLSocket, 0};
-static methodinfo_t flash_net_XMLSocket_connect = {0x02, 0x00, 0x00, 0x16, 0, "connect", 0, 0, &flash_net_XMLSocket, 0};
-static methodinfo_t flash_net_XMLSocket_send = {0x02, 0x00, 0x00, 0x16, 0, "send", 0, 0, &flash_net_XMLSocket, 0};
-static varinfo_t flash_net_XMLSocket_connected = {0x01, 0x00, 0x00, 0x16, 0, "connected", 0, 0, &flash_net_XMLSocket, 0};
-static varinfo_t flash_net_XMLSocket_timeout = {0x01, 0x00, 0x00, 0x16, 0, "timeout", 0, 0, &flash_net_XMLSocket, 0};
-static classinfo_t flash_net_URLStream = {0x03, 0x00, 0x00, 0x16, "flash.net", "URLStream", 0, 0, interfaces: {0}};
-static methodinfo_t flash_net_URLStream_readUTF = {0x02, 0x00, 0x00, 0x16, 0, "readUTF", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readByte = {0x02, 0x00, 0x00, 0x16, 0, "readByte", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readUTFBytes = {0x02, 0x00, 0x00, 0x16, 0, "readUTFBytes", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readShort = {0x02, 0x00, 0x00, 0x16, 0, "readShort", 0, 0, &flash_net_URLStream, 0};
-static varinfo_t flash_net_URLStream_objectEncoding = {0x01, 0x00, 0x00, 0x16, 0, "objectEncoding", 0, 0, &flash_net_URLStream, 0};
-static varinfo_t flash_net_URLStream_connected = {0x01, 0x00, 0x00, 0x16, 0, "connected", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readUnsignedInt = {0x02, 0x00, 0x00, 0x16, 0, "readUnsignedInt", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readDouble = {0x02, 0x00, 0x00, 0x16, 0, "readDouble", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readBytes = {0x02, 0x00, 0x00, 0x16, 0, "readBytes", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readUnsignedByte = {0x02, 0x00, 0x00, 0x16, 0, "readUnsignedByte", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readMultiByte = {0x02, 0x00, 0x00, 0x16, 0, "readMultiByte", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readInt = {0x02, 0x00, 0x00, 0x16, 0, "readInt", 0, 0, &flash_net_URLStream, 0};
-static varinfo_t flash_net_URLStream_bytesAvailable = {0x01, 0x00, 0x00, 0x16, 0, "bytesAvailable", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_load = {0x02, 0x00, 0x00, 0x16, 0, "load", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readUnsignedShort = {0x02, 0x00, 0x00, 0x16, 0, "readUnsignedShort", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readObject = {0x02, 0x00, 0x00, 0x16, 0, "readObject", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readFloat = {0x02, 0x00, 0x00, 0x16, 0, "readFloat", 0, 0, &flash_net_URLStream, 0};
-static varinfo_t flash_net_URLStream_endian = {0x01, 0x00, 0x00, 0x16, 0, "endian", 0, 0, &flash_net_URLStream, 0};
-static methodinfo_t flash_net_URLStream_readBoolean = {0x02, 0x00, 0x00, 0x16, 0, "readBoolean", 0, 0, &flash_net_URLStream, 0};
-static classinfo_t flash_net_URLLoader = {0x03, 0x00, 0x00, 0x16, "flash.net", "URLLoader", 0, 0, interfaces: {0}};
-static methodinfo_t flash_net_URLLoader_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_net_URLLoader, 0};
-static varinfo_t flash_net_URLLoader_bytesLoaded = {0x01, 0x00, 0x00, 0x16, 0, "bytesLoaded", 0, 0, &flash_net_URLLoader, 0};
-static methodinfo_t flash_net_URLLoader_load = {0x02, 0x00, 0x00, 0x16, 0, "load", 0, 0, &flash_net_URLLoader, 0};
-static varinfo_t flash_net_URLLoader_bytesTotal = {0x01, 0x00, 0x00, 0x16, 0, "bytesTotal", 0, 0, &flash_net_URLLoader, 0};
-static varinfo_t flash_net_URLLoader_dataFormat = {0x01, 0x00, 0x00, 0x16, 0, "dataFormat", 0, 0, &flash_net_URLLoader, 0};
-static varinfo_t flash_net_URLLoader_data = {0x01, 0x00, 0x00, 0x16, 0, "data", 0, 0, &flash_net_URLLoader, 0};
-static classinfo_t flash_utils_Timer = {0x03, 0x00, 0x00, 0x16, "flash.utils", "Timer", 0, 0, interfaces: {0}};
-static methodinfo_t flash_utils_Timer_reset = {0x02, 0x00, 0x00, 0x16, 0, "reset", 0, 0, &flash_utils_Timer, 0};
-static varinfo_t flash_utils_Timer_running = {0x01, 0x00, 0x00, 0x16, 0, "running", 0, 0, &flash_utils_Timer, 0};
-static varinfo_t flash_utils_Timer_repeatCount = {0x01, 0x00, 0x00, 0x16, 0, "repeatCount", 0, 0, &flash_utils_Timer, 0};
-static methodinfo_t flash_utils_Timer_stop = {0x02, 0x00, 0x00, 0x16, 0, "stop", 0, 0, &flash_utils_Timer, 0};
-static methodinfo_t flash_utils_Timer_start = {0x02, 0x00, 0x00, 0x16, 0, "start", 0, 0, &flash_utils_Timer, 0};
-static varinfo_t flash_utils_Timer_currentCount = {0x01, 0x00, 0x00, 0x16, 0, "currentCount", 0, 0, &flash_utils_Timer, 0};
-static varinfo_t flash_utils_Timer_delay = {0x01, 0x00, 0x00, 0x16, 0, "delay", 0, 0, &flash_utils_Timer, 0};
-static classinfo_t flash_system_IME = {0x03, 0x00, 0x01, 0x16, "flash.system", "IME", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_StyleSheet = {0x03, 0x00, 0x08, 0x16, "flash.text", "StyleSheet", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_StyleSheet_styleNames = {0x01, 0x00, 0x00, 0x16, 0, "styleNames", 0, 0, &flash_text_StyleSheet, 0};
-static methodinfo_t flash_text_StyleSheet_clear = {0x02, 0x00, 0x00, 0x16, 0, "clear", 0, 0, &flash_text_StyleSheet, 0};
-static methodinfo_t flash_text_StyleSheet_transform = {0x02, 0x00, 0x00, 0x16, 0, "transform", 0, 0, &flash_text_StyleSheet, 0};
-static methodinfo_t flash_text_StyleSheet_getStyle = {0x02, 0x00, 0x00, 0x16, 0, "getStyle", 0, 0, &flash_text_StyleSheet, 0};
-static methodinfo_t flash_text_StyleSheet_parseCSS = {0x02, 0x00, 0x00, 0x16, 0, "parseCSS", 0, 0, &flash_text_StyleSheet, 0};
-static methodinfo_t flash_text_StyleSheet_setStyle = {0x02, 0x00, 0x00, 0x16, 0, "setStyle", 0, 0, &flash_text_StyleSheet, 0};
-static classinfo_t flash_media_SoundChannel = {0x03, 0x00, 0x01, 0x16, "flash.media", "SoundChannel", 0, 0, interfaces: {0}};
-static varinfo_t flash_media_SoundChannel_leftPeak = {0x01, 0x00, 0x00, 0x16, 0, "leftPeak", 0, 0, &flash_media_SoundChannel, 0};
-static methodinfo_t flash_media_SoundChannel_stop = {0x02, 0x00, 0x00, 0x16, 0, "stop", 0, 0, &flash_media_SoundChannel, 0};
-static varinfo_t flash_media_SoundChannel_position = {0x01, 0x00, 0x00, 0x16, 0, "position", 0, 0, &flash_media_SoundChannel, 0};
-static varinfo_t flash_media_SoundChannel_soundTransform = {0x01, 0x00, 0x00, 0x16, 0, "soundTransform", 0, 0, &flash_media_SoundChannel, 0};
-static varinfo_t flash_media_SoundChannel_rightPeak = {0x01, 0x00, 0x00, 0x16, 0, "rightPeak", 0, 0, &flash_media_SoundChannel, 0};
-static classinfo_t flash_media_Sound = {0x03, 0x00, 0x00, 0x16, "flash.media", "Sound", 0, 0, interfaces: {0}};
-static methodinfo_t flash_media_Sound_extract = {0x02, 0x00, 0x00, 0x16, 0, "extract", 0, 0, &flash_media_Sound, 0};
-static varinfo_t flash_media_Sound_bytesLoaded = {0x01, 0x00, 0x00, 0x16, 0, "bytesLoaded", 0, 0, &flash_media_Sound, 0};
-static varinfo_t flash_media_Sound_id3 = {0x01, 0x00, 0x00, 0x16, 0, "id3", 0, 0, &flash_media_Sound, 0};
-static methodinfo_t flash_media_Sound_play = {0x02, 0x00, 0x00, 0x16, 0, "play", 0, 0, &flash_media_Sound, 0};
-static varinfo_t flash_media_Sound_url = {0x01, 0x00, 0x00, 0x16, 0, "url", 0, 0, &flash_media_Sound, 0};
-static varinfo_t flash_media_Sound_isBuffering = {0x01, 0x00, 0x00, 0x16, 0, "isBuffering", 0, 0, &flash_media_Sound, 0};
-static methodinfo_t flash_media_Sound_load = {0x02, 0x00, 0x00, 0x16, 0, "load", 0, 0, &flash_media_Sound, 0};
-static varinfo_t flash_media_Sound_bytesTotal = {0x01, 0x00, 0x00, 0x16, 0, "bytesTotal", 0, 0, &flash_media_Sound, 0};
-static varinfo_t flash_media_Sound_length = {0x01, 0x00, 0x00, 0x16, 0, "length", 0, 0, &flash_media_Sound, 0};
-static methodinfo_t flash_media_Sound_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_media_Sound, 0};
-static classinfo_t flash_net_Socket = {0x03, 0x00, 0x00, 0x16, "flash.net", "Socket", 0, 0, interfaces: {0}};
-static methodinfo_t flash_net_Socket_writeBoolean = {0x02, 0x00, 0x00, 0x16, 0, "writeBoolean", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_connect = {0x02, 0x00, 0x00, 0x16, 0, "connect", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readDouble = {0x02, 0x00, 0x00, 0x16, 0, "readDouble", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeByte = {0x02, 0x00, 0x00, 0x16, 0, "writeByte", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeObject = {0x02, 0x00, 0x00, 0x16, 0, "writeObject", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readUTFBytes = {0x02, 0x00, 0x00, 0x16, 0, "readUTFBytes", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeMultiByte = {0x02, 0x00, 0x00, 0x16, 0, "writeMultiByte", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readUnsignedByte = {0x02, 0x00, 0x00, 0x16, 0, "readUnsignedByte", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeInt = {0x02, 0x00, 0x00, 0x16, 0, "writeInt", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readMultiByte = {0x02, 0x00, 0x00, 0x16, 0, "readMultiByte", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readBytes = {0x02, 0x00, 0x00, 0x16, 0, "readBytes", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeShort = {0x02, 0x00, 0x00, 0x16, 0, "writeShort", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readShort = {0x02, 0x00, 0x00, 0x16, 0, "readShort", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeUTF = {0x02, 0x00, 0x00, 0x16, 0, "writeUTF", 0, 0, &flash_net_Socket, 0};
-static varinfo_t flash_net_Socket_timeout = {0x01, 0x00, 0x00, 0x16, 0, "timeout", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeBytes = {0x02, 0x00, 0x00, 0x16, 0, "writeBytes", 0, 0, &flash_net_Socket, 0};
-static varinfo_t flash_net_Socket_connected = {0x01, 0x00, 0x00, 0x16, 0, "connected", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readObject = {0x02, 0x00, 0x00, 0x16, 0, "readObject", 0, 0, &flash_net_Socket, 0};
-static varinfo_t flash_net_Socket_objectEncoding = {0x01, 0x00, 0x00, 0x16, 0, "objectEncoding", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_flush = {0x02, 0x00, 0x00, 0x16, 0, "flush", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeUnsignedInt = {0x02, 0x00, 0x00, 0x16, 0, "writeUnsignedInt", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeDouble = {0x02, 0x00, 0x00, 0x16, 0, "writeDouble", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeFloat = {0x02, 0x00, 0x00, 0x16, 0, "writeFloat", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readInt = {0x02, 0x00, 0x00, 0x16, 0, "readInt", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readByte = {0x02, 0x00, 0x00, 0x16, 0, "readByte", 0, 0, &flash_net_Socket, 0};
-static varinfo_t flash_net_Socket_bytesAvailable = {0x01, 0x00, 0x00, 0x16, 0, "bytesAvailable", 0, 0, &flash_net_Socket, 0};
-static varinfo_t flash_net_Socket_endian = {0x01, 0x00, 0x00, 0x16, 0, "endian", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readUnsignedShort = {0x02, 0x00, 0x00, 0x16, 0, "readUnsignedShort", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readUnsignedInt = {0x02, 0x00, 0x00, 0x16, 0, "readUnsignedInt", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readFloat = {0x02, 0x00, 0x00, 0x16, 0, "readFloat", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_writeUTFBytes = {0x02, 0x00, 0x00, 0x16, 0, "writeUTFBytes", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readBoolean = {0x02, 0x00, 0x00, 0x16, 0, "readBoolean", 0, 0, &flash_net_Socket, 0};
-static methodinfo_t flash_net_Socket_readUTF = {0x02, 0x00, 0x00, 0x16, 0, "readUTF", 0, 0, &flash_net_Socket, 0};
-static classinfo_t flash_net_SharedObject = {0x03, 0x00, 0x00, 0x16, "flash.net", "SharedObject", 0, 0, interfaces: {0}};
-static methodinfo_t flash_net_SharedObject_getLocal = {0x02, 0x00, 0x02, 0x16, 0, "getLocal", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_getDiskUsage = {0x02, 0x00, 0x02, 0x16, 0, "getDiskUsage", 0, 0, &flash_net_SharedObject, 0};
-static varinfo_t flash_net_SharedObject_objectEncoding = {0x01, 0x00, 0x00, 0x16, 0, "objectEncoding", 0, 0, &flash_net_SharedObject, 0};
-static varinfo_t flash_net_SharedObject_client = {0x01, 0x00, 0x00, 0x16, 0, "client", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_setProperty = {0x02, 0x00, 0x00, 0x16, 0, "setProperty", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_clear = {0x02, 0x00, 0x00, 0x16, 0, "clear", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_flush = {0x02, 0x00, 0x00, 0x16, 0, "flush", 0, 0, &flash_net_SharedObject, 0};
-static varinfo_t flash_net_SharedObject_defaultObjectEncoding = {0x01, 0x00, 0x02, 0x16, 0, "defaultObjectEncoding", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_connect = {0x02, 0x00, 0x00, 0x16, 0, "connect", 0, 0, &flash_net_SharedObject, 0};
-static varinfo_t flash_net_SharedObject_size = {0x01, 0x00, 0x00, 0x16, 0, "size", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_setDirty = {0x02, 0x00, 0x00, 0x16, 0, "setDirty", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_getRemote = {0x02, 0x00, 0x02, 0x16, 0, "getRemote", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_send = {0x02, 0x00, 0x00, 0x16, 0, "send", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_net_SharedObject, 0};
-static methodinfo_t flash_net_SharedObject_deleteAll = {0x02, 0x00, 0x02, 0x16, 0, "deleteAll", 0, 0, &flash_net_SharedObject, 0};
-static varinfo_t flash_net_SharedObject_data = {0x01, 0x00, 0x00, 0x16, 0, "data", 0, 0, &flash_net_SharedObject, 0};
-static classinfo_t adobe_utils_ProductManager = {0x03, 0x00, 0x01, 0x16, "adobe.utils", "ProductManager", 0, 0, interfaces: {0}};
-static varinfo_t adobe_utils_ProductManager_running = {0x01, 0x00, 0x00, 0x16, 0, "running", 0, 0, &adobe_utils_ProductManager, 0};
-static methodinfo_t adobe_utils_ProductManager_download = {0x02, 0x00, 0x00, 0x16, 0, "download", 0, 0, &adobe_utils_ProductManager, 0};
-static varinfo_t adobe_utils_ProductManager_installedVersion = {0x01, 0x00, 0x00, 0x16, 0, "installedVersion", 0, 0, &adobe_utils_ProductManager, 0};
-static varinfo_t adobe_utils_ProductManager_installed = {0x01, 0x00, 0x00, 0x16, 0, "installed", 0, 0, &adobe_utils_ProductManager, 0};
-static methodinfo_t adobe_utils_ProductManager_launch = {0x02, 0x00, 0x00, 0x16, 0, "launch", 0, 0, &adobe_utils_ProductManager, 0};
-static classinfo_t flash_printing_PrintJob = {0x03, 0x00, 0x00, 0x16, "flash.printing", "PrintJob", 0, 0, interfaces: {0}};
-static varinfo_t flash_printing_PrintJob_paperWidth = {0x01, 0x00, 0x00, 0x16, 0, "paperWidth", 0, 0, &flash_printing_PrintJob, 0};
-static methodinfo_t flash_printing_PrintJob_addPage = {0x02, 0x00, 0x00, 0x16, 0, "addPage", 0, 0, &flash_printing_PrintJob, 0};
-static varinfo_t flash_printing_PrintJob_pageHeight = {0x01, 0x00, 0x00, 0x16, 0, "pageHeight", 0, 0, &flash_printing_PrintJob, 0};
-static methodinfo_t flash_printing_PrintJob_start = {0x02, 0x00, 0x00, 0x16, 0, "start", 0, 0, &flash_printing_PrintJob, 0};
-static varinfo_t flash_printing_PrintJob_pageWidth = {0x01, 0x00, 0x00, 0x16, 0, "pageWidth", 0, 0, &flash_printing_PrintJob, 0};
-static methodinfo_t flash_printing_PrintJob_send = {0x02, 0x00, 0x00, 0x16, 0, "send", 0, 0, &flash_printing_PrintJob, 0};
-static varinfo_t flash_printing_PrintJob_paperHeight = {0x01, 0x00, 0x00, 0x16, 0, "paperHeight", 0, 0, &flash_printing_PrintJob, 0};
-static varinfo_t flash_printing_PrintJob_orientation = {0x01, 0x00, 0x00, 0x16, 0, "orientation", 0, 0, &flash_printing_PrintJob, 0};
-static classinfo_t flash_net_NetStreamPlayOptions = {0x03, 0x00, 0x08, 0x16, "flash.net", "NetStreamPlayOptions", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_NetStreamPlayOptions_len = {0x01, 0x00, 0x00, 0x16, 0, "len", 0, 0, &flash_net_NetStreamPlayOptions, 0};
-static varinfo_t flash_net_NetStreamPlayOptions_streamName = {0x01, 0x00, 0x00, 0x16, 0, "streamName", 0, 0, &flash_net_NetStreamPlayOptions, 0};
-static varinfo_t flash_net_NetStreamPlayOptions_start = {0x01, 0x00, 0x00, 0x16, 0, "start", 0, 0, &flash_net_NetStreamPlayOptions, 0};
-static varinfo_t flash_net_NetStreamPlayOptions_oldStreamName = {0x01, 0x00, 0x00, 0x16, 0, "oldStreamName", 0, 0, &flash_net_NetStreamPlayOptions, 0};
-static varinfo_t flash_net_NetStreamPlayOptions_transition = {0x01, 0x00, 0x00, 0x16, 0, "transition", 0, 0, &flash_net_NetStreamPlayOptions, 0};
-static classinfo_t flash_net_NetStream = {0x03, 0x00, 0x00, 0x16, "flash.net", "NetStream", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_NetStream_videoCodec = {0x01, 0x00, 0x00, 0x16, 0, "videoCodec", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_info = {0x01, 0x00, 0x00, 0x16, 0, "info", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_attachCamera = {0x02, 0x00, 0x00, 0x16, 0, "attachCamera", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_farNonce = {0x01, 0x00, 0x00, 0x16, 0, "farNonce", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_pause = {0x02, 0x00, 0x00, 0x16, 0, "pause", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_onPeerConnect = {0x02, 0x00, 0x00, 0x16, 0, "onPeerConnect", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_client = {0x01, 0x00, 0x00, 0x16, 0, "client", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_resume = {0x02, 0x00, 0x00, 0x16, 0, "resume", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_liveDelay = {0x01, 0x00, 0x00, 0x16, 0, "liveDelay", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_peerStreams = {0x01, 0x00, 0x00, 0x16, 0, "peerStreams", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_objectEncoding = {0x01, 0x00, 0x00, 0x16, 0, "objectEncoding", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_bytesLoaded = {0x01, 0x00, 0x00, 0x16, 0, "bytesLoaded", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_receiveVideo = {0x02, 0x00, 0x00, 0x16, 0, "receiveVideo", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_maxPauseBufferTime = {0x01, 0x00, 0x00, 0x16, 0, "maxPauseBufferTime", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_play2 = {0x02, 0x00, 0x00, 0x16, 0, "play2", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_audioCodec = {0x01, 0x00, 0x00, 0x16, 0, "audioCodec", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_receiveVideoFPS = {0x02, 0x00, 0x00, 0x16, 0, "receiveVideoFPS", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_bytesTotal = {0x01, 0x00, 0x00, 0x16, 0, "bytesTotal", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_farID = {0x01, 0x00, 0x00, 0x16, 0, "farID", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_receiveAudio = {0x02, 0x00, 0x00, 0x16, 0, "receiveAudio", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_bufferLength = {0x01, 0x00, 0x00, 0x16, 0, "bufferLength", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_seek = {0x02, 0x00, 0x00, 0x16, 0, "seek", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_attachAudio = {0x02, 0x00, 0x00, 0x16, 0, "attachAudio", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_bufferTime = {0x01, 0x00, 0x00, 0x16, 0, "bufferTime", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_play = {0x02, 0x00, 0x00, 0x16, 0, "play", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_publish = {0x02, 0x00, 0x00, 0x16, 0, "publish", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_togglePause = {0x02, 0x00, 0x00, 0x16, 0, "togglePause", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_checkPolicyFile = {0x01, 0x00, 0x00, 0x16, 0, "checkPolicyFile", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_nearNonce = {0x01, 0x00, 0x00, 0x16, 0, "nearNonce", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_decodedFrames = {0x01, 0x00, 0x00, 0x16, 0, "decodedFrames", 0, 0, &flash_net_NetStream, 0};
-static methodinfo_t flash_net_NetStream_send = {0x02, 0x00, 0x00, 0x16, 0, "send", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_currentFPS = {0x01, 0x00, 0x00, 0x16, 0, "currentFPS", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_time = {0x01, 0x00, 0x00, 0x16, 0, "time", 0, 0, &flash_net_NetStream, 0};
-static varinfo_t flash_net_NetStream_soundTransform = {0x01, 0x00, 0x00, 0x16, 0, "soundTransform", 0, 0, &flash_net_NetStream, 0};
-static classinfo_t flash_net_NetConnection = {0x03, 0x00, 0x00, 0x16, "flash.net", "NetConnection", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_NetConnection_defaultObjectEncoding = {0x01, 0x00, 0x02, 0x16, 0, "defaultObjectEncoding", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_nearID = {0x01, 0x00, 0x00, 0x16, 0, "nearID", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_client = {0x01, 0x00, 0x00, 0x16, 0, "client", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_farNonce = {0x01, 0x00, 0x00, 0x16, 0, "farNonce", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_objectEncoding = {0x01, 0x00, 0x00, 0x16, 0, "objectEncoding", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_farID = {0x01, 0x00, 0x00, 0x16, 0, "farID", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_connected = {0x01, 0x00, 0x00, 0x16, 0, "connected", 0, 0, &flash_net_NetConnection, 0};
-static methodinfo_t flash_net_NetConnection_call = {0x02, 0x00, 0x00, 0x16, 0, "call", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_usingTLS = {0x01, 0x00, 0x00, 0x16, 0, "usingTLS", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_proxyType = {0x01, 0x00, 0x00, 0x16, 0, "proxyType", 0, 0, &flash_net_NetConnection, 0};
-static methodinfo_t flash_net_NetConnection_addHeader = {0x02, 0x00, 0x00, 0x16, 0, "addHeader", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_protocol = {0x01, 0x00, 0x00, 0x16, 0, "protocol", 0, 0, &flash_net_NetConnection, 0};
-static methodinfo_t flash_net_NetConnection_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_nearNonce = {0x01, 0x00, 0x00, 0x16, 0, "nearNonce", 0, 0, &flash_net_NetConnection, 0};
-static methodinfo_t flash_net_NetConnection_connect = {0x02, 0x00, 0x00, 0x16, 0, "connect", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_unconnectedPeerStreams = {0x01, 0x00, 0x00, 0x16, 0, "unconnectedPeerStreams", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_maxPeerConnections = {0x01, 0x00, 0x00, 0x16, 0, "maxPeerConnections", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_connectedProxyType = {0x01, 0x00, 0x00, 0x16, 0, "connectedProxyType", 0, 0, &flash_net_NetConnection, 0};
-static varinfo_t flash_net_NetConnection_uri = {0x01, 0x00, 0x00, 0x16, 0, "uri", 0, 0, &flash_net_NetConnection, 0};
-static classinfo_t flash_media_Microphone = {0x03, 0x00, 0x01, 0x16, "flash.media", "Microphone", 0, 0, interfaces: {0}};
-static varinfo_t flash_media_Microphone_codec = {0x01, 0x00, 0x00, 0x16, 0, "codec", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_gain = {0x01, 0x00, 0x00, 0x16, 0, "gain", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_index = {0x01, 0x00, 0x00, 0x16, 0, "index", 0, 0, &flash_media_Microphone, 0};
-static methodinfo_t flash_media_Microphone_setLoopBack = {0x02, 0x00, 0x00, 0x16, 0, "setLoopBack", 0, 0, &flash_media_Microphone, 0};
-static methodinfo_t flash_media_Microphone_setSilenceLevel = {0x02, 0x00, 0x00, 0x16, 0, "setSilenceLevel", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_name = {0x01, 0x00, 0x00, 0x16, 0, "name", 0, 0, &flash_media_Microphone, 0};
-static methodinfo_t flash_media_Microphone_getMicrophone = {0x02, 0x00, 0x02, 0x16, 0, "getMicrophone", 0, 0, &flash_media_Microphone, 0};
-static methodinfo_t flash_media_Microphone_setUseEchoSuppression = {0x02, 0x00, 0x00, 0x16, 0, "setUseEchoSuppression", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_framesPerPacket = {0x01, 0x00, 0x00, 0x16, 0, "framesPerPacket", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_muted = {0x01, 0x00, 0x00, 0x16, 0, "muted", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_soundTransform = {0x01, 0x00, 0x00, 0x16, 0, "soundTransform", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_encodeQuality = {0x01, 0x00, 0x00, 0x16, 0, "encodeQuality", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_useEchoSuppression = {0x01, 0x00, 0x00, 0x16, 0, "useEchoSuppression", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_silenceLevel = {0x01, 0x00, 0x00, 0x16, 0, "silenceLevel", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_silenceTimeout = {0x01, 0x00, 0x00, 0x16, 0, "silenceTimeout", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_rate = {0x01, 0x00, 0x00, 0x16, 0, "rate", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_activityLevel = {0x01, 0x00, 0x00, 0x16, 0, "activityLevel", 0, 0, &flash_media_Microphone, 0};
-static varinfo_t flash_media_Microphone_names = {0x01, 0x00, 0x02, 0x16, 0, "names", 0, 0, &flash_media_Microphone, 0};
-static classinfo_t flash_net_LocalConnection = {0x03, 0x00, 0x00, 0x16, "flash.net", "LocalConnection", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_LocalConnection_client = {0x01, 0x00, 0x00, 0x16, 0, "client", 0, 0, &flash_net_LocalConnection, 0};
-static methodinfo_t flash_net_LocalConnection_allowDomain = {0x02, 0x00, 0x00, 0x16, 0, "allowDomain", 0, 0, &flash_net_LocalConnection, 0};
-static methodinfo_t flash_net_LocalConnection_connect = {0x02, 0x00, 0x00, 0x16, 0, "connect", 0, 0, &flash_net_LocalConnection, 0};
-static varinfo_t flash_net_LocalConnection_domain = {0x01, 0x00, 0x00, 0x16, 0, "domain", 0, 0, &flash_net_LocalConnection, 0};
-static methodinfo_t flash_net_LocalConnection_allowInsecureDomain = {0x02, 0x00, 0x00, 0x16, 0, "allowInsecureDomain", 0, 0, &flash_net_LocalConnection, 0};
-static methodinfo_t flash_net_LocalConnection_send = {0x02, 0x00, 0x00, 0x16, 0, "send", 0, 0, &flash_net_LocalConnection, 0};
-static methodinfo_t flash_net_LocalConnection_close = {0x02, 0x00, 0x00, 0x16, 0, "close", 0, 0, &flash_net_LocalConnection, 0};
-static classinfo_t flash_display_LoaderInfo = {0x03, 0x00, 0x00, 0x16, "flash.display", "LoaderInfo", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_LoaderInfo_getLoaderInfoByDefinition = {0x02, 0x00, 0x02, 0x16, 0, "getLoaderInfoByDefinition", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_actionScriptVersion = {0x01, 0x00, 0x00, 0x16, 0, "actionScriptVersion", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_contentType = {0x01, 0x00, 0x00, 0x16, 0, "contentType", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_sameDomain = {0x01, 0x00, 0x00, 0x16, 0, "sameDomain", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_bytesTotal = {0x01, 0x00, 0x00, 0x16, 0, "bytesTotal", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_loaderURL = {0x01, 0x00, 0x00, 0x16, 0, "loaderURL", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_display_LoaderInfo, 0};
-static methodinfo_t flash_display_LoaderInfo_dispatchEvent = {0x02, 0x00, 0x00, 0x16, 0, "dispatchEvent", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_frameRate = {0x01, 0x00, 0x00, 0x16, 0, "frameRate", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_parameters = {0x01, 0x00, 0x00, 0x16, 0, "parameters", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_bytesLoaded = {0x01, 0x00, 0x00, 0x16, 0, "bytesLoaded", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_url = {0x01, 0x00, 0x00, 0x16, 0, "url", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_content = {0x01, 0x00, 0x00, 0x16, 0, "content", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_swfVersion = {0x01, 0x00, 0x00, 0x16, 0, "swfVersion", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_bytes = {0x01, 0x00, 0x00, 0x16, 0, "bytes", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_loader = {0x01, 0x00, 0x00, 0x16, 0, "loader", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_applicationDomain = {0x01, 0x00, 0x00, 0x16, 0, "applicationDomain", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_parentAllowsChild = {0x01, 0x00, 0x00, 0x16, 0, "parentAllowsChild", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_childAllowsParent = {0x01, 0x00, 0x00, 0x16, 0, "childAllowsParent", 0, 0, &flash_display_LoaderInfo, 0};
-static varinfo_t flash_display_LoaderInfo_sharedEvents = {0x01, 0x00, 0x00, 0x16, 0, "sharedEvents", 0, 0, &flash_display_LoaderInfo, 0};
-static classinfo_t flash_net_FileReferenceList = {0x03, 0x00, 0x00, 0x16, "flash.net", "FileReferenceList", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_FileReferenceList_fileList = {0x01, 0x00, 0x00, 0x16, 0, "fileList", 0, 0, &flash_net_FileReferenceList, 0};
-static methodinfo_t flash_net_FileReferenceList_browse = {0x02, 0x00, 0x00, 0x16, 0, "browse", 0, 0, &flash_net_FileReferenceList, 0};
-static classinfo_t flash_net_FileReference = {0x03, 0x00, 0x00, 0x16, "flash.net", "FileReference", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_FileReference_type = {0x01, 0x00, 0x00, 0x16, 0, "type", 0, 0, &flash_net_FileReference, 0};
-static methodinfo_t flash_net_FileReference_browse = {0x02, 0x00, 0x00, 0x16, 0, "browse", 0, 0, &flash_net_FileReference, 0};
-static varinfo_t flash_net_FileReference_creationDate = {0x01, 0x00, 0x00, 0x16, 0, "creationDate", 0, 0, &flash_net_FileReference, 0};
-static methodinfo_t flash_net_FileReference_upload = {0x02, 0x00, 0x00, 0x16, 0, "upload", 0, 0, &flash_net_FileReference, 0};
-static methodinfo_t flash_net_FileReference_download = {0x02, 0x00, 0x00, 0x16, 0, "download", 0, 0, &flash_net_FileReference, 0};
-static methodinfo_t flash_net_FileReference_save = {0x02, 0x00, 0x00, 0x16, 0, "save", 0, 0, &flash_net_FileReference, 0};
-static methodinfo_t flash_net_FileReference_cancel = {0x02, 0x00, 0x00, 0x16, 0, "cancel", 0, 0, &flash_net_FileReference, 0};
-static varinfo_t flash_net_FileReference_creator = {0x01, 0x00, 0x00, 0x16, 0, "creator", 0, 0, &flash_net_FileReference, 0};
-static varinfo_t flash_net_FileReference_data = {0x01, 0x00, 0x00, 0x16, 0, "data", 0, 0, &flash_net_FileReference, 0};
-static varinfo_t flash_net_FileReference_size = {0x01, 0x00, 0x00, 0x16, 0, "size", 0, 0, &flash_net_FileReference, 0};
-static varinfo_t flash_net_FileReference_name = {0x01, 0x00, 0x00, 0x16, 0, "name", 0, 0, &flash_net_FileReference, 0};
-static methodinfo_t flash_net_FileReference_load = {0x02, 0x00, 0x00, 0x16, 0, "load", 0, 0, &flash_net_FileReference, 0};
-static varinfo_t flash_net_FileReference_modificationDate = {0x01, 0x00, 0x00, 0x16, 0, "modificationDate", 0, 0, &flash_net_FileReference, 0};
-static classinfo_t flash_display_DisplayObject = {0x03, 0x00, 0x00, 0x16, "flash.display", "DisplayObject", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_DisplayObject_rotation = {0x01, 0x00, 0x00, 0x16, 0, "rotation", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_filters = {0x01, 0x00, 0x00, 0x16, 0, "filters", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_rotationZ = {0x01, 0x00, 0x00, 0x16, 0, "rotationZ", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_accessibilityProperties = {0x01, 0x00, 0x00, 0x16, 0, "accessibilityProperties", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_mouseX = {0x01, 0x00, 0x00, 0x16, 0, "mouseX", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_root = {0x01, 0x00, 0x00, 0x16, 0, "root", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_stage = {0x01, 0x00, 0x00, 0x16, 0, "stage", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_rotationY = {0x01, 0x00, 0x00, 0x16, 0, "rotationY", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_scaleZ = {0x01, 0x00, 0x00, 0x16, 0, "scaleZ", 0, 0, &flash_display_DisplayObject, 0};
-static methodinfo_t flash_display_DisplayObject_local3DToGlobal = {0x02, 0x00, 0x00, 0x16, 0, "local3DToGlobal", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_loaderInfo = {0x01, 0x00, 0x00, 0x16, 0, "loaderInfo", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_cacheAsBitmap = {0x01, 0x00, 0x00, 0x16, 0, "cacheAsBitmap", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_transform = {0x01, 0x00, 0x00, 0x16, 0, "transform", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_scaleY = {0x01, 0x00, 0x00, 0x16, 0, "scaleY", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_rotationX = {0x01, 0x00, 0x00, 0x16, 0, "rotationX", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_scrollRect = {0x01, 0x00, 0x00, 0x16, 0, "scrollRect", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_scale9Grid = {0x01, 0x00, 0x00, 0x16, 0, "scale9Grid", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_parent = {0x01, 0x00, 0x00, 0x16, 0, "parent", 0, 0, &flash_display_DisplayObject, 0};
-static methodinfo_t flash_display_DisplayObject_hitTestObject = {0x02, 0x00, 0x00, 0x16, 0, "hitTestObject", 0, 0, &flash_display_DisplayObject, 0};
-static methodinfo_t flash_display_DisplayObject_hitTestPoint = {0x02, 0x00, 0x00, 0x16, 0, "hitTestPoint", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_alpha = {0x01, 0x00, 0x00, 0x16, 0, "alpha", 0, 0, &flash_display_DisplayObject, 0};
-static methodinfo_t flash_display_DisplayObject_getRect = {0x02, 0x00, 0x00, 0x16, 0, "getRect", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_opaqueBackground = {0x01, 0x00, 0x00, 0x16, 0, "opaqueBackground", 0, 0, &flash_display_DisplayObject, 0};
-static methodinfo_t flash_display_DisplayObject_globalToLocal3D = {0x02, 0x00, 0x00, 0x16, 0, "globalToLocal3D", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_visible = {0x01, 0x00, 0x00, 0x16, 0, "visible", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_blendMode = {0x01, 0x00, 0x00, 0x16, 0, "blendMode", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_scaleX = {0x01, 0x00, 0x00, 0x16, 0, "scaleX", 0, 0, &flash_display_DisplayObject, 0};
-static methodinfo_t flash_display_DisplayObject_globalToLocal = {0x02, 0x00, 0x00, 0x16, 0, "globalToLocal", 0, 0, &flash_display_DisplayObject, 0};
-static methodinfo_t flash_display_DisplayObject_localToGlobal = {0x02, 0x00, 0x00, 0x16, 0, "localToGlobal", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_z = {0x01, 0x00, 0x00, 0x16, 0, "z", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_name = {0x01, 0x00, 0x00, 0x16, 0, "name", 0, 0, &flash_display_DisplayObject, 0};
-static methodinfo_t flash_display_DisplayObject_getBounds = {0x02, 0x00, 0x00, 0x16, 0, "getBounds", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_mask = {0x01, 0x00, 0x00, 0x16, 0, "mask", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_mouseY = {0x01, 0x00, 0x00, 0x16, 0, "mouseY", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_x = {0x01, 0x00, 0x00, 0x16, 0, "x", 0, 0, &flash_display_DisplayObject, 0};
-static varinfo_t flash_display_DisplayObject_y = {0x01, 0x00, 0x00, 0x16, 0, "y", 0, 0, &flash_display_DisplayObject, 0};
-static classinfo_t flash_ui_ContextMenuItem = {0x03, 0x00, 0x01, 0x16, "flash.ui", "ContextMenuItem", 0, 0, interfaces: {0}};
-static varinfo_t flash_ui_ContextMenuItem_separatorBefore = {0x01, 0x00, 0x00, 0x16, 0, "separatorBefore", 0, 0, &flash_ui_ContextMenuItem, 0};
-static varinfo_t flash_ui_ContextMenuItem_enabled = {0x01, 0x00, 0x00, 0x16, 0, "enabled", 0, 0, &flash_ui_ContextMenuItem, 0};
-static varinfo_t flash_ui_ContextMenuItem_caption = {0x01, 0x00, 0x00, 0x16, 0, "caption", 0, 0, &flash_ui_ContextMenuItem, 0};
-static methodinfo_t flash_ui_ContextMenuItem_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_ui_ContextMenuItem, 0};
-static varinfo_t flash_ui_ContextMenuItem_visible = {0x01, 0x00, 0x00, 0x16, 0, "visible", 0, 0, &flash_ui_ContextMenuItem, 0};
-static classinfo_t flash_ui_ContextMenu = {0x03, 0x00, 0x01, 0x16, "flash.ui", "ContextMenu", 0, 0, interfaces: {0}};
-static methodinfo_t flash_ui_ContextMenu_hideBuiltInItems = {0x02, 0x00, 0x00, 0x16, 0, "hideBuiltInItems", 0, 0, &flash_ui_ContextMenu, 0};
-static varinfo_t flash_ui_ContextMenu_clipboardItems = {0x01, 0x00, 0x00, 0x16, 0, "clipboardItems", 0, 0, &flash_ui_ContextMenu, 0};
-static varinfo_t flash_ui_ContextMenu_builtInItems = {0x01, 0x00, 0x00, 0x16, 0, "builtInItems", 0, 0, &flash_ui_ContextMenu, 0};
-static varinfo_t flash_ui_ContextMenu_customItems = {0x01, 0x00, 0x00, 0x16, 0, "customItems", 0, 0, &flash_ui_ContextMenu, 0};
-static methodinfo_t flash_ui_ContextMenu_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_ui_ContextMenu, 0};
-static varinfo_t flash_ui_ContextMenu_link = {0x01, 0x00, 0x00, 0x16, 0, "link", 0, 0, &flash_ui_ContextMenu, 0};
-static varinfo_t flash_ui_ContextMenu_clipboardMenu = {0x01, 0x00, 0x00, 0x16, 0, "clipboardMenu", 0, 0, &flash_ui_ContextMenu, 0};
-static classinfo_t flash_media_Camera = {0x03, 0x00, 0x01, 0x16, "flash.media", "Camera", 0, 0, interfaces: {0}};
-static methodinfo_t flash_media_Camera_getCamera = {0x02, 0x00, 0x02, 0x16, 0, "getCamera", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_fps = {0x01, 0x00, 0x00, 0x16, 0, "fps", 0, 0, &flash_media_Camera, 0};
-static methodinfo_t flash_media_Camera_setMode = {0x02, 0x00, 0x00, 0x16, 0, "setMode", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_keyFrameInterval = {0x01, 0x00, 0x00, 0x16, 0, "keyFrameInterval", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_motionTimeout = {0x01, 0x00, 0x00, 0x16, 0, "motionTimeout", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_media_Camera, 0};
-static methodinfo_t flash_media_Camera_setCursor = {0x02, 0x00, 0x00, 0x16, 0, "setCursor", 0, 0, &flash_media_Camera, 0};
-static methodinfo_t flash_media_Camera_setLoopback = {0x02, 0x00, 0x00, 0x16, 0, "setLoopback", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_index = {0x01, 0x00, 0x00, 0x16, 0, "index", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_name = {0x01, 0x00, 0x00, 0x16, 0, "name", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_currentFPS = {0x01, 0x00, 0x00, 0x16, 0, "currentFPS", 0, 0, &flash_media_Camera, 0};
-static methodinfo_t flash_media_Camera_setKeyFrameInterval = {0x02, 0x00, 0x00, 0x16, 0, "setKeyFrameInterval", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_quality = {0x01, 0x00, 0x00, 0x16, 0, "quality", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_motionLevel = {0x01, 0x00, 0x00, 0x16, 0, "motionLevel", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_bandwidth = {0x01, 0x00, 0x00, 0x16, 0, "bandwidth", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_muted = {0x01, 0x00, 0x00, 0x16, 0, "muted", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_activityLevel = {0x01, 0x00, 0x00, 0x16, 0, "activityLevel", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_loopback = {0x01, 0x00, 0x00, 0x16, 0, "loopback", 0, 0, &flash_media_Camera, 0};
-static varinfo_t flash_media_Camera_names = {0x01, 0x00, 0x02, 0x16, 0, "names", 0, 0, &flash_media_Camera, 0};
-static methodinfo_t flash_media_Camera_setQuality = {0x02, 0x00, 0x00, 0x16, 0, "setQuality", 0, 0, &flash_media_Camera, 0};
-static methodinfo_t flash_media_Camera_setMotionLevel = {0x02, 0x00, 0x00, 0x16, 0, "setMotionLevel", 0, 0, &flash_media_Camera, 0};
-static classinfo_t flash_events_IMEEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "IMEEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_IMEEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_IMEEvent, 0};
-static methodinfo_t flash_events_IMEEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_IMEEvent, 0};
-static classinfo_t flash_events_ErrorEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "ErrorEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_ErrorEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_ErrorEvent, 0};
-static methodinfo_t flash_events_ErrorEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_ErrorEvent, 0};
-static classinfo_t flash_events_DataEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "DataEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_DataEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_DataEvent, 0};
-static methodinfo_t flash_events_DataEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_DataEvent, 0};
-static varinfo_t flash_events_DataEvent_data = {0x01, 0x00, 0x00, 0x16, 0, "data", 0, 0, &flash_events_DataEvent, 0};
-static classinfo_t flash_events_FullScreenEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "FullScreenEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_FullScreenEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_FullScreenEvent, 0};
-static methodinfo_t flash_events_FullScreenEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_FullScreenEvent, 0};
-static varinfo_t flash_events_FullScreenEvent_fullScreen = {0x01, 0x00, 0x00, 0x16, 0, "fullScreen", 0, 0, &flash_events_FullScreenEvent, 0};
-static classinfo_t flash_display_GraphicsStroke = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsStroke", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_GraphicsStroke_scaleMode = {0x01, 0x00, 0x00, 0x16, 0, "scaleMode", 0, 0, &flash_display_GraphicsStroke, 0};
-static varinfo_t flash_display_GraphicsStroke_miterLimit = {0x01, 0x00, 0x00, 0x16, 0, "miterLimit", 0, 0, &flash_display_GraphicsStroke, 0};
-static varinfo_t flash_display_GraphicsStroke_pixelHinting = {0x01, 0x00, 0x00, 0x16, 0, "pixelHinting", 0, 0, &flash_display_GraphicsStroke, 0};
-static varinfo_t flash_display_GraphicsStroke_fill = {0x01, 0x00, 0x00, 0x16, 0, "fill", 0, 0, &flash_display_GraphicsStroke, 0};
-static varinfo_t flash_display_GraphicsStroke_thickness = {0x01, 0x00, 0x00, 0x16, 0, "thickness", 0, 0, &flash_display_GraphicsStroke, 0};
-static varinfo_t flash_display_GraphicsStroke_joints = {0x01, 0x00, 0x00, 0x16, 0, "joints", 0, 0, &flash_display_GraphicsStroke, 0};
-static varinfo_t flash_display_GraphicsStroke_caps = {0x01, 0x00, 0x00, 0x16, 0, "caps", 0, 0, &flash_display_GraphicsStroke, 0};
-static classinfo_t flash_display_GraphicsEndFill = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsEndFill", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_GraphicsShaderFill = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsShaderFill", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_GraphicsShaderFill_shader = {0x01, 0x00, 0x00, 0x16, 0, "shader", 0, 0, &flash_display_GraphicsShaderFill, 0};
-static varinfo_t flash_display_GraphicsShaderFill_matrix = {0x01, 0x00, 0x00, 0x16, 0, "matrix", 0, 0, &flash_display_GraphicsShaderFill, 0};
-static classinfo_t flash_display_GraphicsBitmapFill = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsBitmapFill", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_GraphicsBitmapFill_smooth = {0x01, 0x00, 0x00, 0x16, 0, "smooth", 0, 0, &flash_display_GraphicsBitmapFill, 0};
-static varinfo_t flash_display_GraphicsBitmapFill_repeat = {0x01, 0x00, 0x00, 0x16, 0, "repeat", 0, 0, &flash_display_GraphicsBitmapFill, 0};
-static varinfo_t flash_display_GraphicsBitmapFill_bitmapData = {0x01, 0x00, 0x00, 0x16, 0, "bitmapData", 0, 0, &flash_display_GraphicsBitmapFill, 0};
-static varinfo_t flash_display_GraphicsBitmapFill_matrix = {0x01, 0x00, 0x00, 0x16, 0, "matrix", 0, 0, &flash_display_GraphicsBitmapFill, 0};
-static classinfo_t flash_display_GraphicsGradientFill = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsGradientFill", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_GraphicsGradientFill_interpolationMethod = {0x01, 0x00, 0x00, 0x16, 0, "interpolationMethod", 0, 0, &flash_display_GraphicsGradientFill, 0};
-static varinfo_t flash_display_GraphicsGradientFill_focalPointRatio = {0x01, 0x00, 0x00, 0x16, 0, "focalPointRatio", 0, 0, &flash_display_GraphicsGradientFill, 0};
-static varinfo_t flash_display_GraphicsGradientFill_colors = {0x01, 0x00, 0x00, 0x16, 0, "colors", 0, 0, &flash_display_GraphicsGradientFill, 0};
-static varinfo_t flash_display_GraphicsGradientFill_matrix = {0x01, 0x00, 0x00, 0x16, 0, "matrix", 0, 0, &flash_display_GraphicsGradientFill, 0};
-static varinfo_t flash_display_GraphicsGradientFill_type = {0x01, 0x00, 0x00, 0x16, 0, "type", 0, 0, &flash_display_GraphicsGradientFill, 0};
-static varinfo_t flash_display_GraphicsGradientFill_ratios = {0x01, 0x00, 0x00, 0x16, 0, "ratios", 0, 0, &flash_display_GraphicsGradientFill, 0};
-static varinfo_t flash_display_GraphicsGradientFill_spreadMethod = {0x01, 0x00, 0x00, 0x16, 0, "spreadMethod", 0, 0, &flash_display_GraphicsGradientFill, 0};
-static varinfo_t flash_display_GraphicsGradientFill_alphas = {0x01, 0x00, 0x00, 0x16, 0, "alphas", 0, 0, &flash_display_GraphicsGradientFill, 0};
-static classinfo_t flash_display_GraphicsSolidFill = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsSolidFill", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_GraphicsSolidFill_color = {0x01, 0x00, 0x00, 0x16, 0, "color", 0, 0, &flash_display_GraphicsSolidFill, 0};
-static varinfo_t flash_display_GraphicsSolidFill_alpha = {0x01, 0x00, 0x00, 0x16, 0, "alpha", 0, 0, &flash_display_GraphicsSolidFill, 0};
-static classinfo_t flash_display_GraphicsTrianglePath = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsTrianglePath", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_GraphicsTrianglePath_culling = {0x01, 0x00, 0x00, 0x16, 0, "culling", 0, 0, &flash_display_GraphicsTrianglePath, 0};
-static varinfo_t flash_display_GraphicsTrianglePath_vertices = {0x01, 0x00, 0x00, 0x16, 0, "vertices", 0, 0, &flash_display_GraphicsTrianglePath, 0};
-static varinfo_t flash_display_GraphicsTrianglePath_indices = {0x01, 0x00, 0x00, 0x16, 0, "indices", 0, 0, &flash_display_GraphicsTrianglePath, 0};
-static varinfo_t flash_display_GraphicsTrianglePath_uvtData = {0x01, 0x00, 0x00, 0x16, 0, "uvtData", 0, 0, &flash_display_GraphicsTrianglePath, 0};
-static classinfo_t flash_display_GraphicsPath = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsPath", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_GraphicsPath_wideMoveTo = {0x02, 0x00, 0x00, 0x16, 0, "wideMoveTo", 0, 0, &flash_display_GraphicsPath, 0};
-static varinfo_t flash_display_GraphicsPath_winding = {0x01, 0x00, 0x00, 0x16, 0, "winding", 0, 0, &flash_display_GraphicsPath, 0};
-static methodinfo_t flash_display_GraphicsPath_moveTo = {0x02, 0x00, 0x00, 0x16, 0, "moveTo", 0, 0, &flash_display_GraphicsPath, 0};
-static methodinfo_t flash_display_GraphicsPath_wideLineTo = {0x02, 0x00, 0x00, 0x16, 0, "wideLineTo", 0, 0, &flash_display_GraphicsPath, 0};
-static varinfo_t flash_display_GraphicsPath_commands = {0x01, 0x00, 0x00, 0x16, 0, "commands", 0, 0, &flash_display_GraphicsPath, 0};
-static methodinfo_t flash_display_GraphicsPath_curveTo = {0x02, 0x00, 0x00, 0x16, 0, "curveTo", 0, 0, &flash_display_GraphicsPath, 0};
-static methodinfo_t flash_display_GraphicsPath_lineTo = {0x02, 0x00, 0x00, 0x16, 0, "lineTo", 0, 0, &flash_display_GraphicsPath, 0};
-static varinfo_t flash_display_GraphicsPath_data = {0x01, 0x00, 0x00, 0x16, 0, "data", 0, 0, &flash_display_GraphicsPath, 0};
-static classinfo_t flash_text_engine_EastAsianJustifier = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "EastAsianJustifier", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_engine_EastAsianJustifier_justificationStyle = {0x01, 0x00, 0x00, 0x16, 0, "justificationStyle", 0, 0, &flash_text_engine_EastAsianJustifier, 0};
-static methodinfo_t flash_text_engine_EastAsianJustifier_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_text_engine_EastAsianJustifier, 0};
-static classinfo_t flash_text_engine_SpaceJustifier = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "SpaceJustifier", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_engine_SpaceJustifier_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_text_engine_SpaceJustifier, 0};
-static varinfo_t flash_text_engine_SpaceJustifier_letterSpacing = {0x01, 0x00, 0x00, 0x16, 0, "letterSpacing", 0, 0, &flash_text_engine_SpaceJustifier, 0};
-static classinfo_t flash_text_engine_TextElement = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TextElement", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_engine_TextElement_replaceText = {0x02, 0x00, 0x00, 0x16, 0, "replaceText", 0, 0, &flash_text_engine_TextElement, 0};
-static classinfo_t flash_text_engine_GroupElement = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "GroupElement", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_engine_GroupElement_groupElements = {0x02, 0x00, 0x00, 0x16, 0, "groupElements", 0, 0, &flash_text_engine_GroupElement, 0};
-static methodinfo_t flash_text_engine_GroupElement_splitTextElement = {0x02, 0x00, 0x00, 0x16, 0, "splitTextElement", 0, 0, &flash_text_engine_GroupElement, 0};
-static methodinfo_t flash_text_engine_GroupElement_mergeTextElements = {0x02, 0x00, 0x00, 0x16, 0, "mergeTextElements", 0, 0, &flash_text_engine_GroupElement, 0};
-static methodinfo_t flash_text_engine_GroupElement_getElementAtCharIndex = {0x02, 0x00, 0x00, 0x16, 0, "getElementAtCharIndex", 0, 0, &flash_text_engine_GroupElement, 0};
-static varinfo_t flash_text_engine_GroupElement_elementCount = {0x01, 0x00, 0x00, 0x16, 0, "elementCount", 0, 0, &flash_text_engine_GroupElement, 0};
-static methodinfo_t flash_text_engine_GroupElement_setElements = {0x02, 0x00, 0x00, 0x16, 0, "setElements", 0, 0, &flash_text_engine_GroupElement, 0};
-static methodinfo_t flash_text_engine_GroupElement_getElementAt = {0x02, 0x00, 0x00, 0x16, 0, "getElementAt", 0, 0, &flash_text_engine_GroupElement, 0};
-static methodinfo_t flash_text_engine_GroupElement_ungroupElements = {0x02, 0x00, 0x00, 0x16, 0, "ungroupElements", 0, 0, &flash_text_engine_GroupElement, 0};
-static methodinfo_t flash_text_engine_GroupElement_replaceElements = {0x02, 0x00, 0x00, 0x16, 0, "replaceElements", 0, 0, &flash_text_engine_GroupElement, 0};
-static methodinfo_t flash_text_engine_GroupElement_getElementIndex = {0x02, 0x00, 0x00, 0x16, 0, "getElementIndex", 0, 0, &flash_text_engine_GroupElement, 0};
-static classinfo_t flash_text_engine_GraphicElement = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "GraphicElement", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_engine_GraphicElement_graphic = {0x01, 0x00, 0x00, 0x16, 0, "graphic", 0, 0, &flash_text_engine_GraphicElement, 0};
-static varinfo_t flash_text_engine_GraphicElement_elementWidth = {0x01, 0x00, 0x00, 0x16, 0, "elementWidth", 0, 0, &flash_text_engine_GraphicElement, 0};
-static varinfo_t flash_text_engine_GraphicElement_elementHeight = {0x01, 0x00, 0x00, 0x16, 0, "elementHeight", 0, 0, &flash_text_engine_GraphicElement, 0};
-static classinfo_t flash_xml_XMLDocument = {0x03, 0x00, 0x00, 0x16, "flash.xml", "XMLDocument", 0, 0, interfaces: {0}};
-static varinfo_t flash_xml_XMLDocument_docTypeDecl = {0x01, 0x00, 0x00, 0x16, 0, "docTypeDecl", 0, 0, &flash_xml_XMLDocument, 0};
-static varinfo_t flash_xml_XMLDocument_idMap = {0x01, 0x00, 0x00, 0x16, 0, "idMap", 0, 0, &flash_xml_XMLDocument, 0};
-static methodinfo_t flash_xml_XMLDocument_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_xml_XMLDocument, 0};
-static varinfo_t flash_xml_XMLDocument_xmlDecl = {0x01, 0x00, 0x00, 0x16, 0, "xmlDecl", 0, 0, &flash_xml_XMLDocument, 0};
-static methodinfo_t flash_xml_XMLDocument_createElement = {0x02, 0x00, 0x00, 0x16, 0, "createElement", 0, 0, &flash_xml_XMLDocument, 0};
-static varinfo_t flash_xml_XMLDocument_ignoreWhite = {0x01, 0x00, 0x00, 0x16, 0, "ignoreWhite", 0, 0, &flash_xml_XMLDocument, 0};
-static methodinfo_t flash_xml_XMLDocument_createTextNode = {0x02, 0x00, 0x00, 0x16, 0, "createTextNode", 0, 0, &flash_xml_XMLDocument, 0};
-static methodinfo_t flash_xml_XMLDocument_parseXML = {0x02, 0x00, 0x00, 0x16, 0, "parseXML", 0, 0, &flash_xml_XMLDocument, 0};
-static classinfo_t flash_system_JPEGLoaderContext = {0x03, 0x00, 0x00, 0x16, "flash.system", "JPEGLoaderContext", 0, 0, interfaces: {0}};
-static varinfo_t flash_system_JPEGLoaderContext_deblockingFilter = {0x01, 0x00, 0x00, 0x16, 0, "deblockingFilter", 0, 0, &flash_system_JPEGLoaderContext, 0};
-static classinfo_t flash_filters_ShaderFilter = {0x03, 0x00, 0x00, 0x16, "flash.filters", "ShaderFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_ShaderFilter_bottomExtension = {0x01, 0x00, 0x00, 0x16, 0, "bottomExtension", 0, 0, &flash_filters_ShaderFilter, 0};
-static varinfo_t flash_filters_ShaderFilter_shader = {0x01, 0x00, 0x00, 0x16, 0, "shader", 0, 0, &flash_filters_ShaderFilter, 0};
-static varinfo_t flash_filters_ShaderFilter_rightExtension = {0x01, 0x00, 0x00, 0x16, 0, "rightExtension", 0, 0, &flash_filters_ShaderFilter, 0};
-static varinfo_t flash_filters_ShaderFilter_leftExtension = {0x01, 0x00, 0x00, 0x16, 0, "leftExtension", 0, 0, &flash_filters_ShaderFilter, 0};
-static varinfo_t flash_filters_ShaderFilter_topExtension = {0x01, 0x00, 0x00, 0x16, 0, "topExtension", 0, 0, &flash_filters_ShaderFilter, 0};
-static classinfo_t flash_filters_GradientGlowFilter = {0x03, 0x00, 0x01, 0x16, "flash.filters", "GradientGlowFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_GradientGlowFilter_strength = {0x01, 0x00, 0x00, 0x16, 0, "strength", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_quality = {0x01, 0x00, 0x00, 0x16, 0, "quality", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_angle = {0x01, 0x00, 0x00, 0x16, 0, "angle", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_knockout = {0x01, 0x00, 0x00, 0x16, 0, "knockout", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_type = {0x01, 0x00, 0x00, 0x16, 0, "type", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_alphas = {0x01, 0x00, 0x00, 0x16, 0, "alphas", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_ratios = {0x01, 0x00, 0x00, 0x16, 0, "ratios", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_colors = {0x01, 0x00, 0x00, 0x16, 0, "colors", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_blurX = {0x01, 0x00, 0x00, 0x16, 0, "blurX", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_blurY = {0x01, 0x00, 0x00, 0x16, 0, "blurY", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static varinfo_t flash_filters_GradientGlowFilter_distance = {0x01, 0x00, 0x00, 0x16, 0, "distance", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static methodinfo_t flash_filters_GradientGlowFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_GradientGlowFilter, 0};
-static classinfo_t flash_filters_GradientBevelFilter = {0x03, 0x00, 0x01, 0x16, "flash.filters", "GradientBevelFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_GradientBevelFilter_strength = {0x01, 0x00, 0x00, 0x16, 0, "strength", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_quality = {0x01, 0x00, 0x00, 0x16, 0, "quality", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_angle = {0x01, 0x00, 0x00, 0x16, 0, "angle", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_knockout = {0x01, 0x00, 0x00, 0x16, 0, "knockout", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_alphas = {0x01, 0x00, 0x00, 0x16, 0, "alphas", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_type = {0x01, 0x00, 0x00, 0x16, 0, "type", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_ratios = {0x01, 0x00, 0x00, 0x16, 0, "ratios", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_colors = {0x01, 0x00, 0x00, 0x16, 0, "colors", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_blurX = {0x01, 0x00, 0x00, 0x16, 0, "blurX", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_blurY = {0x01, 0x00, 0x00, 0x16, 0, "blurY", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static varinfo_t flash_filters_GradientBevelFilter_distance = {0x01, 0x00, 0x00, 0x16, 0, "distance", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static methodinfo_t flash_filters_GradientBevelFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_GradientBevelFilter, 0};
-static classinfo_t flash_filters_GlowFilter = {0x03, 0x00, 0x01, 0x16, "flash.filters", "GlowFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_GlowFilter_blurY = {0x01, 0x00, 0x00, 0x16, 0, "blurY", 0, 0, &flash_filters_GlowFilter, 0};
-static varinfo_t flash_filters_GlowFilter_strength = {0x01, 0x00, 0x00, 0x16, 0, "strength", 0, 0, &flash_filters_GlowFilter, 0};
-static varinfo_t flash_filters_GlowFilter_inner = {0x01, 0x00, 0x00, 0x16, 0, "inner", 0, 0, &flash_filters_GlowFilter, 0};
-static varinfo_t flash_filters_GlowFilter_color = {0x01, 0x00, 0x00, 0x16, 0, "color", 0, 0, &flash_filters_GlowFilter, 0};
-static methodinfo_t flash_filters_GlowFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_GlowFilter, 0};
-static varinfo_t flash_filters_GlowFilter_quality = {0x01, 0x00, 0x00, 0x16, 0, "quality", 0, 0, &flash_filters_GlowFilter, 0};
-static varinfo_t flash_filters_GlowFilter_knockout = {0x01, 0x00, 0x00, 0x16, 0, "knockout", 0, 0, &flash_filters_GlowFilter, 0};
-static varinfo_t flash_filters_GlowFilter_alpha = {0x01, 0x00, 0x00, 0x16, 0, "alpha", 0, 0, &flash_filters_GlowFilter, 0};
-static varinfo_t flash_filters_GlowFilter_blurX = {0x01, 0x00, 0x00, 0x16, 0, "blurX", 0, 0, &flash_filters_GlowFilter, 0};
-static classinfo_t flash_filters_DropShadowFilter = {0x03, 0x00, 0x01, 0x16, "flash.filters", "DropShadowFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_DropShadowFilter_alpha = {0x01, 0x00, 0x00, 0x16, 0, "alpha", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_strength = {0x01, 0x00, 0x00, 0x16, 0, "strength", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_quality = {0x01, 0x00, 0x00, 0x16, 0, "quality", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_angle = {0x01, 0x00, 0x00, 0x16, 0, "angle", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_knockout = {0x01, 0x00, 0x00, 0x16, 0, "knockout", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_color = {0x01, 0x00, 0x00, 0x16, 0, "color", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_hideObject = {0x01, 0x00, 0x00, 0x16, 0, "hideObject", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_inner = {0x01, 0x00, 0x00, 0x16, 0, "inner", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_blurX = {0x01, 0x00, 0x00, 0x16, 0, "blurX", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_blurY = {0x01, 0x00, 0x00, 0x16, 0, "blurY", 0, 0, &flash_filters_DropShadowFilter, 0};
-static varinfo_t flash_filters_DropShadowFilter_distance = {0x01, 0x00, 0x00, 0x16, 0, "distance", 0, 0, &flash_filters_DropShadowFilter, 0};
-static methodinfo_t flash_filters_DropShadowFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_DropShadowFilter, 0};
-static classinfo_t flash_filters_DisplacementMapFilter = {0x03, 0x00, 0x01, 0x16, "flash.filters", "DisplacementMapFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_DisplacementMapFilter_scaleY = {0x01, 0x00, 0x00, 0x16, 0, "scaleY", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static varinfo_t flash_filters_DisplacementMapFilter_mapPoint = {0x01, 0x00, 0x00, 0x16, 0, "mapPoint", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static varinfo_t flash_filters_DisplacementMapFilter_scaleX = {0x01, 0x00, 0x00, 0x16, 0, "scaleX", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static varinfo_t flash_filters_DisplacementMapFilter_mapBitmap = {0x01, 0x00, 0x00, 0x16, 0, "mapBitmap", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static varinfo_t flash_filters_DisplacementMapFilter_mode = {0x01, 0x00, 0x00, 0x16, 0, "mode", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static varinfo_t flash_filters_DisplacementMapFilter_color = {0x01, 0x00, 0x00, 0x16, 0, "color", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static varinfo_t flash_filters_DisplacementMapFilter_componentX = {0x01, 0x00, 0x00, 0x16, 0, "componentX", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static methodinfo_t flash_filters_DisplacementMapFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static varinfo_t flash_filters_DisplacementMapFilter_alpha = {0x01, 0x00, 0x00, 0x16, 0, "alpha", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static varinfo_t flash_filters_DisplacementMapFilter_componentY = {0x01, 0x00, 0x00, 0x16, 0, "componentY", 0, 0, &flash_filters_DisplacementMapFilter, 0};
-static classinfo_t flash_filters_ConvolutionFilter = {0x03, 0x00, 0x00, 0x16, "flash.filters", "ConvolutionFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_ConvolutionFilter_alpha = {0x01, 0x00, 0x00, 0x16, 0, "alpha", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static varinfo_t flash_filters_ConvolutionFilter_matrixX = {0x01, 0x00, 0x00, 0x16, 0, "matrixX", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static varinfo_t flash_filters_ConvolutionFilter_matrix = {0x01, 0x00, 0x00, 0x16, 0, "matrix", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static varinfo_t flash_filters_ConvolutionFilter_bias = {0x01, 0x00, 0x00, 0x16, 0, "bias", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static varinfo_t flash_filters_ConvolutionFilter_color = {0x01, 0x00, 0x00, 0x16, 0, "color", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static varinfo_t flash_filters_ConvolutionFilter_preserveAlpha = {0x01, 0x00, 0x00, 0x16, 0, "preserveAlpha", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static varinfo_t flash_filters_ConvolutionFilter_divisor = {0x01, 0x00, 0x00, 0x16, 0, "divisor", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static methodinfo_t flash_filters_ConvolutionFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static varinfo_t flash_filters_ConvolutionFilter_clamp = {0x01, 0x00, 0x00, 0x16, 0, "clamp", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static varinfo_t flash_filters_ConvolutionFilter_matrixY = {0x01, 0x00, 0x00, 0x16, 0, "matrixY", 0, 0, &flash_filters_ConvolutionFilter, 0};
-static classinfo_t flash_filters_ColorMatrixFilter = {0x03, 0x00, 0x01, 0x16, "flash.filters", "ColorMatrixFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_ColorMatrixFilter_matrix = {0x01, 0x00, 0x00, 0x16, 0, "matrix", 0, 0, &flash_filters_ColorMatrixFilter, 0};
-static methodinfo_t flash_filters_ColorMatrixFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_ColorMatrixFilter, 0};
-static classinfo_t flash_filters_BlurFilter = {0x03, 0x00, 0x01, 0x16, "flash.filters", "BlurFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_BlurFilter_blurY = {0x01, 0x00, 0x00, 0x16, 0, "blurY", 0, 0, &flash_filters_BlurFilter, 0};
-static methodinfo_t flash_filters_BlurFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_BlurFilter, 0};
-static varinfo_t flash_filters_BlurFilter_quality = {0x01, 0x00, 0x00, 0x16, 0, "quality", 0, 0, &flash_filters_BlurFilter, 0};
-static varinfo_t flash_filters_BlurFilter_blurX = {0x01, 0x00, 0x00, 0x16, 0, "blurX", 0, 0, &flash_filters_BlurFilter, 0};
-static classinfo_t flash_filters_BevelFilter = {0x03, 0x00, 0x01, 0x16, "flash.filters", "BevelFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_filters_BevelFilter_type = {0x01, 0x00, 0x00, 0x16, 0, "type", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_highlightColor = {0x01, 0x00, 0x00, 0x16, 0, "highlightColor", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_knockout = {0x01, 0x00, 0x00, 0x16, 0, "knockout", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_distance = {0x01, 0x00, 0x00, 0x16, 0, "distance", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_strength = {0x01, 0x00, 0x00, 0x16, 0, "strength", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_highlightAlpha = {0x01, 0x00, 0x00, 0x16, 0, "highlightAlpha", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_blurY = {0x01, 0x00, 0x00, 0x16, 0, "blurY", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_shadowColor = {0x01, 0x00, 0x00, 0x16, 0, "shadowColor", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_angle = {0x01, 0x00, 0x00, 0x16, 0, "angle", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_blurX = {0x01, 0x00, 0x00, 0x16, 0, "blurX", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_shadowAlpha = {0x01, 0x00, 0x00, 0x16, 0, "shadowAlpha", 0, 0, &flash_filters_BevelFilter, 0};
-static varinfo_t flash_filters_BevelFilter_quality = {0x01, 0x00, 0x00, 0x16, 0, "quality", 0, 0, &flash_filters_BevelFilter, 0};
-static methodinfo_t flash_filters_BevelFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_BevelFilter, 0};
-static classinfo_t flash_events_EventDispatcher = {0x03, 0x00, 0x00, 0x16, "flash.events", "EventDispatcher", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_EventDispatcher_willTrigger = {0x02, 0x00, 0x00, 0x16, 0, "willTrigger", 0, 0, &flash_events_EventDispatcher, 0};
-static methodinfo_t flash_events_EventDispatcher_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_EventDispatcher, 0};
-static methodinfo_t flash_events_EventDispatcher_removeEventListener = {0x02, 0x00, 0x00, 0x16, 0, "removeEventListener", 0, 0, &flash_events_EventDispatcher, 0};
-static methodinfo_t flash_events_EventDispatcher_hasEventListener = {0x02, 0x00, 0x00, 0x16, 0, "hasEventListener", 0, 0, &flash_events_EventDispatcher, 0};
-static methodinfo_t flash_events_EventDispatcher_addEventListener = {0x02, 0x00, 0x00, 0x16, 0, "addEventListener", 0, 0, &flash_events_EventDispatcher, 0};
-static methodinfo_t flash_events_EventDispatcher_dispatchEvent = {0x02, 0x00, 0x00, 0x16, 0, "dispatchEvent", 0, 0, &flash_events_EventDispatcher, 0};
-static classinfo_t flash_events_ShaderEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "ShaderEvent", 0, 0, interfaces: {0}};
-static varinfo_t flash_events_ShaderEvent_vector = {0x01, 0x00, 0x00, 0x16, 0, "vector", 0, 0, &flash_events_ShaderEvent, 0};
-static methodinfo_t flash_events_ShaderEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_ShaderEvent, 0};
-static varinfo_t flash_events_ShaderEvent_bitmapData = {0x01, 0x00, 0x00, 0x16, 0, "bitmapData", 0, 0, &flash_events_ShaderEvent, 0};
-static methodinfo_t flash_events_ShaderEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_ShaderEvent, 0};
-static varinfo_t flash_events_ShaderEvent_byteArray = {0x01, 0x00, 0x00, 0x16, 0, "byteArray", 0, 0, &flash_events_ShaderEvent, 0};
-static classinfo_t flash_events_TimerEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "TimerEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_TimerEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_TimerEvent, 0};
-static methodinfo_t flash_events_TimerEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_TimerEvent, 0};
-static methodinfo_t flash_events_TimerEvent_updateAfterEvent = {0x02, 0x00, 0x00, 0x16, 0, "updateAfterEvent", 0, 0, &flash_events_TimerEvent, 0};
-static classinfo_t flash_events_SyncEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "SyncEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_SyncEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_SyncEvent, 0};
-static methodinfo_t flash_events_SyncEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_SyncEvent, 0};
-static varinfo_t flash_events_SyncEvent_changeList = {0x01, 0x00, 0x00, 0x16, 0, "changeList", 0, 0, &flash_events_SyncEvent, 0};
-static classinfo_t flash_events_StatusEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "StatusEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_StatusEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_StatusEvent, 0};
-static varinfo_t flash_events_StatusEvent_code = {0x01, 0x00, 0x00, 0x16, 0, "code", 0, 0, &flash_events_StatusEvent, 0};
-static methodinfo_t flash_events_StatusEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_StatusEvent, 0};
-static varinfo_t flash_events_StatusEvent_level = {0x01, 0x00, 0x00, 0x16, 0, "level", 0, 0, &flash_events_StatusEvent, 0};
-static classinfo_t flash_events_SampleDataEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "SampleDataEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_SampleDataEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_SampleDataEvent, 0};
-static varinfo_t flash_events_SampleDataEvent_position = {0x01, 0x00, 0x00, 0x16, 0, "position", 0, 0, &flash_events_SampleDataEvent, 0};
-static methodinfo_t flash_events_SampleDataEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_SampleDataEvent, 0};
-static varinfo_t flash_events_SampleDataEvent_data = {0x01, 0x00, 0x00, 0x16, 0, "data", 0, 0, &flash_events_SampleDataEvent, 0};
-static classinfo_t flash_events_ProgressEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "ProgressEvent", 0, 0, interfaces: {0}};
-static varinfo_t flash_events_ProgressEvent_bytesLoaded = {0x01, 0x00, 0x00, 0x16, 0, "bytesLoaded", 0, 0, &flash_events_ProgressEvent, 0};
-static methodinfo_t flash_events_ProgressEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_ProgressEvent, 0};
-static varinfo_t flash_events_ProgressEvent_bytesTotal = {0x01, 0x00, 0x00, 0x16, 0, "bytesTotal", 0, 0, &flash_events_ProgressEvent, 0};
-static methodinfo_t flash_events_ProgressEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_ProgressEvent, 0};
-static classinfo_t flash_events_NetFilterEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "NetFilterEvent", 0, 0, interfaces: {0}};
-static varinfo_t flash_events_NetFilterEvent_header = {0x01, 0x00, 0x00, 0x16, 0, "header", 0, 0, &flash_events_NetFilterEvent, 0};
-static methodinfo_t flash_events_NetFilterEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_NetFilterEvent, 0};
-static methodinfo_t flash_events_NetFilterEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_NetFilterEvent, 0};
-static varinfo_t flash_events_NetFilterEvent_data = {0x01, 0x00, 0x00, 0x16, 0, "data", 0, 0, &flash_events_NetFilterEvent, 0};
-static classinfo_t flash_events_NetStatusEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "NetStatusEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_NetStatusEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_NetStatusEvent, 0};
-static varinfo_t flash_events_NetStatusEvent_info = {0x01, 0x00, 0x00, 0x16, 0, "info", 0, 0, &flash_events_NetStatusEvent, 0};
-static methodinfo_t flash_events_NetStatusEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_NetStatusEvent, 0};
-static classinfo_t flash_events_MouseEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "MouseEvent", 0, 0, interfaces: {0}};
-static varinfo_t flash_events_MouseEvent_localY = {0x01, 0x00, 0x00, 0x16, 0, "localY", 0, 0, &flash_events_MouseEvent, 0};
-static methodinfo_t flash_events_MouseEvent_updateAfterEvent = {0x02, 0x00, 0x00, 0x16, 0, "updateAfterEvent", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_delta = {0x01, 0x00, 0x00, 0x16, 0, "delta", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_stageX = {0x01, 0x00, 0x00, 0x16, 0, "stageX", 0, 0, &flash_events_MouseEvent, 0};
-static methodinfo_t flash_events_MouseEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_relatedObject = {0x01, 0x00, 0x00, 0x16, 0, "relatedObject", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_isRelatedObjectInaccessible = {0x01, 0x00, 0x00, 0x16, 0, "isRelatedObjectInaccessible", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_shiftKey = {0x01, 0x00, 0x00, 0x16, 0, "shiftKey", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_stageY = {0x01, 0x00, 0x00, 0x16, 0, "stageY", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_altKey = {0x01, 0x00, 0x00, 0x16, 0, "altKey", 0, 0, &flash_events_MouseEvent, 0};
-static methodinfo_t flash_events_MouseEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_ctrlKey = {0x01, 0x00, 0x00, 0x16, 0, "ctrlKey", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_localX = {0x01, 0x00, 0x00, 0x16, 0, "localX", 0, 0, &flash_events_MouseEvent, 0};
-static varinfo_t flash_events_MouseEvent_buttonDown = {0x01, 0x00, 0x00, 0x16, 0, "buttonDown", 0, 0, &flash_events_MouseEvent, 0};
-static classinfo_t flash_events_ContextMenuEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "ContextMenuEvent", 0, 0, interfaces: {0}};
-static varinfo_t flash_events_ContextMenuEvent_mouseTarget = {0x01, 0x00, 0x00, 0x16, 0, "mouseTarget", 0, 0, &flash_events_ContextMenuEvent, 0};
-static varinfo_t flash_events_ContextMenuEvent_isMouseTargetInaccessible = {0x01, 0x00, 0x00, 0x16, 0, "isMouseTargetInaccessible", 0, 0, &flash_events_ContextMenuEvent, 0};
-static methodinfo_t flash_events_ContextMenuEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_ContextMenuEvent, 0};
-static varinfo_t flash_events_ContextMenuEvent_contextMenuOwner = {0x01, 0x00, 0x00, 0x16, 0, "contextMenuOwner", 0, 0, &flash_events_ContextMenuEvent, 0};
-static methodinfo_t flash_events_ContextMenuEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_ContextMenuEvent, 0};
-static classinfo_t flash_events_KeyboardEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "KeyboardEvent", 0, 0, interfaces: {0}};
-static varinfo_t flash_events_KeyboardEvent_shiftKey = {0x01, 0x00, 0x00, 0x16, 0, "shiftKey", 0, 0, &flash_events_KeyboardEvent, 0};
-static varinfo_t flash_events_KeyboardEvent_keyCode = {0x01, 0x00, 0x00, 0x16, 0, "keyCode", 0, 0, &flash_events_KeyboardEvent, 0};
-static varinfo_t flash_events_KeyboardEvent_keyLocation = {0x01, 0x00, 0x00, 0x16, 0, "keyLocation", 0, 0, &flash_events_KeyboardEvent, 0};
-static methodinfo_t flash_events_KeyboardEvent_updateAfterEvent = {0x02, 0x00, 0x00, 0x16, 0, "updateAfterEvent", 0, 0, &flash_events_KeyboardEvent, 0};
-static methodinfo_t flash_events_KeyboardEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_KeyboardEvent, 0};
-static varinfo_t flash_events_KeyboardEvent_altKey = {0x01, 0x00, 0x00, 0x16, 0, "altKey", 0, 0, &flash_events_KeyboardEvent, 0};
-static varinfo_t flash_events_KeyboardEvent_ctrlKey = {0x01, 0x00, 0x00, 0x16, 0, "ctrlKey", 0, 0, &flash_events_KeyboardEvent, 0};
-static methodinfo_t flash_events_KeyboardEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_KeyboardEvent, 0};
-static varinfo_t flash_events_KeyboardEvent_charCode = {0x01, 0x00, 0x00, 0x16, 0, "charCode", 0, 0, &flash_events_KeyboardEvent, 0};
-static classinfo_t flash_events_HTTPStatusEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "HTTPStatusEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_HTTPStatusEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_HTTPStatusEvent, 0};
-static methodinfo_t flash_events_HTTPStatusEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_HTTPStatusEvent, 0};
-static varinfo_t flash_events_HTTPStatusEvent_status = {0x01, 0x00, 0x00, 0x16, 0, "status", 0, 0, &flash_events_HTTPStatusEvent, 0};
-static classinfo_t flash_events_FocusEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "FocusEvent", 0, 0, interfaces: {0}};
-static varinfo_t flash_events_FocusEvent_shiftKey = {0x01, 0x00, 0x00, 0x16, 0, "shiftKey", 0, 0, &flash_events_FocusEvent, 0};
-static varinfo_t flash_events_FocusEvent_isRelatedObjectInaccessible = {0x01, 0x00, 0x00, 0x16, 0, "isRelatedObjectInaccessible", 0, 0, &flash_events_FocusEvent, 0};
-static varinfo_t flash_events_FocusEvent_keyCode = {0x01, 0x00, 0x00, 0x16, 0, "keyCode", 0, 0, &flash_events_FocusEvent, 0};
-static varinfo_t flash_events_FocusEvent_relatedObject = {0x01, 0x00, 0x00, 0x16, 0, "relatedObject", 0, 0, &flash_events_FocusEvent, 0};
-static methodinfo_t flash_events_FocusEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_FocusEvent, 0};
-static methodinfo_t flash_events_FocusEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_FocusEvent, 0};
-static classinfo_t flash_events_TextEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "TextEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_TextEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_TextEvent, 0};
-static varinfo_t flash_events_TextEvent_text = {0x01, 0x00, 0x00, 0x16, 0, "text", 0, 0, &flash_events_TextEvent, 0};
-static methodinfo_t flash_events_TextEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_TextEvent, 0};
-static classinfo_t flash_events_ActivityEvent = {0x03, 0x00, 0x00, 0x16, "flash.events", "ActivityEvent", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_ActivityEvent_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_ActivityEvent, 0};
-static varinfo_t flash_events_ActivityEvent_activating = {0x01, 0x00, 0x00, 0x16, 0, "activating", 0, 0, &flash_events_ActivityEvent, 0};
-static methodinfo_t flash_events_ActivityEvent_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_ActivityEvent, 0};
-static classinfo_t flash_utils_ByteArray = {0x03, 0x00, 0x00, 0x16, "flash.utils", "ByteArray", 0, 0, interfaces: {0}};
-static methodinfo_t flash_utils_ByteArray_writeBoolean = {0x02, 0x00, 0x00, 0x16, 0, "writeBoolean", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readDouble = {0x02, 0x00, 0x00, 0x16, 0, "readDouble", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeByte = {0x02, 0x00, 0x00, 0x16, 0, "writeByte", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeObject = {0x02, 0x00, 0x00, 0x16, 0, "writeObject", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readUTFBytes = {0x02, 0x00, 0x00, 0x16, 0, "readUTFBytes", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeMultiByte = {0x02, 0x00, 0x00, 0x16, 0, "writeMultiByte", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_uncompress = {0x02, 0x00, 0x00, 0x16, 0, "uncompress", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readUnsignedByte = {0x02, 0x00, 0x00, 0x16, 0, "readUnsignedByte", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeInt = {0x02, 0x00, 0x00, 0x16, 0, "writeInt", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_deflate = {0x02, 0x00, 0x00, 0x16, 0, "deflate", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readMultiByte = {0x02, 0x00, 0x00, 0x16, 0, "readMultiByte", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readBytes = {0x02, 0x00, 0x00, 0x16, 0, "readBytes", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeShort = {0x02, 0x00, 0x00, 0x16, 0, "writeShort", 0, 0, &flash_utils_ByteArray, 0};
-static varinfo_t flash_utils_ByteArray_position = {0x01, 0x00, 0x00, 0x16, 0, "position", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readShort = {0x02, 0x00, 0x00, 0x16, 0, "readShort", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeUTF = {0x02, 0x00, 0x00, 0x16, 0, "writeUTF", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeBytes = {0x02, 0x00, 0x00, 0x16, 0, "writeBytes", 0, 0, &flash_utils_ByteArray, 0};
-static varinfo_t flash_utils_ByteArray_objectEncoding = {0x01, 0x00, 0x00, 0x16, 0, "objectEncoding", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readObject = {0x02, 0x00, 0x00, 0x16, 0, "readObject", 0, 0, &flash_utils_ByteArray, 0};
-static varinfo_t flash_utils_ByteArray_length = {0x01, 0x00, 0x00, 0x16, 0, "length", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeUnsignedInt = {0x02, 0x00, 0x00, 0x16, 0, "writeUnsignedInt", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeDouble = {0x02, 0x00, 0x00, 0x16, 0, "writeDouble", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeFloat = {0x02, 0x00, 0x00, 0x16, 0, "writeFloat", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readInt = {0x02, 0x00, 0x00, 0x16, 0, "readInt", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readByte = {0x02, 0x00, 0x00, 0x16, 0, "readByte", 0, 0, &flash_utils_ByteArray, 0};
-static varinfo_t flash_utils_ByteArray_bytesAvailable = {0x01, 0x00, 0x00, 0x16, 0, "bytesAvailable", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_clear = {0x02, 0x00, 0x00, 0x16, 0, "clear", 0, 0, &flash_utils_ByteArray, 0};
-static varinfo_t flash_utils_ByteArray_endian = {0x01, 0x00, 0x00, 0x16, 0, "endian", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readUnsignedShort = {0x02, 0x00, 0x00, 0x16, 0, "readUnsignedShort", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readUnsignedInt = {0x02, 0x00, 0x00, 0x16, 0, "readUnsignedInt", 0, 0, &flash_utils_ByteArray, 0};
-static varinfo_t flash_utils_ByteArray_defaultObjectEncoding = {0x01, 0x00, 0x02, 0x16, 0, "defaultObjectEncoding", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readFloat = {0x02, 0x00, 0x00, 0x16, 0, "readFloat", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_compress = {0x02, 0x00, 0x00, 0x16, 0, "compress", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_writeUTFBytes = {0x02, 0x00, 0x00, 0x16, 0, "writeUTFBytes", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readBoolean = {0x02, 0x00, 0x00, 0x16, 0, "readBoolean", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_inflate = {0x02, 0x00, 0x00, 0x16, 0, "inflate", 0, 0, &flash_utils_ByteArray, 0};
-static methodinfo_t flash_utils_ByteArray_readUTF = {0x02, 0x00, 0x00, 0x16, 0, "readUTF", 0, 0, &flash_utils_ByteArray, 0};
-static classinfo_t flash_display_BitmapData = {0x03, 0x00, 0x00, 0x16, "flash.display", "BitmapData", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_BitmapData_getPixel32 = {0x02, 0x00, 0x00, 0x16, 0, "getPixel32", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_draw = {0x02, 0x00, 0x00, 0x16, 0, "draw", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_setPixels = {0x02, 0x00, 0x00, 0x16, 0, "setPixels", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_copyPixels = {0x02, 0x00, 0x00, 0x16, 0, "copyPixels", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_histogram = {0x02, 0x00, 0x00, 0x16, 0, "histogram", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_scroll = {0x02, 0x00, 0x00, 0x16, 0, "scroll", 0, 0, &flash_display_BitmapData, 0};
-static varinfo_t flash_display_BitmapData_transparent = {0x01, 0x00, 0x00, 0x16, 0, "transparent", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_noise = {0x02, 0x00, 0x00, 0x16, 0, "noise", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_threshold = {0x02, 0x00, 0x00, 0x16, 0, "threshold", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_paletteMap = {0x02, 0x00, 0x00, 0x16, 0, "paletteMap", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_perlinNoise = {0x02, 0x00, 0x00, 0x16, 0, "perlinNoise", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_hitTest = {0x02, 0x00, 0x00, 0x16, 0, "hitTest", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_getPixel = {0x02, 0x00, 0x00, 0x16, 0, "getPixel", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_unlock = {0x02, 0x00, 0x00, 0x16, 0, "unlock", 0, 0, &flash_display_BitmapData, 0};
-static varinfo_t flash_display_BitmapData_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_copyChannel = {0x02, 0x00, 0x00, 0x16, 0, "copyChannel", 0, 0, &flash_display_BitmapData, 0};
-static varinfo_t flash_display_BitmapData_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_colorTransform = {0x02, 0x00, 0x00, 0x16, 0, "colorTransform", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_generateFilterRect = {0x02, 0x00, 0x00, 0x16, 0, "generateFilterRect", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_compare = {0x02, 0x00, 0x00, 0x16, 0, "compare", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_fillRect = {0x02, 0x00, 0x00, 0x16, 0, "fillRect", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_setVector = {0x02, 0x00, 0x00, 0x16, 0, "setVector", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_floodFill = {0x02, 0x00, 0x00, 0x16, 0, "floodFill", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_pixelDissolve = {0x02, 0x00, 0x00, 0x16, 0, "pixelDissolve", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_setPixel = {0x02, 0x00, 0x00, 0x16, 0, "setPixel", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_setPixel32 = {0x02, 0x00, 0x00, 0x16, 0, "setPixel32", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_lock = {0x02, 0x00, 0x00, 0x16, 0, "lock", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_getVector = {0x02, 0x00, 0x00, 0x16, 0, "getVector", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_getColorBoundsRect = {0x02, 0x00, 0x00, 0x16, 0, "getColorBoundsRect", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_getPixels = {0x02, 0x00, 0x00, 0x16, 0, "getPixels", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_merge = {0x02, 0x00, 0x00, 0x16, 0, "merge", 0, 0, &flash_display_BitmapData, 0};
-static varinfo_t flash_display_BitmapData_rect = {0x01, 0x00, 0x00, 0x16, 0, "rect", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_applyFilter = {0x02, 0x00, 0x00, 0x16, 0, "applyFilter", 0, 0, &flash_display_BitmapData, 0};
-static methodinfo_t flash_display_BitmapData_dispose = {0x02, 0x00, 0x00, 0x16, 0, "dispose", 0, 0, &flash_display_BitmapData, 0};
-static classinfo_t flash_utils_Dictionary = {0x03, 0x00, 0x08, 0x16, "flash.utils", "Dictionary", 0, 0, interfaces: {0}};
-static classinfo_t flash_trace_Trace = {0x03, 0x00, 0x00, 0x16, "flash.trace", "Trace", 0, 0, interfaces: {0}};
-static classinfo_t flash_sampler_DeleteObjectSample = {0x03, 0x00, 0x01, 0x16, "flash.sampler", "DeleteObjectSample", 0, 0, interfaces: {0}};
-static classinfo_t flash_sampler_NewObjectSample = {0x03, 0x00, 0x01, 0x16, "flash.sampler", "NewObjectSample", 0, 0, interfaces: {0}};
-static varinfo_t flash_sampler_NewObjectSample_object = {0x01, 0x00, 0x00, 0x16, 0, "object", 0, 0, &flash_sampler_NewObjectSample, 0};
-static classinfo_t flash_sampler_Sample = {0x03, 0x00, 0x00, 0x16, "flash.sampler", "Sample", 0, 0, interfaces: {0}};
-static classinfo_t flash_sampler_StackFrame = {0x03, 0x00, 0x01, 0x16, "flash.sampler", "StackFrame", 0, 0, interfaces: {0}};
-static methodinfo_t flash_sampler_StackFrame_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_sampler_StackFrame, 0};
-static classinfo_t flash_desktop_Clipboard = {0x03, 0x00, 0x00, 0x16, "flash.desktop", "Clipboard", 0, 0, interfaces: {0}};
-static varinfo_t flash_desktop_Clipboard_generalClipboard = {0x01, 0x00, 0x02, 0x16, 0, "generalClipboard", 0, 0, &flash_desktop_Clipboard, 0};
-static methodinfo_t flash_desktop_Clipboard_setDataHandler = {0x02, 0x00, 0x00, 0x16, 0, "setDataHandler", 0, 0, &flash_desktop_Clipboard, 0};
-static methodinfo_t flash_desktop_Clipboard_setData = {0x02, 0x00, 0x00, 0x16, 0, "setData", 0, 0, &flash_desktop_Clipboard, 0};
-static varinfo_t flash_desktop_Clipboard_formats = {0x01, 0x00, 0x00, 0x16, 0, "formats", 0, 0, &flash_desktop_Clipboard, 0};
-static methodinfo_t flash_desktop_Clipboard_clear = {0x02, 0x00, 0x00, 0x16, 0, "clear", 0, 0, &flash_desktop_Clipboard, 0};
-static methodinfo_t flash_desktop_Clipboard_getData = {0x02, 0x00, 0x00, 0x16, 0, "getData", 0, 0, &flash_desktop_Clipboard, 0};
-static methodinfo_t flash_desktop_Clipboard_hasFormat = {0x02, 0x00, 0x00, 0x16, 0, "hasFormat", 0, 0, &flash_desktop_Clipboard, 0};
-static methodinfo_t flash_desktop_Clipboard_clearData = {0x02, 0x00, 0x00, 0x16, 0, "clearData", 0, 0, &flash_desktop_Clipboard, 0};
-static classinfo_t flash_desktop_ClipboardTransferMode = {0x03, 0x00, 0x00, 0x16, "flash.desktop", "ClipboardTransferMode", 0, 0, interfaces: {0}};
-static classinfo_t flash_desktop_ClipboardFormats = {0x03, 0x00, 0x00, 0x16, "flash.desktop", "ClipboardFormats", 0, 0, interfaces: {0}};
-static classinfo_t flash_geom_PerspectiveProjection = {0x03, 0x00, 0x00, 0x16, "flash.geom", "PerspectiveProjection", 0, 0, interfaces: {0}};
-static varinfo_t flash_geom_PerspectiveProjection_fieldOfView = {0x01, 0x00, 0x00, 0x16, 0, "fieldOfView", 0, 0, &flash_geom_PerspectiveProjection, 0};
-static varinfo_t flash_geom_PerspectiveProjection_projectionCenter = {0x01, 0x00, 0x00, 0x16, 0, "projectionCenter", 0, 0, &flash_geom_PerspectiveProjection, 0};
-static methodinfo_t flash_geom_PerspectiveProjection_toMatrix3D = {0x02, 0x00, 0x00, 0x16, 0, "toMatrix3D", 0, 0, &flash_geom_PerspectiveProjection, 0};
-static varinfo_t flash_geom_PerspectiveProjection_focalLength = {0x01, 0x00, 0x00, 0x16, 0, "focalLength", 0, 0, &flash_geom_PerspectiveProjection, 0};
-static classinfo_t flash_geom_Utils3D = {0x03, 0x00, 0x00, 0x16, "flash.geom", "Utils3D", 0, 0, interfaces: {0}};
-static classinfo_t flash_geom_Vector3D = {0x03, 0x00, 0x00, 0x16, "flash.geom", "Vector3D", 0, 0, interfaces: {0}};
-static methodinfo_t flash_geom_Vector3D_subtract = {0x02, 0x00, 0x00, 0x16, 0, "subtract", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_distance = {0x02, 0x00, 0x02, 0x16, 0, "distance", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_scaleBy = {0x02, 0x00, 0x00, 0x16, 0, "scaleBy", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_decrementBy = {0x02, 0x00, 0x00, 0x16, 0, "decrementBy", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_equals = {0x02, 0x00, 0x00, 0x16, 0, "equals", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_normalize = {0x02, 0x00, 0x00, 0x16, 0, "normalize", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_dotProduct = {0x02, 0x00, 0x00, 0x16, 0, "dotProduct", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_negate = {0x02, 0x00, 0x00, 0x16, 0, "negate", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_angleBetween = {0x02, 0x00, 0x02, 0x16, 0, "angleBetween", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_geom_Vector3D, 0};
-static varinfo_t flash_geom_Vector3D_lengthSquared = {0x01, 0x00, 0x00, 0x16, 0, "lengthSquared", 0, 0, &flash_geom_Vector3D, 0};
-static varinfo_t flash_geom_Vector3D_x = {0x01, 0x00, 0x00, 0x16, 0, "x", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_incrementBy = {0x02, 0x00, 0x00, 0x16, 0, "incrementBy", 0, 0, &flash_geom_Vector3D, 0};
-static varinfo_t flash_geom_Vector3D_w = {0x01, 0x00, 0x00, 0x16, 0, "w", 0, 0, &flash_geom_Vector3D, 0};
-static varinfo_t flash_geom_Vector3D_z = {0x01, 0x00, 0x00, 0x16, 0, "z", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_add = {0x02, 0x00, 0x00, 0x16, 0, "add", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_project = {0x02, 0x00, 0x00, 0x16, 0, "project", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_crossProduct = {0x02, 0x00, 0x00, 0x16, 0, "crossProduct", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_nearEquals = {0x02, 0x00, 0x00, 0x16, 0, "nearEquals", 0, 0, &flash_geom_Vector3D, 0};
-static methodinfo_t flash_geom_Vector3D_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_geom_Vector3D, 0};
-static varinfo_t flash_geom_Vector3D_y = {0x01, 0x00, 0x00, 0x16, 0, "y", 0, 0, &flash_geom_Vector3D, 0};
-static varinfo_t flash_geom_Vector3D_length = {0x01, 0x00, 0x00, 0x16, 0, "length", 0, 0, &flash_geom_Vector3D, 0};
-static classinfo_t flash_geom_Matrix3D = {0x03, 0x00, 0x00, 0x16, "flash.geom", "Matrix3D", 0, 0, interfaces: {0}};
-static methodinfo_t flash_geom_Matrix3D_interpolateTo = {0x02, 0x00, 0x00, 0x16, 0, "interpolateTo", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_pointAt = {0x02, 0x00, 0x00, 0x16, 0, "pointAt", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_interpolate = {0x02, 0x00, 0x02, 0x16, 0, "interpolate", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_prependRotation = {0x02, 0x00, 0x00, 0x16, 0, "prependRotation", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_transformVector = {0x02, 0x00, 0x00, 0x16, 0, "transformVector", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_transpose = {0x02, 0x00, 0x00, 0x16, 0, "transpose", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_prependScale = {0x02, 0x00, 0x00, 0x16, 0, "prependScale", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_deltaTransformVector = {0x02, 0x00, 0x00, 0x16, 0, "deltaTransformVector", 0, 0, &flash_geom_Matrix3D, 0};
-static varinfo_t flash_geom_Matrix3D_position = {0x01, 0x00, 0x00, 0x16, 0, "position", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_decompose = {0x02, 0x00, 0x00, 0x16, 0, "decompose", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_append = {0x02, 0x00, 0x00, 0x16, 0, "append", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_recompose = {0x02, 0x00, 0x00, 0x16, 0, "recompose", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_geom_Matrix3D, 0};
-static varinfo_t flash_geom_Matrix3D_rawData = {0x01, 0x00, 0x00, 0x16, 0, "rawData", 0, 0, &flash_geom_Matrix3D, 0};
-static varinfo_t flash_geom_Matrix3D_determinant = {0x01, 0x00, 0x00, 0x16, 0, "determinant", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_invert = {0x02, 0x00, 0x00, 0x16, 0, "invert", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_appendScale = {0x02, 0x00, 0x00, 0x16, 0, "appendScale", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_transformVectors = {0x02, 0x00, 0x00, 0x16, 0, "transformVectors", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_appendTranslation = {0x02, 0x00, 0x00, 0x16, 0, "appendTranslation", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_appendRotation = {0x02, 0x00, 0x00, 0x16, 0, "appendRotation", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_prepend = {0x02, 0x00, 0x00, 0x16, 0, "prepend", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_identity = {0x02, 0x00, 0x00, 0x16, 0, "identity", 0, 0, &flash_geom_Matrix3D, 0};
-static methodinfo_t flash_geom_Matrix3D_prependTranslation = {0x02, 0x00, 0x00, 0x16, 0, "prependTranslation", 0, 0, &flash_geom_Matrix3D, 0};
-static classinfo_t flash_geom_Orientation3D = {0x03, 0x00, 0x01, 0x16, "flash.geom", "Orientation3D", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_TriangleCulling = {0x03, 0x00, 0x01, 0x16, "flash.display", "TriangleCulling", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_GraphicsPathWinding = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsPathWinding", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_GraphicsPathCommand = {0x03, 0x00, 0x01, 0x16, "flash.display", "GraphicsPathCommand", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_IGraphicsStroke = {0x03, 0x00, 0x10, 0x16, "flash.display", "IGraphicsStroke", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_IGraphicsFill = {0x03, 0x00, 0x10, 0x16, "flash.display", "IGraphicsFill", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_IGraphicsPath = {0x03, 0x00, 0x10, 0x16, "flash.display", "IGraphicsPath", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_IGraphicsData = {0x03, 0x00, 0x10, 0x16, "flash.display", "IGraphicsData", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_ShaderInput = {0x03, 0x00, 0x09, 0x16, "flash.display", "ShaderInput", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_ShaderInput_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_display_ShaderInput, 0};
-static varinfo_t flash_display_ShaderInput_input = {0x01, 0x00, 0x00, 0x16, 0, "input", 0, 0, &flash_display_ShaderInput, 0};
-static varinfo_t flash_display_ShaderInput_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_display_ShaderInput, 0};
-static varinfo_t flash_display_ShaderInput_index = {0x01, 0x00, 0x00, 0x16, 0, "index", 0, 0, &flash_display_ShaderInput, 0};
-static varinfo_t flash_display_ShaderInput_channels = {0x01, 0x00, 0x00, 0x16, 0, "channels", 0, 0, &flash_display_ShaderInput, 0};
-static classinfo_t flash_display_ShaderParameterType = {0x03, 0x00, 0x01, 0x16, "flash.display", "ShaderParameterType", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_ShaderParameter = {0x03, 0x00, 0x09, 0x16, "flash.display", "ShaderParameter", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_ShaderParameter_value = {0x01, 0x00, 0x00, 0x16, 0, "value", 0, 0, &flash_display_ShaderParameter, 0};
-static varinfo_t flash_display_ShaderParameter_index = {0x01, 0x00, 0x00, 0x16, 0, "index", 0, 0, &flash_display_ShaderParameter, 0};
-static varinfo_t flash_display_ShaderParameter_type = {0x01, 0x00, 0x00, 0x16, 0, "type", 0, 0, &flash_display_ShaderParameter, 0};
-static classinfo_t flash_display_ShaderData = {0x03, 0x00, 0x09, 0x16, "flash.display", "ShaderData", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_Shader = {0x03, 0x00, 0x00, 0x16, "flash.display", "Shader", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_Shader_precisionHint = {0x01, 0x00, 0x00, 0x16, 0, "precisionHint", 0, 0, &flash_display_Shader, 0};
-static varinfo_t flash_display_Shader_data = {0x01, 0x00, 0x00, 0x16, 0, "data", 0, 0, &flash_display_Shader, 0};
-static classinfo_t flash_display_ShaderPrecision = {0x03, 0x00, 0x01, 0x16, "flash.display", "ShaderPrecision", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_TypographicCase = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TypographicCase", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_TextRotation = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TextRotation", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_TextLineValidity = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TextLineValidity", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_TextLineMirrorRegion = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TextLineMirrorRegion", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_engine_TextLineMirrorRegion_mirror = {0x01, 0x00, 0x00, 0x16, 0, "mirror", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
-static varinfo_t flash_text_engine_TextLineMirrorRegion_previousRegion = {0x01, 0x00, 0x00, 0x16, 0, "previousRegion", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
-static varinfo_t flash_text_engine_TextLineMirrorRegion_bounds = {0x01, 0x00, 0x00, 0x16, 0, "bounds", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
-static varinfo_t flash_text_engine_TextLineMirrorRegion_nextRegion = {0x01, 0x00, 0x00, 0x16, 0, "nextRegion", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
-static varinfo_t flash_text_engine_TextLineMirrorRegion_element = {0x01, 0x00, 0x00, 0x16, 0, "element", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
-static varinfo_t flash_text_engine_TextLineMirrorRegion_textLine = {0x01, 0x00, 0x00, 0x16, 0, "textLine", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
-static classinfo_t flash_text_engine_TextJustifier = {0x03, 0x00, 0x00, 0x16, "flash.text.engine", "TextJustifier", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_engine_TextJustifier_getJustifierForLocale = {0x02, 0x00, 0x02, 0x16, 0, "getJustifierForLocale", 0, 0, &flash_text_engine_TextJustifier, 0};
-static varinfo_t flash_text_engine_TextJustifier_lineJustification = {0x01, 0x00, 0x00, 0x16, 0, "lineJustification", 0, 0, &flash_text_engine_TextJustifier, 0};
-static varinfo_t flash_text_engine_TextJustifier_locale = {0x01, 0x00, 0x00, 0x16, 0, "locale", 0, 0, &flash_text_engine_TextJustifier, 0};
-static methodinfo_t flash_text_engine_TextJustifier_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_text_engine_TextJustifier, 0};
-static classinfo_t flash_text_engine_TextBaseline = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TextBaseline", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_TabStop = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TabStop", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_engine_TabStop_alignment = {0x01, 0x00, 0x00, 0x16, 0, "alignment", 0, 0, &flash_text_engine_TabStop, 0};
-static varinfo_t flash_text_engine_TabStop_position = {0x01, 0x00, 0x00, 0x16, 0, "position", 0, 0, &flash_text_engine_TabStop, 0};
-static varinfo_t flash_text_engine_TabStop_decimalAlignmentToken = {0x01, 0x00, 0x00, 0x16, 0, "decimalAlignmentToken", 0, 0, &flash_text_engine_TabStop, 0};
-static classinfo_t flash_text_engine_TabAlignment = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TabAlignment", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_LineJustification = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "LineJustification", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_TextLineCreationResult = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TextLineCreationResult", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_LigatureLevel = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "LigatureLevel", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_Kerning = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "Kerning", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_JustificationStyle = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "JustificationStyle", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_CFFHinting = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "CFFHinting", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_RenderingMode = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "RenderingMode", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_FontMetrics = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "FontMetrics", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_engine_FontMetrics_superscriptOffset = {0x01, 0x00, 0x00, 0x16, 0, "superscriptOffset", 0, 0, &flash_text_engine_FontMetrics, 0};
-static varinfo_t flash_text_engine_FontMetrics_underlineThickness = {0x01, 0x00, 0x00, 0x16, 0, "underlineThickness", 0, 0, &flash_text_engine_FontMetrics, 0};
-static varinfo_t flash_text_engine_FontMetrics_subscriptScale = {0x01, 0x00, 0x00, 0x16, 0, "subscriptScale", 0, 0, &flash_text_engine_FontMetrics, 0};
-static varinfo_t flash_text_engine_FontMetrics_strikethroughOffset = {0x01, 0x00, 0x00, 0x16, 0, "strikethroughOffset", 0, 0, &flash_text_engine_FontMetrics, 0};
-static varinfo_t flash_text_engine_FontMetrics_emBox = {0x01, 0x00, 0x00, 0x16, 0, "emBox", 0, 0, &flash_text_engine_FontMetrics, 0};
-static varinfo_t flash_text_engine_FontMetrics_strikethroughThickness = {0x01, 0x00, 0x00, 0x16, 0, "strikethroughThickness", 0, 0, &flash_text_engine_FontMetrics, 0};
-static varinfo_t flash_text_engine_FontMetrics_superscriptScale = {0x01, 0x00, 0x00, 0x16, 0, "superscriptScale", 0, 0, &flash_text_engine_FontMetrics, 0};
-static varinfo_t flash_text_engine_FontMetrics_subscriptOffset = {0x01, 0x00, 0x00, 0x16, 0, "subscriptOffset", 0, 0, &flash_text_engine_FontMetrics, 0};
-static varinfo_t flash_text_engine_FontMetrics_underlineOffset = {0x01, 0x00, 0x00, 0x16, 0, "underlineOffset", 0, 0, &flash_text_engine_FontMetrics, 0};
-static classinfo_t flash_text_engine_FontWeight = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "FontWeight", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_FontPosture = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "FontPosture", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_FontLookup = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "FontLookup", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_FontDescription = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "FontDescription", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_engine_FontDescription_isFontCompatible = {0x02, 0x00, 0x02, 0x16, 0, "isFontCompatible", 0, 0, &flash_text_engine_FontDescription, 0};
-static varinfo_t flash_text_engine_FontDescription_renderingMode = {0x01, 0x00, 0x00, 0x16, 0, "renderingMode", 0, 0, &flash_text_engine_FontDescription, 0};
-static varinfo_t flash_text_engine_FontDescription_cffHinting = {0x01, 0x00, 0x00, 0x16, 0, "cffHinting", 0, 0, &flash_text_engine_FontDescription, 0};
-static varinfo_t flash_text_engine_FontDescription_fontPosture = {0x01, 0x00, 0x00, 0x16, 0, "fontPosture", 0, 0, &flash_text_engine_FontDescription, 0};
-static varinfo_t flash_text_engine_FontDescription_fontName = {0x01, 0x00, 0x00, 0x16, 0, "fontName", 0, 0, &flash_text_engine_FontDescription, 0};
-static varinfo_t flash_text_engine_FontDescription_fontLookup = {0x01, 0x00, 0x00, 0x16, 0, "fontLookup", 0, 0, &flash_text_engine_FontDescription, 0};
-static varinfo_t flash_text_engine_FontDescription_locked = {0x01, 0x00, 0x00, 0x16, 0, "locked", 0, 0, &flash_text_engine_FontDescription, 0};
-static varinfo_t flash_text_engine_FontDescription_fontWeight = {0x01, 0x00, 0x00, 0x16, 0, "fontWeight", 0, 0, &flash_text_engine_FontDescription, 0};
-static methodinfo_t flash_text_engine_FontDescription_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_text_engine_FontDescription, 0};
-static classinfo_t flash_text_engine_DigitWidth = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "DigitWidth", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_DigitCase = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "DigitCase", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_ElementFormat = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "ElementFormat", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_engine_ElementFormat_getFontMetrics = {0x02, 0x00, 0x00, 0x16, 0, "getFontMetrics", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_digitCase = {0x01, 0x00, 0x00, 0x16, 0, "digitCase", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_breakOpportunity = {0x01, 0x00, 0x00, 0x16, 0, "breakOpportunity", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_ligatureLevel = {0x01, 0x00, 0x00, 0x16, 0, "ligatureLevel", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_dominantBaseline = {0x01, 0x00, 0x00, 0x16, 0, "dominantBaseline", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_alignmentBaseline = {0x01, 0x00, 0x00, 0x16, 0, "alignmentBaseline", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_color = {0x01, 0x00, 0x00, 0x16, 0, "color", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_digitWidth = {0x01, 0x00, 0x00, 0x16, 0, "digitWidth", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_kerning = {0x01, 0x00, 0x00, 0x16, 0, "kerning", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_fontSize = {0x01, 0x00, 0x00, 0x16, 0, "fontSize", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_fontDescription = {0x01, 0x00, 0x00, 0x16, 0, "fontDescription", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_baselineShift = {0x01, 0x00, 0x00, 0x16, 0, "baselineShift", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_locale = {0x01, 0x00, 0x00, 0x16, 0, "locale", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_typographicCase = {0x01, 0x00, 0x00, 0x16, 0, "typographicCase", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_trackingLeft = {0x01, 0x00, 0x00, 0x16, 0, "trackingLeft", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_locked = {0x01, 0x00, 0x00, 0x16, 0, "locked", 0, 0, &flash_text_engine_ElementFormat, 0};
-static methodinfo_t flash_text_engine_ElementFormat_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_alpha = {0x01, 0x00, 0x00, 0x16, 0, "alpha", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_textRotation = {0x01, 0x00, 0x00, 0x16, 0, "textRotation", 0, 0, &flash_text_engine_ElementFormat, 0};
-static varinfo_t flash_text_engine_ElementFormat_trackingRight = {0x01, 0x00, 0x00, 0x16, 0, "trackingRight", 0, 0, &flash_text_engine_ElementFormat, 0};
-static classinfo_t flash_text_engine_BreakOpportunity = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "BreakOpportunity", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_ContentElement = {0x03, 0x00, 0x00, 0x16, "flash.text.engine", "ContentElement", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_engine_ContentElement_eventMirror = {0x01, 0x00, 0x00, 0x16, 0, "eventMirror", 0, 0, &flash_text_engine_ContentElement, 0};
-static varinfo_t flash_text_engine_ContentElement_groupElement = {0x01, 0x00, 0x00, 0x16, 0, "groupElement", 0, 0, &flash_text_engine_ContentElement, 0};
-static varinfo_t flash_text_engine_ContentElement_textRotation = {0x01, 0x00, 0x00, 0x16, 0, "textRotation", 0, 0, &flash_text_engine_ContentElement, 0};
-static varinfo_t flash_text_engine_ContentElement_text = {0x01, 0x00, 0x00, 0x16, 0, "text", 0, 0, &flash_text_engine_ContentElement, 0};
-static varinfo_t flash_text_engine_ContentElement_userData = {0x01, 0x00, 0x00, 0x16, 0, "userData", 0, 0, &flash_text_engine_ContentElement, 0};
-static varinfo_t flash_text_engine_ContentElement_elementFormat = {0x01, 0x00, 0x00, 0x16, 0, "elementFormat", 0, 0, &flash_text_engine_ContentElement, 0};
-static varinfo_t flash_text_engine_ContentElement_textBlock = {0x01, 0x00, 0x00, 0x16, 0, "textBlock", 0, 0, &flash_text_engine_ContentElement, 0};
-static varinfo_t flash_text_engine_ContentElement_rawText = {0x01, 0x00, 0x00, 0x16, 0, "rawText", 0, 0, &flash_text_engine_ContentElement, 0};
-static varinfo_t flash_text_engine_ContentElement_textBlockBeginIndex = {0x01, 0x00, 0x00, 0x16, 0, "textBlockBeginIndex", 0, 0, &flash_text_engine_ContentElement, 0};
-static classinfo_t adobe_utils_XMLUI = {0x03, 0x00, 0x01, 0x16, "adobe.utils", "XMLUI", 0, 0, interfaces: {0}};
-static classinfo_t flash_xml_XMLNodeType = {0x03, 0x00, 0x01, 0x16, "flash.xml", "XMLNodeType", 0, 0, interfaces: {0}};
-static classinfo_t flash_xml_XMLNode = {0x03, 0x00, 0x00, 0x16, "flash.xml", "XMLNode", 0, 0, interfaces: {0}};
-static varinfo_t flash_xml_XMLNode_childNodes = {0x01, 0x00, 0x00, 0x16, 0, "childNodes", 0, 0, &flash_xml_XMLNode, 0};
-static methodinfo_t flash_xml_XMLNode_appendChild = {0x02, 0x00, 0x00, 0x16, 0, "appendChild", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_nextSibling = {0x01, 0x00, 0x00, 0x16, 0, "nextSibling", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_nodeType = {0x01, 0x00, 0x00, 0x16, 0, "nodeType", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_attributes = {0x01, 0x00, 0x00, 0x16, 0, "attributes", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_firstChild = {0x01, 0x00, 0x00, 0x16, 0, "firstChild", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_parentNode = {0x01, 0x00, 0x00, 0x16, 0, "parentNode", 0, 0, &flash_xml_XMLNode, 0};
-static methodinfo_t flash_xml_XMLNode_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_prefix = {0x01, 0x00, 0x00, 0x16, 0, "prefix", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_localName = {0x01, 0x00, 0x00, 0x16, 0, "localName", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_nodeName = {0x01, 0x00, 0x00, 0x16, 0, "nodeName", 0, 0, &flash_xml_XMLNode, 0};
-static methodinfo_t flash_xml_XMLNode_getNamespaceForPrefix = {0x02, 0x00, 0x00, 0x16, 0, "getNamespaceForPrefix", 0, 0, &flash_xml_XMLNode, 0};
-static methodinfo_t flash_xml_XMLNode_insertBefore = {0x02, 0x00, 0x00, 0x16, 0, "insertBefore", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_lastChild = {0x01, 0x00, 0x00, 0x16, 0, "lastChild", 0, 0, &flash_xml_XMLNode, 0};
-static methodinfo_t flash_xml_XMLNode_cloneNode = {0x02, 0x00, 0x00, 0x16, 0, "cloneNode", 0, 0, &flash_xml_XMLNode, 0};
-static methodinfo_t flash_xml_XMLNode_removeNode = {0x02, 0x00, 0x00, 0x16, 0, "removeNode", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_namespaceURI = {0x01, 0x00, 0x00, 0x16, 0, "namespaceURI", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_previousSibling = {0x01, 0x00, 0x00, 0x16, 0, "previousSibling", 0, 0, &flash_xml_XMLNode, 0};
-static methodinfo_t flash_xml_XMLNode_hasChildNodes = {0x02, 0x00, 0x00, 0x16, 0, "hasChildNodes", 0, 0, &flash_xml_XMLNode, 0};
-static methodinfo_t flash_xml_XMLNode_getPrefixForNamespace = {0x02, 0x00, 0x00, 0x16, 0, "getPrefixForNamespace", 0, 0, &flash_xml_XMLNode, 0};
-static varinfo_t flash_xml_XMLNode_nodeValue = {0x01, 0x00, 0x00, 0x16, 0, "nodeValue", 0, 0, &flash_xml_XMLNode, 0};
-static classinfo_t flash_net_URLVariables = {0x03, 0x00, 0x08, 0x16, "flash.net", "URLVariables", 0, 0, interfaces: {0}};
-static methodinfo_t flash_net_URLVariables_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_net_URLVariables, 0};
-static methodinfo_t flash_net_URLVariables_decode = {0x02, 0x00, 0x00, 0x16, 0, "decode", 0, 0, &flash_net_URLVariables, 0};
-static classinfo_t flash_net_URLRequestMethod = {0x03, 0x00, 0x01, 0x16, "flash.net", "URLRequestMethod", 0, 0, interfaces: {0}};
-static classinfo_t flash_net_URLRequestHeader = {0x03, 0x00, 0x01, 0x16, "flash.net", "URLRequestHeader", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_URLRequestHeader_value = {0x01, 0x00, 0x00, 0x16, 0, "value", 0, 0, &flash_net_URLRequestHeader, 0};
-static varinfo_t flash_net_URLRequestHeader_name = {0x01, 0x00, 0x00, 0x16, 0, "name", 0, 0, &flash_net_URLRequestHeader, 0};
-static classinfo_t flash_net_URLRequest = {0x03, 0x00, 0x01, 0x16, "flash.net", "URLRequest", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_URLRequest_contentType = {0x01, 0x00, 0x00, 0x16, 0, "contentType", 0, 0, &flash_net_URLRequest, 0};
-static varinfo_t flash_net_URLRequest_url = {0x01, 0x00, 0x00, 0x16, 0, "url", 0, 0, &flash_net_URLRequest, 0};
-static varinfo_t flash_net_URLRequest_requestHeaders = {0x01, 0x00, 0x00, 0x16, 0, "requestHeaders", 0, 0, &flash_net_URLRequest, 0};
-static varinfo_t flash_net_URLRequest_method = {0x01, 0x00, 0x00, 0x16, 0, "method", 0, 0, &flash_net_URLRequest, 0};
-static varinfo_t flash_net_URLRequest_digest = {0x01, 0x00, 0x00, 0x16, 0, "digest", 0, 0, &flash_net_URLRequest, 0};
-static varinfo_t flash_net_URLRequest_data = {0x01, 0x00, 0x00, 0x16, 0, "data", 0, 0, &flash_net_URLRequest, 0};
-static classinfo_t flash_net_URLLoaderDataFormat = {0x03, 0x00, 0x01, 0x16, "flash.net", "URLLoaderDataFormat", 0, 0, interfaces: {0}};
-static classinfo_t flash_geom_Transform = {0x03, 0x00, 0x00, 0x16, "flash.geom", "Transform", 0, 0, interfaces: {0}};
-static varinfo_t flash_geom_Transform_matrix = {0x01, 0x00, 0x00, 0x16, 0, "matrix", 0, 0, &flash_geom_Transform, 0};
-static varinfo_t flash_geom_Transform_perspectiveProjection = {0x01, 0x00, 0x00, 0x16, 0, "perspectiveProjection", 0, 0, &flash_geom_Transform, 0};
-static varinfo_t flash_geom_Transform_concatenatedMatrix = {0x01, 0x00, 0x00, 0x16, 0, "concatenatedMatrix", 0, 0, &flash_geom_Transform, 0};
-static varinfo_t flash_geom_Transform_colorTransform = {0x01, 0x00, 0x00, 0x16, 0, "colorTransform", 0, 0, &flash_geom_Transform, 0};
-static methodinfo_t flash_geom_Transform_getRelativeMatrix3D = {0x02, 0x00, 0x00, 0x16, 0, "getRelativeMatrix3D", 0, 0, &flash_geom_Transform, 0};
-static varinfo_t flash_geom_Transform_pixelBounds = {0x01, 0x00, 0x00, 0x16, 0, "pixelBounds", 0, 0, &flash_geom_Transform, 0};
-static varinfo_t flash_geom_Transform_matrix3D = {0x01, 0x00, 0x00, 0x16, 0, "matrix3D", 0, 0, &flash_geom_Transform, 0};
-static varinfo_t flash_geom_Transform_concatenatedColorTransform = {0x01, 0x00, 0x00, 0x16, 0, "concatenatedColorTransform", 0, 0, &flash_geom_Transform, 0};
-static classinfo_t flash_text_TextSnapshot = {0x03, 0x00, 0x00, 0x16, "flash.text", "TextSnapshot", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_TextSnapshot_setSelectColor = {0x02, 0x00, 0x00, 0x16, 0, "setSelectColor", 0, 0, &flash_text_TextSnapshot, 0};
-static methodinfo_t flash_text_TextSnapshot_setSelected = {0x02, 0x00, 0x00, 0x16, 0, "setSelected", 0, 0, &flash_text_TextSnapshot, 0};
-static methodinfo_t flash_text_TextSnapshot_getSelectedText = {0x02, 0x00, 0x00, 0x16, 0, "getSelectedText", 0, 0, &flash_text_TextSnapshot, 0};
-static methodinfo_t flash_text_TextSnapshot_getTextRunInfo = {0x02, 0x00, 0x00, 0x16, 0, "getTextRunInfo", 0, 0, &flash_text_TextSnapshot, 0};
-static varinfo_t flash_text_TextSnapshot_charCount = {0x01, 0x00, 0x00, 0x16, 0, "charCount", 0, 0, &flash_text_TextSnapshot, 0};
-static methodinfo_t flash_text_TextSnapshot_findText = {0x02, 0x00, 0x00, 0x16, 0, "findText", 0, 0, &flash_text_TextSnapshot, 0};
-static methodinfo_t flash_text_TextSnapshot_getSelected = {0x02, 0x00, 0x00, 0x16, 0, "getSelected", 0, 0, &flash_text_TextSnapshot, 0};
-static methodinfo_t flash_text_TextSnapshot_hitTestTextNearPos = {0x02, 0x00, 0x00, 0x16, 0, "hitTestTextNearPos", 0, 0, &flash_text_TextSnapshot, 0};
-static methodinfo_t flash_text_TextSnapshot_getText = {0x02, 0x00, 0x00, 0x16, 0, "getText", 0, 0, &flash_text_TextSnapshot, 0};
-static classinfo_t flash_text_TextRun = {0x03, 0x00, 0x00, 0x16, "flash.text", "TextRun", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_TextRun_beginIndex = {0x01, 0x00, 0x00, 0x16, 0, "beginIndex", 0, 0, &flash_text_TextRun, 0};
-static varinfo_t flash_text_TextRun_endIndex = {0x01, 0x00, 0x00, 0x16, 0, "endIndex", 0, 0, &flash_text_TextRun, 0};
-static varinfo_t flash_text_TextRun_textFormat = {0x01, 0x00, 0x00, 0x16, 0, "textFormat", 0, 0, &flash_text_TextRun, 0};
-static classinfo_t flash_text_FontStyle = {0x03, 0x00, 0x01, 0x16, "flash.text", "FontStyle", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_TextDisplayMode = {0x03, 0x00, 0x01, 0x16, "flash.text", "TextDisplayMode", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_TextColorType = {0x03, 0x00, 0x01, 0x16, "flash.text", "TextColorType", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_GridFitType = {0x03, 0x00, 0x01, 0x16, "flash.text", "GridFitType", 0, 0, interfaces: {0}};
-static classinfo_t flash_net_SharedObjectFlushStatus = {0x03, 0x00, 0x01, 0x16, "flash.net", "SharedObjectFlushStatus", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_AntiAliasType = {0x03, 0x00, 0x01, 0x16, "flash.text", "AntiAliasType", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_TextRenderer = {0x03, 0x00, 0x01, 0x16, "flash.text", "TextRenderer", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_TextFormatAlign = {0x03, 0x00, 0x01, 0x16, "flash.text", "TextFormatAlign", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_TextFormatDisplay = {0x03, 0x00, 0x01, 0x16, "flash.text", "TextFormatDisplay", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_TextFormat = {0x03, 0x00, 0x00, 0x16, "flash.text", "TextFormat", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_TextFormat_leading = {0x01, 0x00, 0x00, 0x16, 0, "leading", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_bold = {0x01, 0x00, 0x00, 0x16, 0, "bold", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_underline = {0x01, 0x00, 0x00, 0x16, 0, "underline", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_color = {0x01, 0x00, 0x00, 0x16, 0, "color", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_letterSpacing = {0x01, 0x00, 0x00, 0x16, 0, "letterSpacing", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_kerning = {0x01, 0x00, 0x00, 0x16, 0, "kerning", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_target = {0x01, 0x00, 0x00, 0x16, 0, "target", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_italic = {0x01, 0x00, 0x00, 0x16, 0, "italic", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_rightMargin = {0x01, 0x00, 0x00, 0x16, 0, "rightMargin", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_bullet = {0x01, 0x00, 0x00, 0x16, 0, "bullet", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_url = {0x01, 0x00, 0x00, 0x16, 0, "url", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_size = {0x01, 0x00, 0x00, 0x16, 0, "size", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_indent = {0x01, 0x00, 0x00, 0x16, 0, "indent", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_leftMargin = {0x01, 0x00, 0x00, 0x16, 0, "leftMargin", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_display = {0x01, 0x00, 0x00, 0x16, 0, "display", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_align = {0x01, 0x00, 0x00, 0x16, 0, "align", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_tabStops = {0x01, 0x00, 0x00, 0x16, 0, "tabStops", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_blockIndent = {0x01, 0x00, 0x00, 0x16, 0, "blockIndent", 0, 0, &flash_text_TextFormat, 0};
-static varinfo_t flash_text_TextFormat_font = {0x01, 0x00, 0x00, 0x16, 0, "font", 0, 0, &flash_text_TextFormat, 0};
-static classinfo_t flash_text_TextFieldType = {0x03, 0x00, 0x01, 0x16, "flash.text", "TextFieldType", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_TextFieldAutoSize = {0x03, 0x00, 0x01, 0x16, "flash.text", "TextFieldAutoSize", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_TextExtent = {0x03, 0x00, 0x00, 0x16, "flash.text", "TextExtent", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_TextExtent_descent = {0x01, 0x00, 0x00, 0x16, 0, "descent", 0, 0, &flash_text_TextExtent, 0};
-static varinfo_t flash_text_TextExtent_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_text_TextExtent, 0};
-static varinfo_t flash_text_TextExtent_ascent = {0x01, 0x00, 0x00, 0x16, 0, "ascent", 0, 0, &flash_text_TextExtent, 0};
-static varinfo_t flash_text_TextExtent_textFieldHeight = {0x01, 0x00, 0x00, 0x16, 0, "textFieldHeight", 0, 0, &flash_text_TextExtent, 0};
-static varinfo_t flash_text_TextExtent_textFieldWidth = {0x01, 0x00, 0x00, 0x16, 0, "textFieldWidth", 0, 0, &flash_text_TextExtent, 0};
-static varinfo_t flash_text_TextExtent_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_text_TextExtent, 0};
-static classinfo_t flash_system_IMEConversionMode = {0x03, 0x00, 0x01, 0x16, "flash.system", "IMEConversionMode", 0, 0, interfaces: {0}};
-static classinfo_t flash_system_Capabilities = {0x03, 0x00, 0x01, 0x16, "flash.system", "Capabilities", 0, 0, interfaces: {0}};
-static classinfo_t flash_system_System = {0x03, 0x00, 0x01, 0x16, "flash.system", "System", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_ColorCorrectionSupport = {0x03, 0x00, 0x01, 0x16, "flash.display", "ColorCorrectionSupport", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_ColorCorrection = {0x03, 0x00, 0x01, 0x16, "flash.display", "ColorCorrection", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_StageScaleMode = {0x03, 0x00, 0x01, 0x16, "flash.display", "StageScaleMode", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_StageQuality = {0x03, 0x00, 0x01, 0x16, "flash.display", "StageQuality", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_StageDisplayState = {0x03, 0x00, 0x01, 0x16, "flash.display", "StageDisplayState", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_StageAlign = {0x03, 0x00, 0x01, 0x16, "flash.display", "StageAlign", 0, 0, interfaces: {0}};
-static classinfo_t flash_media_SoundMixer = {0x03, 0x00, 0x01, 0x16, "flash.media", "SoundMixer", 0, 0, interfaces: {0}};
-static classinfo_t flash_media_SoundTransform = {0x03, 0x00, 0x01, 0x16, "flash.media", "SoundTransform", 0, 0, interfaces: {0}};
-static varinfo_t flash_media_SoundTransform_pan = {0x01, 0x00, 0x00, 0x16, 0, "pan", 0, 0, &flash_media_SoundTransform, 0};
-static varinfo_t flash_media_SoundTransform_leftToRight = {0x01, 0x00, 0x00, 0x16, 0, "leftToRight", 0, 0, &flash_media_SoundTransform, 0};
-static varinfo_t flash_media_SoundTransform_rightToLeft = {0x01, 0x00, 0x00, 0x16, 0, "rightToLeft", 0, 0, &flash_media_SoundTransform, 0};
-static varinfo_t flash_media_SoundTransform_volume = {0x01, 0x00, 0x00, 0x16, 0, "volume", 0, 0, &flash_media_SoundTransform, 0};
-static varinfo_t flash_media_SoundTransform_leftToLeft = {0x01, 0x00, 0x00, 0x16, 0, "leftToLeft", 0, 0, &flash_media_SoundTransform, 0};
-static varinfo_t flash_media_SoundTransform_rightToRight = {0x01, 0x00, 0x00, 0x16, 0, "rightToRight", 0, 0, &flash_media_SoundTransform, 0};
-static classinfo_t flash_media_SoundLoaderContext = {0x03, 0x00, 0x00, 0x16, "flash.media", "SoundLoaderContext", 0, 0, interfaces: {0}};
-static varinfo_t flash_media_SoundLoaderContext_checkPolicyFile = {0x01, 0x00, 0x00, 0x16, 0, "checkPolicyFile", 0, 0, &flash_media_SoundLoaderContext, 0};
-static varinfo_t flash_media_SoundLoaderContext_bufferTime = {0x01, 0x00, 0x00, 0x16, 0, "bufferTime", 0, 0, &flash_media_SoundLoaderContext, 0};
-static classinfo_t flash_media_ID3Info = {0x03, 0x00, 0x09, 0x16, "flash.media", "ID3Info", 0, 0, interfaces: {0}};
-static varinfo_t flash_media_ID3Info_comment = {0x01, 0x00, 0x00, 0x16, 0, "comment", 0, 0, &flash_media_ID3Info, 0};
-static varinfo_t flash_media_ID3Info_year = {0x01, 0x00, 0x00, 0x16, 0, "year", 0, 0, &flash_media_ID3Info, 0};
-static varinfo_t flash_media_ID3Info_track = {0x01, 0x00, 0x00, 0x16, 0, "track", 0, 0, &flash_media_ID3Info, 0};
-static varinfo_t flash_media_ID3Info_artist = {0x01, 0x00, 0x00, 0x16, 0, "artist", 0, 0, &flash_media_ID3Info, 0};
-static varinfo_t flash_media_ID3Info_songName = {0x01, 0x00, 0x00, 0x16, 0, "songName", 0, 0, &flash_media_ID3Info, 0};
-static varinfo_t flash_media_ID3Info_genre = {0x01, 0x00, 0x00, 0x16, 0, "genre", 0, 0, &flash_media_ID3Info, 0};
-static varinfo_t flash_media_ID3Info_album = {0x01, 0x00, 0x00, 0x16, 0, "album", 0, 0, &flash_media_ID3Info, 0};
-static classinfo_t flash_system_SecurityPanel = {0x03, 0x00, 0x01, 0x16, "flash.system", "SecurityPanel", 0, 0, interfaces: {0}};
-static classinfo_t flash_system_Security = {0x03, 0x00, 0x01, 0x16, "flash.system", "Security", 0, 0, interfaces: {0}};
-static classinfo_t flash_net_Responder = {0x03, 0x00, 0x00, 0x16, "flash.net", "Responder", 0, 0, interfaces: {0}};
-static classinfo_t flash_geom_Rectangle = {0x03, 0x00, 0x00, 0x16, "flash.geom", "Rectangle", 0, 0, interfaces: {0}};
-static varinfo_t flash_geom_Rectangle_top = {0x01, 0x00, 0x00, 0x16, 0, "top", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_intersection = {0x02, 0x00, 0x00, 0x16, 0, "intersection", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_intersects = {0x02, 0x00, 0x00, 0x16, 0, "intersects", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_containsPoint = {0x02, 0x00, 0x00, 0x16, 0, "containsPoint", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_setEmpty = {0x02, 0x00, 0x00, 0x16, 0, "setEmpty", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_topLeft = {0x01, 0x00, 0x00, 0x16, 0, "topLeft", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_containsRect = {0x02, 0x00, 0x00, 0x16, 0, "containsRect", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_isEmpty = {0x02, 0x00, 0x00, 0x16, 0, "isEmpty", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_equals = {0x02, 0x00, 0x00, 0x16, 0, "equals", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_left = {0x01, 0x00, 0x00, 0x16, 0, "left", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_inflate = {0x02, 0x00, 0x00, 0x16, 0, "inflate", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_inflatePoint = {0x02, 0x00, 0x00, 0x16, 0, "inflatePoint", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_offsetPoint = {0x02, 0x00, 0x00, 0x16, 0, "offsetPoint", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_x = {0x01, 0x00, 0x00, 0x16, 0, "x", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_size = {0x01, 0x00, 0x00, 0x16, 0, "size", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_bottomRight = {0x01, 0x00, 0x00, 0x16, 0, "bottomRight", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_right = {0x01, 0x00, 0x00, 0x16, 0, "right", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_contains = {0x02, 0x00, 0x00, 0x16, 0, "contains", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_union = {0x02, 0x00, 0x00, 0x16, 0, "union", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_bottom = {0x01, 0x00, 0x00, 0x16, 0, "bottom", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_geom_Rectangle, 0};
-static varinfo_t flash_geom_Rectangle_y = {0x01, 0x00, 0x00, 0x16, 0, "y", 0, 0, &flash_geom_Rectangle, 0};
-static methodinfo_t flash_geom_Rectangle_offset = {0x02, 0x00, 0x00, 0x16, 0, "offset", 0, 0, &flash_geom_Rectangle, 0};
-static classinfo_t flash_utils_Proxy = {0x03, 0x00, 0x00, 0x16, "flash.utils", "Proxy", 0, 0, interfaces: {0}};
-static methodinfo_t flash_utils_Proxy_callProperty = {0x02, 0x00, 0x00, 0x08, 0, "callProperty", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_setProperty = {0x02, 0x00, 0x00, 0x08, 0, "setProperty", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_getProperty = {0x02, 0x00, 0x00, 0x08, 0, "getProperty", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_nextName = {0x02, 0x00, 0x00, 0x08, 0, "nextName", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_nextNameIndex = {0x02, 0x00, 0x00, 0x08, 0, "nextNameIndex", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_hasProperty = {0x02, 0x00, 0x00, 0x08, 0, "hasProperty", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_deleteProperty = {0x02, 0x00, 0x00, 0x08, 0, "deleteProperty", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_getDescendants = {0x02, 0x00, 0x00, 0x08, 0, "getDescendants", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_isAttribute = {0x02, 0x00, 0x00, 0x08, 0, "isAttribute", 0, 0, &flash_utils_Proxy, 0};
-static methodinfo_t flash_utils_Proxy_nextValue = {0x02, 0x00, 0x00, 0x08, 0, "nextValue", 0, 0, &flash_utils_Proxy, 0};
-static classinfo_t flash_display_ActionScriptVersion = {0x03, 0x00, 0x01, 0x16, "flash.display", "ActionScriptVersion", 0, 0, interfaces: {0}};
-static classinfo_t flash_printing_PrintJobOrientation = {0x03, 0x00, 0x01, 0x16, "flash.printing", "PrintJobOrientation", 0, 0, interfaces: {0}};
-static classinfo_t flash_printing_PrintJobOptions = {0x03, 0x00, 0x00, 0x16, "flash.printing", "PrintJobOptions", 0, 0, interfaces: {0}};
-static varinfo_t flash_printing_PrintJobOptions_printAsBitmap = {0x01, 0x00, 0x00, 0x16, 0, "printAsBitmap", 0, 0, &flash_printing_PrintJobOptions, 0};
-static classinfo_t flash_net_ObjectEncoding = {0x03, 0x00, 0x01, 0x16, "flash.net", "ObjectEncoding", 0, 0, interfaces: {0}};
-static classinfo_t flash_net_NetStreamPlayTransitions = {0x03, 0x00, 0x00, 0x16, "flash.net", "NetStreamPlayTransitions", 0, 0, interfaces: {0}};
-static classinfo_t flash_net_NetStreamInfo = {0x03, 0x00, 0x01, 0x16, "flash.net", "NetStreamInfo", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_NetStreamInfo_maxBytesPerSecond = {0x01, 0x00, 0x00, 0x16, 0, "maxBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_dataBufferByteLength = {0x01, 0x00, 0x00, 0x16, 0, "dataBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_videoByteCount = {0x01, 0x00, 0x00, 0x16, 0, "videoByteCount", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_videoBufferLength = {0x01, 0x00, 0x00, 0x16, 0, "videoBufferLength", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_audioBufferByteLength = {0x01, 0x00, 0x00, 0x16, 0, "audioBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_dataBytesPerSecond = {0x01, 0x00, 0x00, 0x16, 0, "dataBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_SRTT = {0x01, 0x00, 0x00, 0x16, 0, "SRTT", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_droppedFrames = {0x01, 0x00, 0x00, 0x16, 0, "droppedFrames", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_audioByteCount = {0x01, 0x00, 0x00, 0x16, 0, "audioByteCount", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_audioBufferLength = {0x01, 0x00, 0x00, 0x16, 0, "audioBufferLength", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_byteCount = {0x01, 0x00, 0x00, 0x16, 0, "byteCount", 0, 0, &flash_net_NetStreamInfo, 0};
-static methodinfo_t flash_net_NetStreamInfo_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_dataByteCount = {0x01, 0x00, 0x00, 0x16, 0, "dataByteCount", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_videoBufferByteLength = {0x01, 0x00, 0x00, 0x16, 0, "videoBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_dataBufferLength = {0x01, 0x00, 0x00, 0x16, 0, "dataBufferLength", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_audioLossRate = {0x01, 0x00, 0x00, 0x16, 0, "audioLossRate", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_videoBytesPerSecond = {0x01, 0x00, 0x00, 0x16, 0, "videoBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_currentBytesPerSecond = {0x01, 0x00, 0x00, 0x16, 0, "currentBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_audioBytesPerSecond = {0x01, 0x00, 0x00, 0x16, 0, "audioBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
-static varinfo_t flash_net_NetStreamInfo_playbackBytesPerSecond = {0x01, 0x00, 0x00, 0x16, 0, "playbackBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
-static classinfo_t flash_display_FrameLabel = {0x03, 0x00, 0x01, 0x16, "flash.display", "FrameLabel", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_FrameLabel_frame = {0x01, 0x00, 0x00, 0x16, 0, "frame", 0, 0, &flash_display_FrameLabel, 0};
-static varinfo_t flash_display_FrameLabel_name = {0x01, 0x00, 0x00, 0x16, 0, "name", 0, 0, &flash_display_FrameLabel, 0};
-static classinfo_t flash_display_Scene = {0x03, 0x00, 0x01, 0x16, "flash.display", "Scene", 0, 0, interfaces: {0}};
-static varinfo_t flash_display_Scene_numFrames = {0x01, 0x00, 0x00, 0x16, 0, "numFrames", 0, 0, &flash_display_Scene, 0};
-static varinfo_t flash_display_Scene_labels = {0x01, 0x00, 0x00, 0x16, 0, "labels", 0, 0, &flash_display_Scene, 0};
-static varinfo_t flash_display_Scene_name = {0x01, 0x00, 0x00, 0x16, 0, "name", 0, 0, &flash_display_Scene, 0};
-static classinfo_t flash_ui_MouseCursor = {0x03, 0x00, 0x01, 0x16, "flash.ui", "MouseCursor", 0, 0, interfaces: {0}};
-static classinfo_t flash_ui_Mouse = {0x03, 0x00, 0x01, 0x16, "flash.ui", "Mouse", 0, 0, interfaces: {0}};
-static classinfo_t flash_media_SoundCodec = {0x03, 0x00, 0x01, 0x16, "flash.media", "SoundCodec", 0, 0, interfaces: {0}};
-static classinfo_t flash_geom_Matrix = {0x03, 0x00, 0x00, 0x16, "flash.geom", "Matrix", 0, 0, interfaces: {0}};
-static varinfo_t flash_geom_Matrix_b = {0x01, 0x00, 0x00, 0x16, 0, "b", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_deltaTransformPoint = {0x02, 0x00, 0x00, 0x16, 0, "deltaTransformPoint", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_identity = {0x02, 0x00, 0x00, 0x16, 0, "identity", 0, 0, &flash_geom_Matrix, 0};
-static varinfo_t flash_geom_Matrix_ty = {0x01, 0x00, 0x00, 0x16, 0, "ty", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_translate = {0x02, 0x00, 0x00, 0x16, 0, "translate", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_concat = {0x02, 0x00, 0x00, 0x16, 0, "concat", 0, 0, &flash_geom_Matrix, 0};
-static varinfo_t flash_geom_Matrix_c = {0x01, 0x00, 0x00, 0x16, 0, "c", 0, 0, &flash_geom_Matrix, 0};
-static varinfo_t flash_geom_Matrix_a = {0x01, 0x00, 0x00, 0x16, 0, "a", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_scale = {0x02, 0x00, 0x00, 0x16, 0, "scale", 0, 0, &flash_geom_Matrix, 0};
-static varinfo_t flash_geom_Matrix_d = {0x01, 0x00, 0x00, 0x16, 0, "d", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_transformPoint = {0x02, 0x00, 0x00, 0x16, 0, "transformPoint", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_rotate = {0x02, 0x00, 0x00, 0x16, 0, "rotate", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_createGradientBox = {0x02, 0x00, 0x00, 0x16, 0, "createGradientBox", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_invert = {0x02, 0x00, 0x00, 0x16, 0, "invert", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_geom_Matrix, 0};
-static varinfo_t flash_geom_Matrix_tx = {0x01, 0x00, 0x00, 0x16, 0, "tx", 0, 0, &flash_geom_Matrix, 0};
-static methodinfo_t flash_geom_Matrix_createBox = {0x02, 0x00, 0x00, 0x16, 0, "createBox", 0, 0, &flash_geom_Matrix, 0};
-static classinfo_t flash_system_LoaderContext = {0x03, 0x00, 0x00, 0x16, "flash.system", "LoaderContext", 0, 0, interfaces: {0}};
-static varinfo_t flash_system_LoaderContext_checkPolicyFile = {0x01, 0x00, 0x00, 0x16, 0, "checkPolicyFile", 0, 0, &flash_system_LoaderContext, 0};
-static varinfo_t flash_system_LoaderContext_securityDomain = {0x01, 0x00, 0x00, 0x16, 0, "securityDomain", 0, 0, &flash_system_LoaderContext, 0};
-static varinfo_t flash_system_LoaderContext_applicationDomain = {0x01, 0x00, 0x00, 0x16, 0, "applicationDomain", 0, 0, &flash_system_LoaderContext, 0};
-static classinfo_t flash_system_SecurityDomain = {0x03, 0x00, 0x00, 0x16, "flash.system", "SecurityDomain", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_TextLineMetrics = {0x03, 0x00, 0x00, 0x16, "flash.text", "TextLineMetrics", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_TextLineMetrics_descent = {0x01, 0x00, 0x00, 0x16, 0, "descent", 0, 0, &flash_text_TextLineMetrics, 0};
-static varinfo_t flash_text_TextLineMetrics_width = {0x01, 0x00, 0x00, 0x16, 0, "width", 0, 0, &flash_text_TextLineMetrics, 0};
-static varinfo_t flash_text_TextLineMetrics_ascent = {0x01, 0x00, 0x00, 0x16, 0, "ascent", 0, 0, &flash_text_TextLineMetrics, 0};
-static varinfo_t flash_text_TextLineMetrics_leading = {0x01, 0x00, 0x00, 0x16, 0, "leading", 0, 0, &flash_text_TextLineMetrics, 0};
-static varinfo_t flash_text_TextLineMetrics_height = {0x01, 0x00, 0x00, 0x16, 0, "height", 0, 0, &flash_text_TextLineMetrics, 0};
-static varinfo_t flash_text_TextLineMetrics_x = {0x01, 0x00, 0x00, 0x16, 0, "x", 0, 0, &flash_text_TextLineMetrics, 0};
-static classinfo_t flash_ui_KeyLocation = {0x03, 0x00, 0x01, 0x16, "flash.ui", "KeyLocation", 0, 0, interfaces: {0}};
-static classinfo_t flash_ui_Keyboard = {0x03, 0x00, 0x01, 0x16, "flash.ui", "Keyboard", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_PixelSnapping = {0x03, 0x00, 0x01, 0x16, "flash.display", "PixelSnapping", 0, 0, interfaces: {0}};
-static classinfo_t flash_filters_BitmapFilterQuality = {0x03, 0x00, 0x01, 0x16, "flash.filters", "BitmapFilterQuality", 0, 0, interfaces: {0}};
-static classinfo_t flash_filters_BitmapFilterType = {0x03, 0x00, 0x01, 0x16, "flash.filters", "BitmapFilterType", 0, 0, interfaces: {0}};
-static classinfo_t flash_filters_BitmapFilter = {0x03, 0x00, 0x00, 0x16, "flash.filters", "BitmapFilter", 0, 0, interfaces: {0}};
-static methodinfo_t flash_filters_BitmapFilter_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_filters_BitmapFilter, 0};
-static classinfo_t flash_display_BitmapDataChannel = {0x03, 0x00, 0x01, 0x16, "flash.display", "BitmapDataChannel", 0, 0, interfaces: {0}};
-static classinfo_t flash_events_IEventDispatcher = {0x03, 0x00, 0x10, 0x16, "flash.events", "IEventDispatcher", 0, 0, interfaces: {0}};
-static methodinfo_t flash_events_IEventDispatcher_willTrigger = {0x02, 0x00, 0x00, 0x08, 0, "willTrigger", 0, 0, &flash_events_IEventDispatcher, 0};
-static methodinfo_t flash_events_IEventDispatcher_removeEventListener = {0x02, 0x00, 0x00, 0x08, 0, "removeEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
-static methodinfo_t flash_events_IEventDispatcher_hasEventListener = {0x02, 0x00, 0x00, 0x08, 0, "hasEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
-static methodinfo_t flash_events_IEventDispatcher_addEventListener = {0x02, 0x00, 0x00, 0x08, 0, "addEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
-static methodinfo_t flash_events_IEventDispatcher_dispatchEvent = {0x02, 0x00, 0x00, 0x08, 0, "dispatchEvent", 0, 0, &flash_events_IEventDispatcher, 0};
-static classinfo_t flash_display_JointStyle = {0x03, 0x00, 0x01, 0x16, "flash.display", "JointStyle", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_CapsStyle = {0x03, 0x00, 0x01, 0x16, "flash.display", "CapsStyle", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_LineScaleMode = {0x03, 0x00, 0x01, 0x16, "flash.display", "LineScaleMode", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_InterpolationMethod = {0x03, 0x00, 0x01, 0x16, "flash.display", "InterpolationMethod", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_SpreadMethod = {0x03, 0x00, 0x01, 0x16, "flash.display", "SpreadMethod", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_GradientType = {0x03, 0x00, 0x01, 0x16, "flash.display", "GradientType", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_Graphics = {0x03, 0x00, 0x01, 0x16, "flash.display", "Graphics", 0, 0, interfaces: {0}};
-static methodinfo_t flash_display_Graphics_drawPath = {0x02, 0x00, 0x00, 0x16, 0, "drawPath", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_drawEllipse = {0x02, 0x00, 0x00, 0x16, 0, "drawEllipse", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_drawRoundRectComplex = {0x02, 0x00, 0x00, 0x16, 0, "drawRoundRectComplex", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_moveTo = {0x02, 0x00, 0x00, 0x16, 0, "moveTo", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_lineShaderStyle = {0x02, 0x00, 0x00, 0x16, 0, "lineShaderStyle", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_beginFill = {0x02, 0x00, 0x00, 0x16, 0, "beginFill", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_beginGradientFill = {0x02, 0x00, 0x00, 0x16, 0, "beginGradientFill", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_drawGraphicsData = {0x02, 0x00, 0x00, 0x16, 0, "drawGraphicsData", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_lineGradientStyle = {0x02, 0x00, 0x00, 0x16, 0, "lineGradientStyle", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_drawRoundRect = {0x02, 0x00, 0x00, 0x16, 0, "drawRoundRect", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_beginBitmapFill = {0x02, 0x00, 0x00, 0x16, 0, "beginBitmapFill", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_lineStyle = {0x02, 0x00, 0x00, 0x16, 0, "lineStyle", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_lineTo = {0x02, 0x00, 0x00, 0x16, 0, "lineTo", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_endFill = {0x02, 0x00, 0x00, 0x16, 0, "endFill", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_copyFrom = {0x02, 0x00, 0x00, 0x16, 0, "copyFrom", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_lineBitmapStyle = {0x02, 0x00, 0x00, 0x16, 0, "lineBitmapStyle", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_curveTo = {0x02, 0x00, 0x00, 0x16, 0, "curveTo", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_clear = {0x02, 0x00, 0x00, 0x16, 0, "clear", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_drawCircle = {0x02, 0x00, 0x00, 0x16, 0, "drawCircle", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_beginShaderFill = {0x02, 0x00, 0x00, 0x16, 0, "beginShaderFill", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_drawTriangles = {0x02, 0x00, 0x00, 0x16, 0, "drawTriangles", 0, 0, &flash_display_Graphics, 0};
-static methodinfo_t flash_display_Graphics_drawRect = {0x02, 0x00, 0x00, 0x16, 0, "drawRect", 0, 0, &flash_display_Graphics, 0};
-static classinfo_t flash_text_FontType = {0x03, 0x00, 0x01, 0x16, "flash.text", "FontType", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_Font = {0x03, 0x00, 0x00, 0x16, "flash.text", "Font", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_Font_enumerateFonts = {0x02, 0x00, 0x02, 0x16, 0, "enumerateFonts", 0, 0, &flash_text_Font, 0};
-static methodinfo_t flash_text_Font_hasGlyphs = {0x02, 0x00, 0x00, 0x16, 0, "hasGlyphs", 0, 0, &flash_text_Font, 0};
-static varinfo_t flash_text_Font_fontName = {0x01, 0x00, 0x00, 0x16, 0, "fontName", 0, 0, &flash_text_Font, 0};
-static methodinfo_t flash_text_Font_registerFont = {0x02, 0x00, 0x02, 0x16, 0, "registerFont", 0, 0, &flash_text_Font, 0};
-static varinfo_t flash_text_Font_fontStyle = {0x01, 0x00, 0x00, 0x16, 0, "fontStyle", 0, 0, &flash_text_Font, 0};
-static varinfo_t flash_text_Font_fontType = {0x01, 0x00, 0x00, 0x16, 0, "fontType", 0, 0, &flash_text_Font, 0};
-static classinfo_t flash_net_FileFilter = {0x03, 0x00, 0x01, 0x16, "flash.net", "FileFilter", 0, 0, interfaces: {0}};
-static varinfo_t flash_net_FileFilter_extension = {0x01, 0x00, 0x00, 0x16, 0, "extension", 0, 0, &flash_net_FileFilter, 0};
-static varinfo_t flash_net_FileFilter_description = {0x01, 0x00, 0x00, 0x16, 0, "description", 0, 0, &flash_net_FileFilter, 0};
-static varinfo_t flash_net_FileFilter_macType = {0x01, 0x00, 0x00, 0x16, 0, "macType", 0, 0, &flash_net_FileFilter, 0};
-static classinfo_t flash_external_ExternalInterface = {0x03, 0x00, 0x01, 0x16, "flash.external", "ExternalInterface", 0, 0, interfaces: {0}};
-static classinfo_t flash_events_EventPhase = {0x03, 0x00, 0x01, 0x16, "flash.events", "EventPhase", 0, 0, interfaces: {0}};
-static classinfo_t flash_events_Event = {0x03, 0x00, 0x00, 0x16, "flash.events", "Event", 0, 0, interfaces: {0}};
-static varinfo_t flash_events_Event_type = {0x01, 0x00, 0x00, 0x16, 0, "type", 0, 0, &flash_events_Event, 0};
-static varinfo_t flash_events_Event_cancelable = {0x01, 0x00, 0x00, 0x16, 0, "cancelable", 0, 0, &flash_events_Event, 0};
-static methodinfo_t flash_events_Event_isDefaultPrevented = {0x02, 0x00, 0x00, 0x16, 0, "isDefaultPrevented", 0, 0, &flash_events_Event, 0};
-static varinfo_t flash_events_Event_target = {0x01, 0x00, 0x00, 0x16, 0, "target", 0, 0, &flash_events_Event, 0};
-static varinfo_t flash_events_Event_eventPhase = {0x01, 0x00, 0x00, 0x16, 0, "eventPhase", 0, 0, &flash_events_Event, 0};
-static varinfo_t flash_events_Event_currentTarget = {0x01, 0x00, 0x00, 0x16, 0, "currentTarget", 0, 0, &flash_events_Event, 0};
-static methodinfo_t flash_events_Event_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_events_Event, 0};
-static methodinfo_t flash_events_Event_stopImmediatePropagation = {0x02, 0x00, 0x00, 0x16, 0, "stopImmediatePropagation", 0, 0, &flash_events_Event, 0};
-static varinfo_t flash_events_Event_bubbles = {0x01, 0x00, 0x00, 0x16, 0, "bubbles", 0, 0, &flash_events_Event, 0};
-static methodinfo_t flash_events_Event_stopPropagation = {0x02, 0x00, 0x00, 0x16, 0, "stopPropagation", 0, 0, &flash_events_Event, 0};
-static methodinfo_t flash_events_Event_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_events_Event, 0};
-static methodinfo_t flash_events_Event_preventDefault = {0x02, 0x00, 0x00, 0x16, 0, "preventDefault", 0, 0, &flash_events_Event, 0};
-static methodinfo_t flash_events_Event_formatToString = {0x02, 0x00, 0x00, 0x16, 0, "formatToString", 0, 0, &flash_events_Event, 0};
-static classinfo_t flash_display_BlendMode = {0x03, 0x00, 0x01, 0x16, "flash.display", "BlendMode", 0, 0, interfaces: {0}};
-static classinfo_t flash_filters_DisplacementMapFilterMode = {0x03, 0x00, 0x01, 0x16, "flash.filters", "DisplacementMapFilterMode", 0, 0, interfaces: {0}};
-static classinfo_t flash_utils_IDataOutput = {0x03, 0x00, 0x10, 0x16, "flash.utils", "IDataOutput", 0, 0, interfaces: {0}};
-static methodinfo_t flash_utils_IDataOutput_writeUnsignedInt = {0x02, 0x00, 0x00, 0x08, 0, "writeUnsignedInt", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeInt = {0x02, 0x00, 0x00, 0x08, 0, "writeInt", 0, 0, &flash_utils_IDataOutput, 0};
-static varinfo_t flash_utils_IDataOutput_objectEncoding = {0x01, 0x00, 0x00, 0x08, 0, "objectEncoding", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeUTFBytes = {0x02, 0x00, 0x00, 0x08, 0, "writeUTFBytes", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeObject = {0x02, 0x00, 0x00, 0x08, 0, "writeObject", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeMultiByte = {0x02, 0x00, 0x00, 0x08, 0, "writeMultiByte", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeShort = {0x02, 0x00, 0x00, 0x08, 0, "writeShort", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeFloat = {0x02, 0x00, 0x00, 0x08, 0, "writeFloat", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeUTF = {0x02, 0x00, 0x00, 0x08, 0, "writeUTF", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeByte = {0x02, 0x00, 0x00, 0x08, 0, "writeByte", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeBoolean = {0x02, 0x00, 0x00, 0x08, 0, "writeBoolean", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeDouble = {0x02, 0x00, 0x00, 0x08, 0, "writeDouble", 0, 0, &flash_utils_IDataOutput, 0};
-static methodinfo_t flash_utils_IDataOutput_writeBytes = {0x02, 0x00, 0x00, 0x08, 0, "writeBytes", 0, 0, &flash_utils_IDataOutput, 0};
-static varinfo_t flash_utils_IDataOutput_endian = {0x01, 0x00, 0x00, 0x08, 0, "endian", 0, 0, &flash_utils_IDataOutput, 0};
-static classinfo_t flash_utils_IDataInput = {0x03, 0x00, 0x10, 0x16, "flash.utils", "IDataInput", 0, 0, interfaces: {0}};
-static methodinfo_t flash_utils_IDataInput_readUTF = {0x02, 0x00, 0x00, 0x08, 0, "readUTF", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readByte = {0x02, 0x00, 0x00, 0x08, 0, "readByte", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readUTFBytes = {0x02, 0x00, 0x00, 0x08, 0, "readUTFBytes", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readShort = {0x02, 0x00, 0x00, 0x08, 0, "readShort", 0, 0, &flash_utils_IDataInput, 0};
-static varinfo_t flash_utils_IDataInput_objectEncoding = {0x01, 0x00, 0x00, 0x08, 0, "objectEncoding", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readUnsignedInt = {0x02, 0x00, 0x00, 0x08, 0, "readUnsignedInt", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readDouble = {0x02, 0x00, 0x00, 0x08, 0, "readDouble", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readBytes = {0x02, 0x00, 0x00, 0x08, 0, "readBytes", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readUnsignedByte = {0x02, 0x00, 0x00, 0x08, 0, "readUnsignedByte", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readMultiByte = {0x02, 0x00, 0x00, 0x08, 0, "readMultiByte", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readInt = {0x02, 0x00, 0x00, 0x08, 0, "readInt", 0, 0, &flash_utils_IDataInput, 0};
-static varinfo_t flash_utils_IDataInput_bytesAvailable = {0x01, 0x00, 0x00, 0x08, 0, "bytesAvailable", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readUnsignedShort = {0x02, 0x00, 0x00, 0x08, 0, "readUnsignedShort", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readObject = {0x02, 0x00, 0x00, 0x08, 0, "readObject", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readFloat = {0x02, 0x00, 0x00, 0x08, 0, "readFloat", 0, 0, &flash_utils_IDataInput, 0};
-static varinfo_t flash_utils_IDataInput_endian = {0x01, 0x00, 0x00, 0x08, 0, "endian", 0, 0, &flash_utils_IDataInput, 0};
-static methodinfo_t flash_utils_IDataInput_readBoolean = {0x02, 0x00, 0x00, 0x08, 0, "readBoolean", 0, 0, &flash_utils_IDataInput, 0};
-static classinfo_t flash_utils_Endian = {0x03, 0x00, 0x01, 0x16, "flash.utils", "Endian", 0, 0, interfaces: {0}};
-static classinfo_t adobe_utils_CustomActions = {0x03, 0x00, 0x01, 0x16, "adobe.utils", "CustomActions", 0, 0, interfaces: {0}};
-static classinfo_t flash_ui_ContextMenuClipboardItems = {0x03, 0x00, 0x01, 0x16, "flash.ui", "ContextMenuClipboardItems", 0, 0, interfaces: {0}};
-static varinfo_t flash_ui_ContextMenuClipboardItems_clear = {0x01, 0x00, 0x00, 0x16, 0, "clear", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
-static methodinfo_t flash_ui_ContextMenuClipboardItems_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
-static varinfo_t flash_ui_ContextMenuClipboardItems_paste = {0x01, 0x00, 0x00, 0x16, 0, "paste", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
-static varinfo_t flash_ui_ContextMenuClipboardItems_selectAll = {0x01, 0x00, 0x00, 0x16, 0, "selectAll", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
-static varinfo_t flash_ui_ContextMenuClipboardItems_copy = {0x01, 0x00, 0x00, 0x16, 0, "copy", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
-static varinfo_t flash_ui_ContextMenuClipboardItems_cut = {0x01, 0x00, 0x00, 0x16, 0, "cut", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
-static classinfo_t flash_ui_ContextMenuBuiltInItems = {0x03, 0x00, 0x01, 0x16, "flash.ui", "ContextMenuBuiltInItems", 0, 0, interfaces: {0}};
-static varinfo_t flash_ui_ContextMenuBuiltInItems_zoom = {0x01, 0x00, 0x00, 0x16, 0, "zoom", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
-static varinfo_t flash_ui_ContextMenuBuiltInItems_save = {0x01, 0x00, 0x00, 0x16, 0, "save", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
-static varinfo_t flash_ui_ContextMenuBuiltInItems_loop = {0x01, 0x00, 0x00, 0x16, 0, "loop", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
-static varinfo_t flash_ui_ContextMenuBuiltInItems_print = {0x01, 0x00, 0x00, 0x16, 0, "print", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
-static varinfo_t flash_ui_ContextMenuBuiltInItems_forwardAndBack = {0x01, 0x00, 0x00, 0x16, 0, "forwardAndBack", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
-static varinfo_t flash_ui_ContextMenuBuiltInItems_rewind = {0x01, 0x00, 0x00, 0x16, 0, "rewind", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
-static methodinfo_t flash_ui_ContextMenuBuiltInItems_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
-static varinfo_t flash_ui_ContextMenuBuiltInItems_quality = {0x01, 0x00, 0x00, 0x16, 0, "quality", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
-static varinfo_t flash_ui_ContextMenuBuiltInItems_play = {0x01, 0x00, 0x00, 0x16, 0, "play", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
-static classinfo_t flash_geom_ColorTransform = {0x03, 0x00, 0x00, 0x16, "flash.geom", "ColorTransform", 0, 0, interfaces: {0}};
-static varinfo_t flash_geom_ColorTransform_blueOffset = {0x01, 0x00, 0x00, 0x16, 0, "blueOffset", 0, 0, &flash_geom_ColorTransform, 0};
-static varinfo_t flash_geom_ColorTransform_greenOffset = {0x01, 0x00, 0x00, 0x16, 0, "greenOffset", 0, 0, &flash_geom_ColorTransform, 0};
-static varinfo_t flash_geom_ColorTransform_greenMultiplier = {0x01, 0x00, 0x00, 0x16, 0, "greenMultiplier", 0, 0, &flash_geom_ColorTransform, 0};
-static varinfo_t flash_geom_ColorTransform_redMultiplier = {0x01, 0x00, 0x00, 0x16, 0, "redMultiplier", 0, 0, &flash_geom_ColorTransform, 0};
-static varinfo_t flash_geom_ColorTransform_color = {0x01, 0x00, 0x00, 0x16, 0, "color", 0, 0, &flash_geom_ColorTransform, 0};
-static methodinfo_t flash_geom_ColorTransform_concat = {0x02, 0x00, 0x00, 0x16, 0, "concat", 0, 0, &flash_geom_ColorTransform, 0};
-static varinfo_t flash_geom_ColorTransform_alphaOffset = {0x01, 0x00, 0x00, 0x16, 0, "alphaOffset", 0, 0, &flash_geom_ColorTransform, 0};
-static varinfo_t flash_geom_ColorTransform_blueMultiplier = {0x01, 0x00, 0x00, 0x16, 0, "blueMultiplier", 0, 0, &flash_geom_ColorTransform, 0};
-static methodinfo_t flash_geom_ColorTransform_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_geom_ColorTransform, 0};
-static varinfo_t flash_geom_ColorTransform_alphaMultiplier = {0x01, 0x00, 0x00, 0x16, 0, "alphaMultiplier", 0, 0, &flash_geom_ColorTransform, 0};
-static varinfo_t flash_geom_ColorTransform_redOffset = {0x01, 0x00, 0x00, 0x16, 0, "redOffset", 0, 0, &flash_geom_ColorTransform, 0};
-static classinfo_t flash_system_ApplicationDomain = {0x03, 0x00, 0x01, 0x16, "flash.system", "ApplicationDomain", 0, 0, interfaces: {0}};
-static methodinfo_t flash_system_ApplicationDomain_hasDefinition = {0x02, 0x00, 0x00, 0x16, 0, "hasDefinition", 0, 0, &flash_system_ApplicationDomain, 0};
-static methodinfo_t flash_system_ApplicationDomain_getDefinition = {0x02, 0x00, 0x00, 0x16, 0, "getDefinition", 0, 0, &flash_system_ApplicationDomain, 0};
-static varinfo_t flash_system_ApplicationDomain_MIN_DOMAIN_MEMORY_LENGTH = {0x01, 0x00, 0x02, 0x16, 0, "MIN_DOMAIN_MEMORY_LENGTH", 0, 0, &flash_system_ApplicationDomain, 0};
-static varinfo_t flash_system_ApplicationDomain_parentDomain = {0x01, 0x00, 0x00, 0x16, 0, "parentDomain", 0, 0, &flash_system_ApplicationDomain, 0};
-static varinfo_t flash_system_ApplicationDomain_domainMemory = {0x01, 0x00, 0x00, 0x16, 0, "domainMemory", 0, 0, &flash_system_ApplicationDomain, 0};
-static varinfo_t flash_system_ApplicationDomain_currentDomain = {0x01, 0x00, 0x02, 0x16, 0, "currentDomain", 0, 0, &flash_system_ApplicationDomain, 0};
-static classinfo_t flash_accessibility_AccessibilityProperties = {0x03, 0x00, 0x00, 0x16, "flash.accessibility", "AccessibilityProperties", 0, 0, interfaces: {0}};
-static varinfo_t flash_accessibility_AccessibilityProperties_forceSimple = {0x01, 0x00, 0x00, 0x16, 0, "forceSimple", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
-static varinfo_t flash_accessibility_AccessibilityProperties_noAutoLabeling = {0x01, 0x00, 0x00, 0x16, 0, "noAutoLabeling", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
-static varinfo_t flash_accessibility_AccessibilityProperties_description = {0x01, 0x00, 0x00, 0x16, 0, "description", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
-static varinfo_t flash_accessibility_AccessibilityProperties_name = {0x01, 0x00, 0x00, 0x16, 0, "name", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
-static varinfo_t flash_accessibility_AccessibilityProperties_shortcut = {0x01, 0x00, 0x00, 0x16, 0, "shortcut", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
-static varinfo_t flash_accessibility_AccessibilityProperties_silent = {0x01, 0x00, 0x00, 0x16, 0, "silent", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
-static classinfo_t flash_accessibility_AccessibilityImplementation = {0x03, 0x00, 0x00, 0x16, "flash.accessibility", "AccessibilityImplementation", 0, 0, interfaces: {0}};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accState = {0x02, 0x00, 0x00, 0x16, 0, "get_accState", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accName = {0x02, 0x00, 0x00, 0x16, 0, "get_accName", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accSelection = {0x02, 0x00, 0x00, 0x16, 0, "get_accSelection", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_accDoDefaultAction = {0x02, 0x00, 0x00, 0x16, 0, "accDoDefaultAction", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accFocus = {0x02, 0x00, 0x00, 0x16, 0, "get_accFocus", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accDefaultAction = {0x02, 0x00, 0x00, 0x16, 0, "get_accDefaultAction", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_accSelect = {0x02, 0x00, 0x00, 0x16, 0, "accSelect", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accValue = {0x02, 0x00, 0x00, 0x16, 0, "get_accValue", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static varinfo_t flash_accessibility_AccessibilityImplementation_stub = {0x01, 0x00, 0x00, 0x16, 0, "stub", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accRole = {0x02, 0x00, 0x00, 0x16, 0, "get_accRole", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static varinfo_t flash_accessibility_AccessibilityImplementation_errno = {0x01, 0x00, 0x00, 0x16, 0, "errno", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_isLabeledBy = {0x02, 0x00, 0x00, 0x16, 0, "isLabeledBy", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_accLocation = {0x02, 0x00, 0x00, 0x16, 0, "accLocation", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static methodinfo_t flash_accessibility_AccessibilityImplementation_getChildIDArray = {0x02, 0x00, 0x00, 0x16, 0, "getChildIDArray", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
-static classinfo_t flash_accessibility_Accessibility = {0x03, 0x00, 0x01, 0x16, "flash.accessibility", "Accessibility", 0, 0, interfaces: {0}};
-static classinfo_t flash_display_IBitmapDrawable = {0x03, 0x00, 0x10, 0x16, "flash.display", "IBitmapDrawable", 0, 0, interfaces: {0}};
-static classinfo_t flash_utils_IExternalizable = {0x03, 0x00, 0x10, 0x16, "flash.utils", "IExternalizable", 0, 0, interfaces: {0}};
-static methodinfo_t flash_utils_IExternalizable_readExternal = {0x02, 0x00, 0x00, 0x08, 0, "readExternal", 0, 0, &flash_utils_IExternalizable, 0};
-static methodinfo_t flash_utils_IExternalizable_writeExternal = {0x02, 0x00, 0x00, 0x08, 0, "writeExternal", 0, 0, &flash_utils_IExternalizable, 0};
-static classinfo_t flash_net_IDynamicPropertyWriter = {0x03, 0x00, 0x10, 0x16, "flash.net", "IDynamicPropertyWriter", 0, 0, interfaces: {0}};
-static methodinfo_t flash_net_IDynamicPropertyWriter_writeDynamicProperties = {0x02, 0x00, 0x00, 0x08, 0, "writeDynamicProperties", 0, 0, &flash_net_IDynamicPropertyWriter, 0};
-static classinfo_t flash_net_IDynamicPropertyOutput = {0x03, 0x00, 0x10, 0x16, "flash.net", "IDynamicPropertyOutput", 0, 0, interfaces: {0}};
-static methodinfo_t flash_net_IDynamicPropertyOutput_writeDynamicProperty = {0x02, 0x00, 0x00, 0x08, 0, "writeDynamicProperty", 0, 0, &flash_net_IDynamicPropertyOutput, 0};
-static classinfo_t flash_text_CSMSettings = {0x03, 0x00, 0x01, 0x16, "flash.text", "CSMSettings", 0, 0, interfaces: {0}};
-static varinfo_t flash_text_CSMSettings_fontSize = {0x01, 0x00, 0x00, 0x16, 0, "fontSize", 0, 0, &flash_text_CSMSettings, 0};
-static varinfo_t flash_text_CSMSettings_outsideCutoff = {0x01, 0x00, 0x00, 0x16, 0, "outsideCutoff", 0, 0, &flash_text_CSMSettings, 0};
-static varinfo_t flash_text_CSMSettings_insideCutoff = {0x01, 0x00, 0x00, 0x16, 0, "insideCutoff", 0, 0, &flash_text_CSMSettings, 0};
-static classinfo_t flash_errors_EOFError = {0x03, 0x00, 0x08, 0x16, "flash.errors", "EOFError", 0, 0, interfaces: {0}};
-static classinfo_t flash_errors_InvalidSWFError = {0x03, 0x00, 0x08, 0x16, "flash.errors", "InvalidSWFError", 0, 0, interfaces: {0}};
-static classinfo_t flash_errors_ScriptTimeoutError = {0x03, 0x00, 0x08, 0x16, "flash.errors", "ScriptTimeoutError", 0, 0, interfaces: {0}};
-static classinfo_t flash_errors_StackOverflowError = {0x03, 0x00, 0x08, 0x16, "flash.errors", "StackOverflowError", 0, 0, interfaces: {0}};
-static classinfo_t flash_errors_MemoryError = {0x03, 0x00, 0x08, 0x16, "flash.errors", "MemoryError", 0, 0, interfaces: {0}};
-static classinfo_t flash_errors_IOError = {0x03, 0x00, 0x08, 0x16, "flash.errors", "IOError", 0, 0, interfaces: {0}};
-static classinfo_t flash_errors_IllegalOperationError = {0x03, 0x00, 0x08, 0x16, "flash.errors", "IllegalOperationError", 0, 0, interfaces: {0}};
-static classinfo_t flash_text_engine_TextBlock = {0x03, 0x00, 0x01, 0x16, "flash.text.engine", "TextBlock", 0, 0, interfaces: {0}};
-static methodinfo_t flash_text_engine_TextBlock_createTextLine = {0x02, 0x00, 0x00, 0x16, 0, "createTextLine", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_bidiLevel = {0x01, 0x00, 0x00, 0x16, 0, "bidiLevel", 0, 0, &flash_text_engine_TextBlock, 0};
-static methodinfo_t flash_text_engine_TextBlock_getTextLineAtCharIndex = {0x02, 0x00, 0x00, 0x16, 0, "getTextLineAtCharIndex", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_lastLine = {0x01, 0x00, 0x00, 0x16, 0, "lastLine", 0, 0, &flash_text_engine_TextBlock, 0};
-static methodinfo_t flash_text_engine_TextBlock_findPreviousWordBoundary = {0x02, 0x00, 0x00, 0x16, 0, "findPreviousWordBoundary", 0, 0, &flash_text_engine_TextBlock, 0};
-static methodinfo_t flash_text_engine_TextBlock_findPreviousAtomBoundary = {0x02, 0x00, 0x00, 0x16, 0, "findPreviousAtomBoundary", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_baselineZero = {0x01, 0x00, 0x00, 0x16, 0, "baselineZero", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_applyNonLinearFontScaling = {0x01, 0x00, 0x00, 0x16, 0, "applyNonLinearFontScaling", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_firstLine = {0x01, 0x00, 0x00, 0x16, 0, "firstLine", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_textJustifier = {0x01, 0x00, 0x00, 0x16, 0, "textJustifier", 0, 0, &flash_text_engine_TextBlock, 0};
-static methodinfo_t flash_text_engine_TextBlock_releaseLines = {0x02, 0x00, 0x00, 0x16, 0, "releaseLines", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_firstInvalidLine = {0x01, 0x00, 0x00, 0x16, 0, "firstInvalidLine", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_baselineFontSize = {0x01, 0x00, 0x00, 0x16, 0, "baselineFontSize", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_lineRotation = {0x01, 0x00, 0x00, 0x16, 0, "lineRotation", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_userData = {0x01, 0x00, 0x00, 0x16, 0, "userData", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_content = {0x01, 0x00, 0x00, 0x16, 0, "content", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_textLineCreationResult = {0x01, 0x00, 0x00, 0x16, 0, "textLineCreationResult", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_baselineFontDescription = {0x01, 0x00, 0x00, 0x16, 0, "baselineFontDescription", 0, 0, &flash_text_engine_TextBlock, 0};
-static methodinfo_t flash_text_engine_TextBlock_findNextAtomBoundary = {0x02, 0x00, 0x00, 0x16, 0, "findNextAtomBoundary", 0, 0, &flash_text_engine_TextBlock, 0};
-static methodinfo_t flash_text_engine_TextBlock_findNextWordBoundary = {0x02, 0x00, 0x00, 0x16, 0, "findNextWordBoundary", 0, 0, &flash_text_engine_TextBlock, 0};
-static varinfo_t flash_text_engine_TextBlock_tabStops = {0x01, 0x00, 0x00, 0x16, 0, "tabStops", 0, 0, &flash_text_engine_TextBlock, 0};
-static methodinfo_t flash_text_engine_TextBlock_dump = {0x02, 0x00, 0x00, 0x16, 0, "dump", 0, 0, &flash_text_engine_TextBlock, 0};
-static classinfo_t flash_geom_Point = {0x03, 0x00, 0x00, 0x16, "flash.geom", "Point", 0, 0, interfaces: {0}};
-static methodinfo_t flash_geom_Point_subtract = {0x02, 0x00, 0x00, 0x16, 0, "subtract", 0, 0, &flash_geom_Point, 0};
-static methodinfo_t flash_geom_Point_distance = {0x02, 0x00, 0x02, 0x16, 0, "distance", 0, 0, &flash_geom_Point, 0};
-static methodinfo_t flash_geom_Point_normalize = {0x02, 0x00, 0x00, 0x16, 0, "normalize", 0, 0, &flash_geom_Point, 0};
-static methodinfo_t flash_geom_Point_equals = {0x02, 0x00, 0x00, 0x16, 0, "equals", 0, 0, &flash_geom_Point, 0};
-static methodinfo_t flash_geom_Point_toString = {0x02, 0x00, 0x00, 0x16, 0, "toString", 0, 0, &flash_geom_Point, 0};
-static varinfo_t flash_geom_Point_x = {0x01, 0x00, 0x00, 0x16, 0, "x", 0, 0, &flash_geom_Point, 0};
-static methodinfo_t flash_geom_Point_add = {0x02, 0x00, 0x00, 0x16, 0, "add", 0, 0, &flash_geom_Point, 0};
-static methodinfo_t flash_geom_Point_polar = {0x02, 0x00, 0x02, 0x16, 0, "polar", 0, 0, &flash_geom_Point, 0};
-static methodinfo_t flash_geom_Point_clone = {0x02, 0x00, 0x00, 0x16, 0, "clone", 0, 0, &flash_geom_Point, 0};
-static methodinfo_t flash_geom_Point_interpolate = {0x02, 0x00, 0x02, 0x16, 0, "interpolate", 0, 0, &flash_geom_Point, 0};
-static varinfo_t flash_geom_Point_y = {0x01, 0x00, 0x00, 0x16, 0, "y", 0, 0, &flash_geom_Point, 0};
-static varinfo_t flash_geom_Point_length = {0x01, 0x00, 0x00, 0x16, 0, "length", 0, 0, &flash_geom_Point, 0};
-static methodinfo_t flash_geom_Point_offset = {0x02, 0x00, 0x00, 0x16, 0, "offset", 0, 0, &flash_geom_Point, 0};
-static classinfo_t flash_display_SWFVersion = {0x03, 0x00, 0x01, 0x16, "flash.display", "SWFVersion", 0, 0, interfaces: {0}};
-static methodinfo_t _unescape = {0x02, 0x00, 0x02, 0x16, "", "unescape", 0, 0, 0, 0};
-static varinfo_t _undefined = {0x01, 0x00, 0x02, 0x16, "", "undefined", 0, 0, 0, 0};
-static methodinfo_t _parseInt = {0x02, 0x00, 0x02, 0x16, "", "parseInt", 0, 0, 0, 0};
-static methodinfo_t _parseFloat = {0x02, 0x00, 0x02, 0x16, "", "parseFloat", 0, 0, 0, 0};
-static methodinfo_t _isXMLName = {0x02, 0x00, 0x02, 0x16, "", "isXMLName", 0, 0, 0, 0};
-static methodinfo_t _isNaN = {0x02, 0x00, 0x02, 0x16, "", "isNaN", 0, 0, 0, 0};
-static methodinfo_t _isFinite = {0x02, 0x00, 0x02, 0x16, "", "isFinite", 0, 0, 0, 0};
-static methodinfo_t _escape = {0x02, 0x00, 0x02, 0x16, "", "escape", 0, 0, 0, 0};
-static methodinfo_t _encodeURIComponent = {0x02, 0x00, 0x02, 0x16, "", "encodeURIComponent", 0, 0, 0, 0};
-static methodinfo_t _encodeURI = {0x02, 0x00, 0x02, 0x16, "", "encodeURI", 0, 0, 0, 0};
-static methodinfo_t _decodeURIComponent = {0x02, 0x00, 0x02, 0x16, "", "decodeURIComponent", 0, 0, 0, 0};
-static methodinfo_t _decodeURI = {0x02, 0x00, 0x02, 0x16, "", "decodeURI", 0, 0, 0, 0};
-static varinfo_t _NaN = {0x01, 0x00, 0x02, 0x16, "", "NaN", 0, 0, 0, 0};
-static varinfo_t _Infinity = {0x01, 0x00, 0x02, 0x16, "", "Infinity", 0, 0, 0, 0};
-static varinfo_t _AS3 = {0x01, 0x00, 0x02, 0x16, "", "AS3", 0, 0, 0, 0};
-static classinfo_t _QName = {0x03, 0x00, 0x01, 0x16, "", "QName", 0, 0, interfaces: {0}};
-static varinfo_t _QName_localName = {0x01, 0x00, 0x00, 0x16, 0, "localName", 0, 0, &_QName, 0};
-static methodinfo_t _QName_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_QName, 0};
-static methodinfo_t _QName_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_QName, 0};
-static varinfo_t _QName_uri = {0x01, 0x00, 0x00, 0x16, 0, "uri", 0, 0, &_QName, 0};
-static classinfo_t _XMLList = {0x03, 0x00, 0x09, 0x16, "", "XMLList", 0, 0, interfaces: {0}};
-static methodinfo_t _XMLList_normalize = {0x02, 0x00, 0x00, 0x08, 0, "normalize", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_removeNamespace = {0x02, 0x00, 0x00, 0x08, 0, "removeNamespace", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_prependChild = {0x02, 0x00, 0x00, 0x08, 0, "prependChild", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_toXMLString = {0x02, 0x00, 0x00, 0x08, 0, "toXMLString", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_nodeKind = {0x02, 0x00, 0x00, 0x08, 0, "nodeKind", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_copy = {0x02, 0x00, 0x00, 0x08, 0, "copy", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_text = {0x02, 0x00, 0x00, 0x08, 0, "text", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_childIndex = {0x02, 0x00, 0x00, 0x08, 0, "childIndex", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_setName = {0x02, 0x00, 0x00, 0x08, 0, "setName", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_setLocalName = {0x02, 0x00, 0x00, 0x08, 0, "setLocalName", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_namespace = {0x02, 0x00, 0x00, 0x08, 0, "namespace", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_insertChildBefore = {0x02, 0x00, 0x00, 0x08, 0, "insertChildBefore", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_addNamespace = {0x02, 0x00, 0x00, 0x08, 0, "addNamespace", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_propertyIsEnumerable = {0x02, 0x00, 0x00, 0x08, 0, "propertyIsEnumerable", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_comments = {0x02, 0x00, 0x00, 0x08, 0, "comments", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_attributes = {0x02, 0x00, 0x00, 0x08, 0, "attributes", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_descendants = {0x02, 0x00, 0x00, 0x08, 0, "descendants", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_replace = {0x02, 0x00, 0x00, 0x08, 0, "replace", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_children = {0x02, 0x00, 0x00, 0x08, 0, "children", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_contains = {0x02, 0x00, 0x00, 0x08, 0, "contains", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_hasSimpleContent = {0x02, 0x00, 0x00, 0x08, 0, "hasSimpleContent", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_elements = {0x02, 0x00, 0x00, 0x08, 0, "elements", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_hasComplexContent = {0x02, 0x00, 0x00, 0x08, 0, "hasComplexContent", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_insertChildAfter = {0x02, 0x00, 0x00, 0x08, 0, "insertChildAfter", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_parent = {0x02, 0x00, 0x00, 0x08, 0, "parent", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_length = {0x02, 0x00, 0x00, 0x08, 0, "length", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_processingInstructions = {0x02, 0x00, 0x00, 0x08, 0, "processingInstructions", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_child = {0x02, 0x00, 0x00, 0x08, 0, "child", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_appendChild = {0x02, 0x00, 0x00, 0x08, 0, "appendChild", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_localName = {0x02, 0x00, 0x00, 0x08, 0, "localName", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_inScopeNamespaces = {0x02, 0x00, 0x00, 0x08, 0, "inScopeNamespaces", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_hasOwnProperty = {0x02, 0x00, 0x00, 0x08, 0, "hasOwnProperty", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_setNamespace = {0x02, 0x00, 0x00, 0x08, 0, "setNamespace", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_namespaceDeclarations = {0x02, 0x00, 0x00, 0x08, 0, "namespaceDeclarations", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_name = {0x02, 0x00, 0x00, 0x08, 0, "name", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_setChildren = {0x02, 0x00, 0x00, 0x08, 0, "setChildren", 0, 0, &_XMLList, 0};
-static methodinfo_t _XMLList_attribute = {0x02, 0x00, 0x00, 0x08, 0, "attribute", 0, 0, &_XMLList, 0};
-static classinfo_t _XML = {0x03, 0x00, 0x09, 0x16, "", "XML", 0, 0, interfaces: {0}};
-static methodinfo_t _XML_attribute = {0x02, 0x00, 0x00, 0x08, 0, "attribute", 0, 0, &_XML, 0};
-static methodinfo_t _XML_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_XML, 0};
-static methodinfo_t _XML_childIndex = {0x02, 0x00, 0x00, 0x08, 0, "childIndex", 0, 0, &_XML, 0};
-static methodinfo_t _XML_parent = {0x02, 0x00, 0x00, 0x08, 0, "parent", 0, 0, &_XML, 0};
-static methodinfo_t _XML_appendChild = {0x02, 0x00, 0x00, 0x08, 0, "appendChild", 0, 0, &_XML, 0};
-static methodinfo_t _XML_replace = {0x02, 0x00, 0x00, 0x08, 0, "replace", 0, 0, &_XML, 0};
-static methodinfo_t _XML_elements = {0x02, 0x00, 0x00, 0x08, 0, "elements", 0, 0, &_XML, 0};
-static methodinfo_t _XML_setNotification = {0x02, 0x00, 0x00, 0x08, 0, "setNotification", 0, 0, &_XML, 0};
-static methodinfo_t _XML_namespaceDeclarations = {0x02, 0x00, 0x00, 0x08, 0, "namespaceDeclarations", 0, 0, &_XML, 0};
-static methodinfo_t _XML_length = {0x02, 0x00, 0x00, 0x08, 0, "length", 0, 0, &_XML, 0};
-static methodinfo_t _XML_comments = {0x02, 0x00, 0x00, 0x08, 0, "comments", 0, 0, &_XML, 0};
-static methodinfo_t _XML_processingInstructions = {0x02, 0x00, 0x00, 0x08, 0, "processingInstructions", 0, 0, &_XML, 0};
-static methodinfo_t _XML_inScopeNamespaces = {0x02, 0x00, 0x00, 0x08, 0, "inScopeNamespaces", 0, 0, &_XML, 0};
-static varinfo_t _XML_prettyPrinting = {0x01, 0x00, 0x02, 0x16, 0, "prettyPrinting", 0, 0, &_XML, 0};
-static methodinfo_t _XML_children = {0x02, 0x00, 0x00, 0x08, 0, "children", 0, 0, &_XML, 0};
-static methodinfo_t _XML_setLocalName = {0x02, 0x00, 0x00, 0x08, 0, "setLocalName", 0, 0, &_XML, 0};
-static methodinfo_t _XML_setSettings = {0x02, 0x00, 0x02, 0x08, 0, "setSettings", 0, 0, &_XML, 0};
-static varinfo_t _XML_ignoreComments = {0x01, 0x00, 0x02, 0x16, 0, "ignoreComments", 0, 0, &_XML, 0};
-static methodinfo_t _XML_notification = {0x02, 0x00, 0x00, 0x08, 0, "notification", 0, 0, &_XML, 0};
-static varinfo_t _XML_ignoreWhitespace = {0x01, 0x00, 0x02, 0x16, 0, "ignoreWhitespace", 0, 0, &_XML, 0};
-static methodinfo_t _XML_setNamespace = {0x02, 0x00, 0x00, 0x08, 0, "setNamespace", 0, 0, &_XML, 0};
-static methodinfo_t _XML_prependChild = {0x02, 0x00, 0x00, 0x08, 0, "prependChild", 0, 0, &_XML, 0};
-static methodinfo_t _XML_hasSimpleContent = {0x02, 0x00, 0x00, 0x08, 0, "hasSimpleContent", 0, 0, &_XML, 0};
-static methodinfo_t _XML_insertChildBefore = {0x02, 0x00, 0x00, 0x08, 0, "insertChildBefore", 0, 0, &_XML, 0};
-static methodinfo_t _XML_hasOwnProperty = {0x02, 0x00, 0x00, 0x08, 0, "hasOwnProperty", 0, 0, &_XML, 0};
-static methodinfo_t _XML_normalize = {0x02, 0x00, 0x00, 0x08, 0, "normalize", 0, 0, &_XML, 0};
-static methodinfo_t _XML_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_XML, 0};
-static methodinfo_t _XML_copy = {0x02, 0x00, 0x00, 0x08, 0, "copy", 0, 0, &_XML, 0};
-static methodinfo_t _XML_localName = {0x02, 0x00, 0x00, 0x08, 0, "localName", 0, 0, &_XML, 0};
-static methodinfo_t _XML_contains = {0x02, 0x00, 0x00, 0x08, 0, "contains", 0, 0, &_XML, 0};
-static methodinfo_t _XML_propertyIsEnumerable = {0x02, 0x00, 0x00, 0x08, 0, "propertyIsEnumerable", 0, 0, &_XML, 0};
-static methodinfo_t _XML_defaultSettings = {0x02, 0x00, 0x02, 0x08, 0, "defaultSettings", 0, 0, &_XML, 0};
-static methodinfo_t _XML_settings = {0x02, 0x00, 0x02, 0x08, 0, "settings", 0, 0, &_XML, 0};
-static methodinfo_t _XML_namespace = {0x02, 0x00, 0x00, 0x08, 0, "namespace", 0, 0, &_XML, 0};
-static methodinfo_t _XML_attributes = {0x02, 0x00, 0x00, 0x08, 0, "attributes", 0, 0, &_XML, 0};
-static methodinfo_t _XML_setName = {0x02, 0x00, 0x00, 0x08, 0, "setName", 0, 0, &_XML, 0};
-static methodinfo_t _XML_text = {0x02, 0x00, 0x00, 0x08, 0, "text", 0, 0, &_XML, 0};
-static methodinfo_t _XML_insertChildAfter = {0x02, 0x00, 0x00, 0x08, 0, "insertChildAfter", 0, 0, &_XML, 0};
-static varinfo_t _XML_ignoreProcessingInstructions = {0x01, 0x00, 0x02, 0x16, 0, "ignoreProcessingInstructions", 0, 0, &_XML, 0};
-static varinfo_t _XML_prettyIndent = {0x01, 0x00, 0x02, 0x16, 0, "prettyIndent", 0, 0, &_XML, 0};
-static methodinfo_t _XML_descendants = {0x02, 0x00, 0x00, 0x08, 0, "descendants", 0, 0, &_XML, 0};
-static methodinfo_t _XML_toXMLString = {0x02, 0x00, 0x00, 0x08, 0, "toXMLString", 0, 0, &_XML, 0};
-static methodinfo_t _XML_hasComplexContent = {0x02, 0x00, 0x00, 0x08, 0, "hasComplexContent", 0, 0, &_XML, 0};
-static methodinfo_t _XML_child = {0x02, 0x00, 0x00, 0x08, 0, "child", 0, 0, &_XML, 0};
-static methodinfo_t _XML_removeNamespace = {0x02, 0x00, 0x00, 0x08, 0, "removeNamespace", 0, 0, &_XML, 0};
-static methodinfo_t _XML_addNamespace = {0x02, 0x00, 0x00, 0x08, 0, "addNamespace", 0, 0, &_XML, 0};
-static methodinfo_t _XML_nodeKind = {0x02, 0x00, 0x00, 0x08, 0, "nodeKind", 0, 0, &_XML, 0};
-static methodinfo_t _XML_name = {0x02, 0x00, 0x00, 0x08, 0, "name", 0, 0, &_XML, 0};
-static methodinfo_t _XML_setChildren = {0x02, 0x00, 0x00, 0x08, 0, "setChildren", 0, 0, &_XML, 0};
-static classinfo_t _RegExp = {0x03, 0x00, 0x08, 0x16, "", "RegExp", 0, 0, interfaces: {0}};
-static varinfo_t _RegExp_source = {0x01, 0x00, 0x00, 0x16, 0, "source", 0, 0, &_RegExp, 0};
-static methodinfo_t _RegExp_test = {0x02, 0x00, 0x00, 0x08, 0, "test", 0, 0, &_RegExp, 0};
-static varinfo_t _RegExp_global = {0x01, 0x00, 0x00, 0x16, 0, "global", 0, 0, &_RegExp, 0};
-static methodinfo_t _RegExp_exec = {0x02, 0x00, 0x00, 0x08, 0, "exec", 0, 0, &_RegExp, 0};
-static varinfo_t _RegExp_ignoreCase = {0x01, 0x00, 0x00, 0x16, 0, "ignoreCase", 0, 0, &_RegExp, 0};
-static varinfo_t _RegExp_dotall = {0x01, 0x00, 0x00, 0x16, 0, "dotall", 0, 0, &_RegExp, 0};
-static varinfo_t _RegExp_lastIndex = {0x01, 0x00, 0x00, 0x16, 0, "lastIndex", 0, 0, &_RegExp, 0};
-static varinfo_t _RegExp_extended = {0x01, 0x00, 0x00, 0x16, 0, "extended", 0, 0, &_RegExp, 0};
-static varinfo_t _RegExp_multiline = {0x01, 0x00, 0x00, 0x16, 0, "multiline", 0, 0, &_RegExp, 0};
-static classinfo_t _Date = {0x03, 0x00, 0x09, 0x16, "", "Date", 0, 0, interfaces: {0}};
-static methodinfo_t _Date_getTimezoneOffset = {0x02, 0x00, 0x00, 0x08, 0, "getTimezoneOffset", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getTime = {0x02, 0x00, 0x00, 0x08, 0, "getTime", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCMilliseconds = {0x02, 0x00, 0x00, 0x08, 0, "setUTCMilliseconds", 0, 0, &_Date, 0};
-static varinfo_t _Date_month = {0x01, 0x00, 0x00, 0x16, 0, "month", 0, 0, &_Date, 0};
-static methodinfo_t _Date_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getHours = {0x02, 0x00, 0x00, 0x08, 0, "getHours", 0, 0, &_Date, 0};
-static varinfo_t _Date_date = {0x01, 0x00, 0x00, 0x16, 0, "date", 0, 0, &_Date, 0};
-static varinfo_t _Date_milliseconds = {0x01, 0x00, 0x00, 0x16, 0, "milliseconds", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setSeconds = {0x02, 0x00, 0x00, 0x08, 0, "setSeconds", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getDate = {0x02, 0x00, 0x00, 0x08, 0, "getDate", 0, 0, &_Date, 0};
-static varinfo_t _Date_hoursUTC = {0x01, 0x00, 0x00, 0x16, 0, "hoursUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCDate = {0x02, 0x00, 0x00, 0x08, 0, "getUTCDate", 0, 0, &_Date, 0};
-static varinfo_t _Date_timezoneOffset = {0x01, 0x00, 0x00, 0x16, 0, "timezoneOffset", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setTime = {0x02, 0x00, 0x00, 0x08, 0, "setTime", 0, 0, &_Date, 0};
-static varinfo_t _Date_millisecondsUTC = {0x01, 0x00, 0x00, 0x16, 0, "millisecondsUTC", 0, 0, &_Date, 0};
-static varinfo_t _Date_minutes = {0x01, 0x00, 0x00, 0x16, 0, "minutes", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCHours = {0x02, 0x00, 0x00, 0x08, 0, "setUTCHours", 0, 0, &_Date, 0};
-static varinfo_t _Date_minutesUTC = {0x01, 0x00, 0x00, 0x16, 0, "minutesUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_toLocaleTimeString = {0x02, 0x00, 0x00, 0x08, 0, "toLocaleTimeString", 0, 0, &_Date, 0};
-static varinfo_t _Date_fullYearUTC = {0x01, 0x00, 0x00, 0x16, 0, "fullYearUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_UTC = {0x02, 0x00, 0x02, 0x16, 0, "UTC", 0, 0, &_Date, 0};
-static varinfo_t _Date_time = {0x01, 0x00, 0x00, 0x16, 0, "time", 0, 0, &_Date, 0};
-static varinfo_t _Date_monthUTC = {0x01, 0x00, 0x00, 0x16, 0, "monthUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCMilliseconds = {0x02, 0x00, 0x00, 0x08, 0, "getUTCMilliseconds", 0, 0, &_Date, 0};
-static methodinfo_t _Date_toDateString = {0x02, 0x00, 0x00, 0x08, 0, "toDateString", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getMonth = {0x02, 0x00, 0x00, 0x08, 0, "getMonth", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setMinutes = {0x02, 0x00, 0x00, 0x08, 0, "setMinutes", 0, 0, &_Date, 0};
-static methodinfo_t _Date_toLocaleDateString = {0x02, 0x00, 0x00, 0x08, 0, "toLocaleDateString", 0, 0, &_Date, 0};
-static varinfo_t _Date_fullYear = {0x01, 0x00, 0x00, 0x16, 0, "fullYear", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCFullYear = {0x02, 0x00, 0x00, 0x08, 0, "getUTCFullYear", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getSeconds = {0x02, 0x00, 0x00, 0x08, 0, "getSeconds", 0, 0, &_Date, 0};
-static varinfo_t _Date_dateUTC = {0x01, 0x00, 0x00, 0x16, 0, "dateUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getMilliseconds = {0x02, 0x00, 0x00, 0x08, 0, "getMilliseconds", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCMinutes = {0x02, 0x00, 0x00, 0x08, 0, "setUTCMinutes", 0, 0, &_Date, 0};
-static varinfo_t _Date_day = {0x01, 0x00, 0x00, 0x16, 0, "day", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCSeconds = {0x02, 0x00, 0x00, 0x08, 0, "setUTCSeconds", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCDate = {0x02, 0x00, 0x00, 0x08, 0, "setUTCDate", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCMonth = {0x02, 0x00, 0x00, 0x08, 0, "getUTCMonth", 0, 0, &_Date, 0};
-static methodinfo_t _Date_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_Date, 0};
-static varinfo_t _Date_seconds = {0x01, 0x00, 0x00, 0x16, 0, "seconds", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCMinutes = {0x02, 0x00, 0x00, 0x08, 0, "getUTCMinutes", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setDate = {0x02, 0x00, 0x00, 0x08, 0, "setDate", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getFullYear = {0x02, 0x00, 0x00, 0x08, 0, "getFullYear", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setFullYear = {0x02, 0x00, 0x00, 0x08, 0, "setFullYear", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setHours = {0x02, 0x00, 0x00, 0x08, 0, "setHours", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setMonth = {0x02, 0x00, 0x00, 0x08, 0, "setMonth", 0, 0, &_Date, 0};
-static methodinfo_t _Date_parse = {0x02, 0x00, 0x02, 0x16, 0, "parse", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCSeconds = {0x02, 0x00, 0x00, 0x08, 0, "getUTCSeconds", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getMinutes = {0x02, 0x00, 0x00, 0x08, 0, "getMinutes", 0, 0, &_Date, 0};
-static methodinfo_t _Date_toLocaleString = {0x02, 0x00, 0x00, 0x08, 0, "toLocaleString", 0, 0, &_Date, 0};
-static methodinfo_t _Date_toUTCString = {0x02, 0x00, 0x00, 0x08, 0, "toUTCString", 0, 0, &_Date, 0};
-static varinfo_t _Date_dayUTC = {0x01, 0x00, 0x00, 0x16, 0, "dayUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getDay = {0x02, 0x00, 0x00, 0x08, 0, "getDay", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCMonth = {0x02, 0x00, 0x00, 0x08, 0, "setUTCMonth", 0, 0, &_Date, 0};
-static varinfo_t _Date_hours = {0x01, 0x00, 0x00, 0x16, 0, "hours", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCDay = {0x02, 0x00, 0x00, 0x08, 0, "getUTCDay", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setUTCFullYear = {0x02, 0x00, 0x00, 0x08, 0, "setUTCFullYear", 0, 0, &_Date, 0};
-static varinfo_t _Date_secondsUTC = {0x01, 0x00, 0x00, 0x16, 0, "secondsUTC", 0, 0, &_Date, 0};
-static methodinfo_t _Date_toTimeString = {0x02, 0x00, 0x00, 0x08, 0, "toTimeString", 0, 0, &_Date, 0};
-static methodinfo_t _Date_setMilliseconds = {0x02, 0x00, 0x00, 0x08, 0, "setMilliseconds", 0, 0, &_Date, 0};
-static methodinfo_t _Date_getUTCHours = {0x02, 0x00, 0x00, 0x08, 0, "getUTCHours", 0, 0, &_Date, 0};
-static classinfo_t _ArgumentError = {0x03, 0x00, 0x08, 0x16, "", "ArgumentError", 0, 0, interfaces: {0}};
-static classinfo_t _UninitializedError = {0x03, 0x00, 0x08, 0x16, "", "UninitializedError", 0, 0, interfaces: {0}};
-static classinfo_t _VerifyError = {0x03, 0x00, 0x08, 0x16, "", "VerifyError", 0, 0, interfaces: {0}};
-static classinfo_t _URIError = {0x03, 0x00, 0x08, 0x16, "", "URIError", 0, 0, interfaces: {0}};
-static classinfo_t _TypeError = {0x03, 0x00, 0x08, 0x16, "", "TypeError", 0, 0, interfaces: {0}};
-static classinfo_t _SyntaxError = {0x03, 0x00, 0x08, 0x16, "", "SyntaxError", 0, 0, interfaces: {0}};
-static classinfo_t _SecurityError = {0x03, 0x00, 0x08, 0x16, "", "SecurityError", 0, 0, interfaces: {0}};
-static classinfo_t _ReferenceError = {0x03, 0x00, 0x08, 0x16, "", "ReferenceError", 0, 0, interfaces: {0}};
-static classinfo_t _RangeError = {0x03, 0x00, 0x08, 0x16, "", "RangeError", 0, 0, interfaces: {0}};
-static classinfo_t _EvalError = {0x03, 0x00, 0x08, 0x16, "", "EvalError", 0, 0, interfaces: {0}};
-static classinfo_t _DefinitionError = {0x03, 0x00, 0x08, 0x16, "", "DefinitionError", 0, 0, interfaces: {0}};
-static classinfo_t _Error = {0x03, 0x00, 0x08, 0x16, "", "Error", 0, 0, interfaces: {0}};
-static methodinfo_t _Error_getErrorMessage = {0x02, 0x00, 0x02, 0x16, 0, "getErrorMessage", 0, 0, &_Error, 0};
-static methodinfo_t _Error_throwError = {0x02, 0x00, 0x02, 0x16, 0, "throwError", 0, 0, &_Error, 0};
-static varinfo_t _Error_name = {0x01, 0x00, 0x00, 0x16, 0, "name", 0, 0, &_Error, 0};
-static varinfo_t _Error_message = {0x01, 0x00, 0x00, 0x16, 0, "message", 0, 0, &_Error, 0};
-static methodinfo_t _Error_getStackTrace = {0x02, 0x00, 0x00, 0x16, 0, "getStackTrace", 0, 0, &_Error, 0};
-static varinfo_t _Error_errorID = {0x01, 0x00, 0x00, 0x16, 0, "errorID", 0, 0, &_Error, 0};
-static classinfo_t _Math = {0x03, 0x00, 0x01, 0x16, "", "Math", 0, 0, interfaces: {0}};
-static classinfo_t _Array = {0x03, 0x00, 0x08, 0x16, "", "Array", 0, 0, interfaces: {0}};
-static methodinfo_t _Array_forEach = {0x02, 0x00, 0x00, 0x08, 0, "forEach", 0, 0, &_Array, 0};
-static methodinfo_t _Array_sortOn = {0x02, 0x00, 0x00, 0x08, 0, "sortOn", 0, 0, &_Array, 0};
-static methodinfo_t _Array_indexOf = {0x02, 0x00, 0x00, 0x08, 0, "indexOf", 0, 0, &_Array, 0};
-static methodinfo_t _Array_splice = {0x02, 0x00, 0x00, 0x08, 0, "splice", 0, 0, &_Array, 0};
-static methodinfo_t _Array_lastIndexOf = {0x02, 0x00, 0x00, 0x08, 0, "lastIndexOf", 0, 0, &_Array, 0};
-static methodinfo_t _Array_map = {0x02, 0x00, 0x00, 0x08, 0, "map", 0, 0, &_Array, 0};
-static methodinfo_t _Array_concat = {0x02, 0x00, 0x00, 0x08, 0, "concat", 0, 0, &_Array, 0};
-static methodinfo_t _Array_shift = {0x02, 0x00, 0x00, 0x08, 0, "shift", 0, 0, &_Array, 0};
-static methodinfo_t _Array_unshift = {0x02, 0x00, 0x00, 0x08, 0, "unshift", 0, 0, &_Array, 0};
-static methodinfo_t _Array_some = {0x02, 0x00, 0x00, 0x08, 0, "some", 0, 0, &_Array, 0};
-static methodinfo_t _Array_filter = {0x02, 0x00, 0x00, 0x08, 0, "filter", 0, 0, &_Array, 0};
-static methodinfo_t _Array_join = {0x02, 0x00, 0x00, 0x08, 0, "join", 0, 0, &_Array, 0};
-static methodinfo_t _Array_slice = {0x02, 0x00, 0x00, 0x08, 0, "slice", 0, 0, &_Array, 0};
-static methodinfo_t _Array_every = {0x02, 0x00, 0x00, 0x08, 0, "every", 0, 0, &_Array, 0};
-static methodinfo_t _Array_pop = {0x02, 0x00, 0x00, 0x08, 0, "pop", 0, 0, &_Array, 0};
-static methodinfo_t _Array_sort = {0x02, 0x00, 0x00, 0x08, 0, "sort", 0, 0, &_Array, 0};
-static methodinfo_t _Array_reverse = {0x02, 0x00, 0x00, 0x08, 0, "reverse", 0, 0, &_Array, 0};
-static methodinfo_t _Array_push = {0x02, 0x00, 0x00, 0x08, 0, "push", 0, 0, &_Array, 0};
-static varinfo_t _Array_length = {0x01, 0x00, 0x00, 0x16, 0, "length", 0, 0, &_Array, 0};
-static classinfo_t _String = {0x03, 0x00, 0x01, 0x16, "", "String", 0, 0, interfaces: {0}};
-static methodinfo_t _String_indexOf = {0x02, 0x00, 0x00, 0x08, 0, "indexOf", 0, 0, &_String, 0};
-static methodinfo_t _String_replace = {0x02, 0x00, 0x00, 0x08, 0, "replace", 0, 0, &_String, 0};
-static methodinfo_t _String_lastIndexOf = {0x02, 0x00, 0x00, 0x08, 0, "lastIndexOf", 0, 0, &_String, 0};
-static methodinfo_t _String_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_String, 0};
-static methodinfo_t _String_concat = {0x02, 0x00, 0x00, 0x08, 0, "concat", 0, 0, &_String, 0};
-static methodinfo_t _String_substr = {0x02, 0x00, 0x00, 0x08, 0, "substr", 0, 0, &_String, 0};
-static methodinfo_t _String_slice = {0x02, 0x00, 0x00, 0x08, 0, "slice", 0, 0, &_String, 0};
-static methodinfo_t _String_search = {0x02, 0x00, 0x00, 0x08, 0, "search", 0, 0, &_String, 0};
-static methodinfo_t _String_fromCharCode = {0x02, 0x00, 0x02, 0x08, 0, "fromCharCode", 0, 0, &_String, 0};
-static methodinfo_t _String_toLocaleUpperCase = {0x02, 0x00, 0x00, 0x08, 0, "toLocaleUpperCase", 0, 0, &_String, 0};
-static methodinfo_t _String_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_String, 0};
-static methodinfo_t _String_toUpperCase = {0x02, 0x00, 0x00, 0x08, 0, "toUpperCase", 0, 0, &_String, 0};
-static methodinfo_t _String_charAt = {0x02, 0x00, 0x00, 0x08, 0, "charAt", 0, 0, &_String, 0};
-static methodinfo_t _String_match = {0x02, 0x00, 0x00, 0x08, 0, "match", 0, 0, &_String, 0};
-static methodinfo_t _String_charCodeAt = {0x02, 0x00, 0x00, 0x08, 0, "charCodeAt", 0, 0, &_String, 0};
-static methodinfo_t _String_substring = {0x02, 0x00, 0x00, 0x08, 0, "substring", 0, 0, &_String, 0};
-static methodinfo_t _String_localeCompare = {0x02, 0x00, 0x00, 0x08, 0, "localeCompare", 0, 0, &_String, 0};
-static methodinfo_t _String_split = {0x02, 0x00, 0x00, 0x08, 0, "split", 0, 0, &_String, 0};
-static methodinfo_t _String_toLocaleLowerCase = {0x02, 0x00, 0x00, 0x08, 0, "toLocaleLowerCase", 0, 0, &_String, 0};
-static varinfo_t _String_length = {0x01, 0x00, 0x00, 0x16, 0, "length", 0, 0, &_String, 0};
-static methodinfo_t _String_toLowerCase = {0x02, 0x00, 0x00, 0x08, 0, "toLowerCase", 0, 0, &_String, 0};
-static classinfo_t _uint = {0x03, 0x00, 0x01, 0x16, "", "uint", 0, 0, interfaces: {0}};
-static methodinfo_t _uint_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_uint, 0};
-static methodinfo_t _uint_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_uint, 0};
-static methodinfo_t _uint_toExponential = {0x02, 0x00, 0x00, 0x08, 0, "toExponential", 0, 0, &_uint, 0};
-static methodinfo_t _uint_toFixed = {0x02, 0x00, 0x00, 0x08, 0, "toFixed", 0, 0, &_uint, 0};
-static methodinfo_t _uint_toPrecision = {0x02, 0x00, 0x00, 0x08, 0, "toPrecision", 0, 0, &_uint, 0};
-static classinfo_t _int = {0x03, 0x00, 0x01, 0x16, "", "int", 0, 0, interfaces: {0}};
-static methodinfo_t _int_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_int, 0};
-static methodinfo_t _int_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_int, 0};
-static methodinfo_t _int_toExponential = {0x02, 0x00, 0x00, 0x08, 0, "toExponential", 0, 0, &_int, 0};
-static methodinfo_t _int_toFixed = {0x02, 0x00, 0x00, 0x08, 0, "toFixed", 0, 0, &_int, 0};
-static methodinfo_t _int_toPrecision = {0x02, 0x00, 0x00, 0x08, 0, "toPrecision", 0, 0, &_int, 0};
-static classinfo_t _Number = {0x03, 0x00, 0x01, 0x16, "", "Number", 0, 0, interfaces: {0}};
-static methodinfo_t _Number_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_Number, 0};
-static methodinfo_t _Number_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_Number, 0};
-static methodinfo_t _Number_toExponential = {0x02, 0x00, 0x00, 0x08, 0, "toExponential", 0, 0, &_Number, 0};
-static methodinfo_t _Number_toFixed = {0x02, 0x00, 0x00, 0x08, 0, "toFixed", 0, 0, &_Number, 0};
-static methodinfo_t _Number_toPrecision = {0x02, 0x00, 0x00, 0x08, 0, "toPrecision", 0, 0, &_Number, 0};
-static classinfo_t _Boolean = {0x03, 0x00, 0x01, 0x16, "", "Boolean", 0, 0, interfaces: {0}};
-static methodinfo_t _Boolean_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_Boolean, 0};
-static methodinfo_t _Boolean_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_Boolean, 0};
-static classinfo_t _Namespace = {0x03, 0x00, 0x01, 0x16, "", "Namespace", 0, 0, interfaces: {0}};
-static methodinfo_t _Namespace_valueOf = {0x02, 0x00, 0x00, 0x08, 0, "valueOf", 0, 0, &_Namespace, 0};
-static methodinfo_t _Namespace_toString = {0x02, 0x00, 0x00, 0x08, 0, "toString", 0, 0, &_Namespace, 0};
-static varinfo_t _Namespace_uri = {0x01, 0x00, 0x00, 0x16, 0, "uri", 0, 0, &_Namespace, 0};
-static varinfo_t _Namespace_prefix = {0x01, 0x00, 0x00, 0x16, 0, "prefix", 0, 0, &_Namespace, 0};
-static classinfo_t _Function = {0x03, 0x00, 0x08, 0x16, "", "Function", 0, 0, interfaces: {0}};
-static varinfo_t _Function_length = {0x01, 0x00, 0x00, 0x16, 0, "length", 0, 0, &_Function, 0};
-static methodinfo_t _Function_apply = {0x02, 0x00, 0x00, 0x08, 0, "apply", 0, 0, &_Function, 0};
-static methodinfo_t _Function_call = {0x02, 0x00, 0x00, 0x08, 0, "call", 0, 0, &_Function, 0};
-static varinfo_t _Function_prototype = {0x01, 0x00, 0x00, 0x16, 0, "prototype", 0, 0, &_Function, 0};
-static classinfo_t _Class = {0x03, 0x00, 0x08, 0x16, "", "Class", 0, 0, interfaces: {0}};
-static varinfo_t _Class_prototype = {0x01, 0x00, 0x00, 0x16, 0, "prototype", 0, 0, &_Class, 0};
-static classinfo_t _Object = {0x03, 0x00, 0x08, 0x16, "", "Object", 0, 0, interfaces: {0}};
-static methodinfo_t _Object_init = {0x02, 0x00, 0x02, 0x17, 0, "init", 0, 0, &_Object, 0};
-static methodinfo_t _Object_propertyIsEnumerable = {0x02, 0x00, 0x00, 0x08, 0, "propertyIsEnumerable", 0, 0, &_Object, 0};
-static methodinfo_t _Object__setPropertyIsEnumerable = {0x02, 0x00, 0x02, 0x1a, 0, "_setPropertyIsEnumerable", 0, 0, &_Object, 0};
-static methodinfo_t _Object_isPrototypeOf = {0x02, 0x00, 0x00, 0x08, 0, "isPrototypeOf", 0, 0, &_Object, 0};
-static methodinfo_t _Object__dontEnumPrototype = {0x02, 0x00, 0x02, 0x1a, 0, "_dontEnumPrototype", 0, 0, &_Object, 0};
-static methodinfo_t _Object_hasOwnProperty = {0x02, 0x00, 0x00, 0x08, 0, "hasOwnProperty", 0, 0, &_Object, 0};
+static methodinfo_t flash_utils_unescapeMultiByte = {0x02, 0x00, 0x82, 0x16, "flash.utils", "unescapeMultiByte", 0, 0, 0, 0};
+static methodinfo_t flash_utils_setTimeout = {0x02, 0x00, 0x82, 0x16, "flash.utils", "setTimeout", 0, 0, 0, 0};
+static methodinfo_t flash_utils_setInterval = {0x02, 0x00, 0x82, 0x16, "flash.utils", "setInterval", 0, 0, 0, 0};
+static methodinfo_t flash_utils_getTimer = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getTimer", 0, 0, 0, 0};
+static methodinfo_t flash_utils_getQualifiedSuperclassName = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getQualifiedSuperclassName", 0, 0, 0, 0};
+static methodinfo_t flash_utils_getQualifiedClassName = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getQualifiedClassName", 0, 0, 0, 0};
+static methodinfo_t flash_utils_getDefinitionByName = {0x02, 0x00, 0x82, 0x16, "flash.utils", "getDefinitionByName", 0, 0, 0, 0};
+static varinfo_t flash_utils_flash_proxy = {0x01, 0x00, 0x82, 0x16, "flash.utils", "flash_proxy", 0, 0, 0, 0};
+static methodinfo_t flash_utils_escapeMultiByte = {0x02, 0x00, 0x82, 0x16, "flash.utils", "escapeMultiByte", 0, 0, 0, 0};
+static methodinfo_t flash_utils_describeType = {0x02, 0x00, 0x82, 0x16, "flash.utils", "describeType", 0, 0, 0, 0};
+static methodinfo_t flash_utils_clearTimeout = {0x02, 0x00, 0x82, 0x16, "flash.utils", "clearTimeout", 0, 0, 0, 0};
+static methodinfo_t flash_utils_clearInterval = {0x02, 0x00, 0x82, 0x16, "flash.utils", "clearInterval", 0, 0, 0, 0};
+static methodinfo_t flash_system_fscommand = {0x02, 0x00, 0x82, 0x16, "flash.system", "fscommand", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_stopSampling = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "stopSampling", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_startSampling = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "startSampling", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_pauseSampling = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "pauseSampling", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_isGetterSetter = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "isGetterSetter", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_getSize = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getSize", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_getSetterInvocationCount = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getSetterInvocationCount", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_getSamples = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getSamples", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_getSampleCount = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getSampleCount", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_getMemberNames = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getMemberNames", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_getInvocationCount = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getInvocationCount", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_getGetterInvocationCount = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "getGetterInvocationCount", 0, 0, 0, 0};
+static methodinfo_t flash_sampler_clearSamples = {0x02, 0x00, 0x82, 0x16, "flash.sampler", "clearSamples", 0, 0, 0, 0};
+static methodinfo_t flash_sampler__getInvocationCount = {0x02, 0x00, 0x82, 0x17, "flash.sampler", "_getInvocationCount", 0, 0, 0, 0};
+static methodinfo_t flash_profiler_showRedrawRegions = {0x02, 0x00, 0x82, 0x16, "flash.profiler", "showRedrawRegions", 0, 0, 0, 0};
+static methodinfo_t flash_profiler_profile = {0x02, 0x00, 0x82, 0x16, "flash.profiler", "profile", 0, 0, 0, 0};
+static methodinfo_t flash_net_sendToURL = {0x02, 0x00, 0x82, 0x16, "flash.net", "sendToURL", 0, 0, 0, 0};
+static methodinfo_t flash_net_registerClassAlias = {0x02, 0x00, 0x82, 0x16, "flash.net", "registerClassAlias", 0, 0, 0, 0};
+static methodinfo_t flash_net_navigateToURL = {0x02, 0x00, 0x82, 0x16, "flash.net", "navigateToURL", 0, 0, 0, 0};
+static methodinfo_t flash_net_getClassByAlias = {0x02, 0x00, 0x82, 0x16, "flash.net", "getClassByAlias", 0, 0, 0, 0};
+static methodinfo_t flash_debugger_enterDebugger = {0x02, 0x00, 0x82, 0x16, "flash.debugger", "enterDebugger", 0, 0, 0, 0};
+static methodinfo_t adobe_utils_MMExecute = {0x02, 0x00, 0x82, 0x16, "adobe.utils", "MMExecute", 0, 0, 0, 0};
+static methodinfo_t adobe_utils_MMEndCommand = {0x02, 0x00, 0x82, 0x16, "adobe.utils", "MMEndCommand", 0, 0, 0, 0};
+static methodinfo_t _trace = {0x02, 0x00, 0x82, 0x16, "", "trace", 0, 0, 0, 0};
+static classinfo_t flash_display_MovieClip = {0x03, 0x00, 0x88, 0x16, "flash.display", "MovieClip", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_MovieClip_prevScene = {0x02, 0x00, 0x80, 0x16, 0, "prevScene", 0, 0, &flash_display_MovieClip, 0};
+static methodinfo_t flash_display_MovieClip_gotoAndPlay = {0x02, 0x00, 0x80, 0x16, 0, "gotoAndPlay", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_currentLabels = {0x01, 0x00, 0x80, 0x16, 0, "currentLabels", 0, 0, &flash_display_MovieClip, 0};
+static methodinfo_t flash_display_MovieClip_nextFrame = {0x02, 0x00, 0x80, 0x16, 0, "nextFrame", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_currentScene = {0x01, 0x00, 0x80, 0x16, 0, "currentScene", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_enabled = {0x01, 0x00, 0x80, 0x16, 0, "enabled", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_currentFrameLabel = {0x01, 0x00, 0x80, 0x16, 0, "currentFrameLabel", 0, 0, &flash_display_MovieClip, 0};
+static methodinfo_t flash_display_MovieClip_play = {0x02, 0x00, 0x80, 0x16, 0, "play", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_framesLoaded = {0x01, 0x00, 0x80, 0x16, 0, "framesLoaded", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_scenes = {0x01, 0x00, 0x80, 0x16, 0, "scenes", 0, 0, &flash_display_MovieClip, 0};
+static methodinfo_t flash_display_MovieClip_addFrameScript = {0x02, 0x00, 0x80, 0x16, 0, "addFrameScript", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_currentLabel = {0x01, 0x00, 0x80, 0x16, 0, "currentLabel", 0, 0, &flash_display_MovieClip, 0};
+static methodinfo_t flash_display_MovieClip_prevFrame = {0x02, 0x00, 0x80, 0x16, 0, "prevFrame", 0, 0, &flash_display_MovieClip, 0};
+static methodinfo_t flash_display_MovieClip_gotoAndStop = {0x02, 0x00, 0x80, 0x16, 0, "gotoAndStop", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_currentFrame = {0x01, 0x00, 0x80, 0x16, 0, "currentFrame", 0, 0, &flash_display_MovieClip, 0};
+static methodinfo_t flash_display_MovieClip_nextScene = {0x02, 0x00, 0x80, 0x16, 0, "nextScene", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_totalFrames = {0x01, 0x00, 0x80, 0x16, 0, "totalFrames", 0, 0, &flash_display_MovieClip, 0};
+static varinfo_t flash_display_MovieClip_trackAsMenu = {0x01, 0x00, 0x80, 0x16, 0, "trackAsMenu", 0, 0, &flash_display_MovieClip, 0};
+static methodinfo_t flash_display_MovieClip_stop = {0x02, 0x00, 0x80, 0x16, 0, "stop", 0, 0, &flash_display_MovieClip, 0};
+static classinfo_t flash_text_engine_TextLine = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextLine", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_engine_TextLine_previousLine = {0x01, 0x00, 0x80, 0x16, 0, "previousLine", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_validity = {0x01, 0x00, 0x80, 0x16, 0, "validity", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomTextBlockBeginIndex = {0x02, 0x00, 0x80, 0x16, 0, "getAtomTextBlockBeginIndex", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomWordBoundaryOnLeft = {0x02, 0x00, 0x80, 0x16, 0, "getAtomWordBoundaryOnLeft", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomTextRotation = {0x02, 0x00, 0x80, 0x16, 0, "getAtomTextRotation", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_textHeight = {0x01, 0x00, 0x80, 0x16, 0, "textHeight", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomCenter = {0x02, 0x00, 0x80, 0x16, 0, "getAtomCenter", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomBounds = {0x02, 0x00, 0x80, 0x16, 0, "getAtomBounds", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_mirrorRegions = {0x01, 0x00, 0x80, 0x16, 0, "mirrorRegions", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_rawTextLength = {0x01, 0x00, 0x80, 0x16, 0, "rawTextLength", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_userData = {0x01, 0x00, 0x80, 0x16, 0, "userData", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_textWidth = {0x01, 0x00, 0x80, 0x16, 0, "textWidth", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_textBlock = {0x01, 0x00, 0x80, 0x16, 0, "textBlock", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_textBlockBeginIndex = {0x01, 0x00, 0x80, 0x16, 0, "textBlockBeginIndex", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_unjustifiedTextWidth = {0x01, 0x00, 0x80, 0x16, 0, "unjustifiedTextWidth", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_ascent = {0x01, 0x00, 0x80, 0x16, 0, "ascent", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getBaselinePosition = {0x02, 0x00, 0x80, 0x16, 0, "getBaselinePosition", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_specifiedWidth = {0x01, 0x00, 0x80, 0x16, 0, "specifiedWidth", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getMirrorRegion = {0x02, 0x00, 0x80, 0x16, 0, "getMirrorRegion", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomGraphic = {0x02, 0x00, 0x80, 0x16, 0, "getAtomGraphic", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_hasGraphicElement = {0x01, 0x00, 0x80, 0x16, 0, "hasGraphicElement", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_flushAtomData = {0x02, 0x00, 0x80, 0x16, 0, "flushAtomData", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_dump = {0x02, 0x00, 0x80, 0x16, 0, "dump", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_nextLine = {0x01, 0x00, 0x80, 0x16, 0, "nextLine", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomIndexAtCharIndex = {0x02, 0x00, 0x80, 0x16, 0, "getAtomIndexAtCharIndex", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomTextBlockEndIndex = {0x02, 0x00, 0x80, 0x16, 0, "getAtomTextBlockEndIndex", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_atomCount = {0x01, 0x00, 0x80, 0x16, 0, "atomCount", 0, 0, &flash_text_engine_TextLine, 0};
+static varinfo_t flash_text_engine_TextLine_descent = {0x01, 0x00, 0x80, 0x16, 0, "descent", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomBidiLevel = {0x02, 0x00, 0x80, 0x16, 0, "getAtomBidiLevel", 0, 0, &flash_text_engine_TextLine, 0};
+static methodinfo_t flash_text_engine_TextLine_getAtomIndexAtPoint = {0x02, 0x00, 0x80, 0x16, 0, "getAtomIndexAtPoint", 0, 0, &flash_text_engine_TextLine, 0};
+static classinfo_t flash_display_Stage = {0x03, 0x00, 0x80, 0x16, "flash.display", "Stage", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_Stage_setChildIndex = {0x02, 0x00, 0x80, 0x16, 0, "setChildIndex", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_stageFocusRect = {0x01, 0x00, 0x80, 0x16, 0, "stageFocusRect", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_frameRate = {0x01, 0x00, 0x80, 0x16, 0, "frameRate", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_invalidate = {0x02, 0x00, 0x80, 0x16, 0, "invalidate", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_textSnapshot = {0x01, 0x00, 0x80, 0x16, 0, "textSnapshot", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_quality = {0x01, 0x00, 0x80, 0x16, 0, "quality", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_willTrigger = {0x02, 0x00, 0x80, 0x16, 0, "willTrigger", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_dispatchEvent = {0x02, 0x00, 0x80, 0x16, 0, "dispatchEvent", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_isFocusInaccessible = {0x02, 0x00, 0x80, 0x16, 0, "isFocusInaccessible", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_removeChildAt = {0x02, 0x00, 0x80, 0x16, 0, "removeChildAt", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_fullScreenWidth = {0x01, 0x00, 0x80, 0x16, 0, "fullScreenWidth", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_addChildAt = {0x02, 0x00, 0x80, 0x16, 0, "addChildAt", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_fullScreenSourceRect = {0x01, 0x00, 0x80, 0x16, 0, "fullScreenSourceRect", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_addChild = {0x02, 0x00, 0x80, 0x16, 0, "addChild", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_numChildren = {0x01, 0x00, 0x80, 0x16, 0, "numChildren", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_mouseChildren = {0x01, 0x00, 0x80, 0x16, 0, "mouseChildren", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_swapChildrenAt = {0x02, 0x00, 0x80, 0x16, 0, "swapChildrenAt", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_showDefaultContextMenu = {0x01, 0x00, 0x80, 0x16, 0, "showDefaultContextMenu", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_addEventListener = {0x02, 0x00, 0x80, 0x16, 0, "addEventListener", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_stageHeight = {0x01, 0x00, 0x80, 0x16, 0, "stageHeight", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_fullScreenHeight = {0x01, 0x00, 0x80, 0x16, 0, "fullScreenHeight", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_align = {0x01, 0x00, 0x80, 0x16, 0, "align", 0, 0, &flash_display_Stage, 0};
+static methodinfo_t flash_display_Stage_hasEventListener = {0x02, 0x00, 0x80, 0x16, 0, "hasEventListener", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_displayState = {0x01, 0x00, 0x80, 0x16, 0, "displayState", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_scaleMode = {0x01, 0x00, 0x80, 0x16, 0, "scaleMode", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_tabChildren = {0x01, 0x00, 0x80, 0x16, 0, "tabChildren", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_focus = {0x01, 0x00, 0x80, 0x16, 0, "focus", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_colorCorrection = {0x01, 0x00, 0x80, 0x16, 0, "colorCorrection", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_colorCorrectionSupport = {0x01, 0x00, 0x80, 0x16, 0, "colorCorrectionSupport", 0, 0, &flash_display_Stage, 0};
+static varinfo_t flash_display_Stage_stageWidth = {0x01, 0x00, 0x80, 0x16, 0, "stageWidth", 0, 0, &flash_display_Stage, 0};
+static classinfo_t flash_display_Sprite = {0x03, 0x00, 0x80, 0x16, "flash.display", "Sprite", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_Sprite_stopDrag = {0x02, 0x00, 0x80, 0x16, 0, "stopDrag", 0, 0, &flash_display_Sprite, 0};
+static varinfo_t flash_display_Sprite_buttonMode = {0x01, 0x00, 0x80, 0x16, 0, "buttonMode", 0, 0, &flash_display_Sprite, 0};
+static varinfo_t flash_display_Sprite_soundTransform = {0x01, 0x00, 0x80, 0x16, 0, "soundTransform", 0, 0, &flash_display_Sprite, 0};
+static varinfo_t flash_display_Sprite_hitArea = {0x01, 0x00, 0x80, 0x16, 0, "hitArea", 0, 0, &flash_display_Sprite, 0};
+static varinfo_t flash_display_Sprite_useHandCursor = {0x01, 0x00, 0x80, 0x16, 0, "useHandCursor", 0, 0, &flash_display_Sprite, 0};
+static varinfo_t flash_display_Sprite_graphics = {0x01, 0x00, 0x80, 0x16, 0, "graphics", 0, 0, &flash_display_Sprite, 0};
+static methodinfo_t flash_display_Sprite_startDrag = {0x02, 0x00, 0x80, 0x16, 0, "startDrag", 0, 0, &flash_display_Sprite, 0};
+static varinfo_t flash_display_Sprite_dropTarget = {0x01, 0x00, 0x80, 0x16, 0, "dropTarget", 0, 0, &flash_display_Sprite, 0};
+static classinfo_t flash_display_Loader = {0x03, 0x00, 0x80, 0x16, "flash.display", "Loader", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_Loader_content = {0x01, 0x00, 0x80, 0x16, 0, "content", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_unloadAndStop = {0x02, 0x00, 0x80, 0x16, 0, "unloadAndStop", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_unload = {0x02, 0x00, 0x80, 0x16, 0, "unload", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_removeChildAt = {0x02, 0x00, 0x80, 0x16, 0, "removeChildAt", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_addChildAt = {0x02, 0x00, 0x80, 0x16, 0, "addChildAt", 0, 0, &flash_display_Loader, 0};
+static varinfo_t flash_display_Loader_contentLoaderInfo = {0x01, 0x00, 0x80, 0x16, 0, "contentLoaderInfo", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_loadBytes = {0x02, 0x00, 0x80, 0x16, 0, "loadBytes", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_removeChild = {0x02, 0x00, 0x80, 0x16, 0, "removeChild", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_load = {0x02, 0x00, 0x80, 0x16, 0, "load", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_addChild = {0x02, 0x00, 0x80, 0x16, 0, "addChild", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_display_Loader, 0};
+static methodinfo_t flash_display_Loader_setChildIndex = {0x02, 0x00, 0x80, 0x16, 0, "setChildIndex", 0, 0, &flash_display_Loader, 0};
+static classinfo_t flash_text_TextField = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextField", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_TextField_isFontCompatible = {0x02, 0x00, 0x82, 0x16, 0, "isFontCompatible", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getTextFormat = {0x02, 0x00, 0x80, 0x16, 0, "getTextFormat", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_border = {0x01, 0x00, 0x80, 0x16, 0, "border", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_selectedText = {0x01, 0x00, 0x80, 0x16, 0, "selectedText", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_pasteRichText = {0x02, 0x00, 0x80, 0x17, 0, "pasteRichText", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_bottomScrollV = {0x01, 0x00, 0x80, 0x16, 0, "bottomScrollV", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getLineIndexOfChar = {0x02, 0x00, 0x80, 0x16, 0, "getLineIndexOfChar", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_replaceText = {0x02, 0x00, 0x80, 0x16, 0, "replaceText", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_defaultTextFormat = {0x01, 0x00, 0x80, 0x16, 0, "defaultTextFormat", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_restrict = {0x01, 0x00, 0x80, 0x16, 0, "restrict", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_htmlText = {0x01, 0x00, 0x80, 0x16, 0, "htmlText", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_copyRichText = {0x02, 0x00, 0x80, 0x17, 0, "copyRichText", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getLineText = {0x02, 0x00, 0x80, 0x16, 0, "getLineText", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getFirstCharInParagraph = {0x02, 0x00, 0x80, 0x16, 0, "getFirstCharInParagraph", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_setSelection = {0x02, 0x00, 0x80, 0x16, 0, "setSelection", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_length = {0x01, 0x00, 0x80, 0x16, 0, "length", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_wordWrap = {0x01, 0x00, 0x80, 0x16, 0, "wordWrap", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_appendText = {0x02, 0x00, 0x80, 0x16, 0, "appendText", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_caretIndex = {0x01, 0x00, 0x80, 0x16, 0, "caretIndex", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_mouseWheelEnabled = {0x01, 0x00, 0x80, 0x16, 0, "mouseWheelEnabled", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_selectionBeginIndex = {0x01, 0x00, 0x80, 0x16, 0, "selectionBeginIndex", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_sharpness = {0x01, 0x00, 0x80, 0x16, 0, "sharpness", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_type = {0x01, 0x00, 0x80, 0x16, 0, "type", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getLineIndexAtPoint = {0x02, 0x00, 0x80, 0x16, 0, "getLineIndexAtPoint", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getCharIndexAtPoint = {0x02, 0x00, 0x80, 0x16, 0, "getCharIndexAtPoint", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getXMLText = {0x02, 0x00, 0x80, 0x16, 0, "getXMLText", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getParagraphLength = {0x02, 0x00, 0x80, 0x16, 0, "getParagraphLength", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getRawText = {0x02, 0x00, 0x80, 0x16, 0, "getRawText", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_gridFitType = {0x01, 0x00, 0x80, 0x16, 0, "gridFitType", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getLineOffset = {0x02, 0x00, 0x80, 0x16, 0, "getLineOffset", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_backgroundColor = {0x01, 0x00, 0x80, 0x16, 0, "backgroundColor", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_multiline = {0x01, 0x00, 0x80, 0x16, 0, "multiline", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_numLines = {0x01, 0x00, 0x80, 0x16, 0, "numLines", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getImageReference = {0x02, 0x00, 0x80, 0x16, 0, "getImageReference", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_displayAsPassword = {0x01, 0x00, 0x80, 0x16, 0, "displayAsPassword", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_textWidth = {0x01, 0x00, 0x80, 0x16, 0, "textWidth", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_autoSize = {0x01, 0x00, 0x80, 0x16, 0, "autoSize", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_selectable = {0x01, 0x00, 0x80, 0x16, 0, "selectable", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getCharBoundaries = {0x02, 0x00, 0x80, 0x16, 0, "getCharBoundaries", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_alwaysShowSelection = {0x01, 0x00, 0x80, 0x16, 0, "alwaysShowSelection", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_thickness = {0x01, 0x00, 0x80, 0x16, 0, "thickness", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_useRichTextClipboard = {0x01, 0x00, 0x80, 0x16, 0, "useRichTextClipboard", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_scrollV = {0x01, 0x00, 0x80, 0x16, 0, "scrollV", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getTextRuns = {0x02, 0x00, 0x80, 0x16, 0, "getTextRuns", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_setTextFormat = {0x02, 0x00, 0x80, 0x16, 0, "setTextFormat", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_textColor = {0x01, 0x00, 0x80, 0x16, 0, "textColor", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_maxScrollV = {0x01, 0x00, 0x80, 0x16, 0, "maxScrollV", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_embedFonts = {0x01, 0x00, 0x80, 0x16, 0, "embedFonts", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_scrollH = {0x01, 0x00, 0x80, 0x16, 0, "scrollH", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_text = {0x01, 0x00, 0x80, 0x16, 0, "text", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getLineLength = {0x02, 0x00, 0x80, 0x16, 0, "getLineLength", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_textHeight = {0x01, 0x00, 0x80, 0x16, 0, "textHeight", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_antiAliasType = {0x01, 0x00, 0x80, 0x16, 0, "antiAliasType", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_styleSheet = {0x01, 0x00, 0x80, 0x16, 0, "styleSheet", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_background = {0x01, 0x00, 0x80, 0x16, 0, "background", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_replaceSelectedText = {0x02, 0x00, 0x80, 0x16, 0, "replaceSelectedText", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_borderColor = {0x01, 0x00, 0x80, 0x16, 0, "borderColor", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_maxScrollH = {0x01, 0x00, 0x80, 0x16, 0, "maxScrollH", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_maxChars = {0x01, 0x00, 0x80, 0x16, 0, "maxChars", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_getLineMetrics = {0x02, 0x00, 0x80, 0x16, 0, "getLineMetrics", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_selectionEndIndex = {0x01, 0x00, 0x80, 0x16, 0, "selectionEndIndex", 0, 0, &flash_text_TextField, 0};
+static methodinfo_t flash_text_TextField_insertXMLText = {0x02, 0x00, 0x80, 0x16, 0, "insertXMLText", 0, 0, &flash_text_TextField, 0};
+static varinfo_t flash_text_TextField_condenseWhite = {0x01, 0x00, 0x80, 0x16, 0, "condenseWhite", 0, 0, &flash_text_TextField, 0};
+static classinfo_t flash_display_DisplayObjectContainer = {0x03, 0x00, 0x80, 0x16, "flash.display", "DisplayObjectContainer", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_DisplayObjectContainer_addChild = {0x02, 0x00, 0x80, 0x16, 0, "addChild", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_getObjectsUnderPoint = {0x02, 0x00, 0x80, 0x16, 0, "getObjectsUnderPoint", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_removeChildAt = {0x02, 0x00, 0x80, 0x16, 0, "removeChildAt", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_swapChildren = {0x02, 0x00, 0x80, 0x16, 0, "swapChildren", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_areInaccessibleObjectsUnderPoint = {0x02, 0x00, 0x80, 0x16, 0, "areInaccessibleObjectsUnderPoint", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_setChildIndex = {0x02, 0x00, 0x80, 0x16, 0, "setChildIndex", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static varinfo_t flash_display_DisplayObjectContainer_numChildren = {0x01, 0x00, 0x80, 0x16, 0, "numChildren", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_getChildIndex = {0x02, 0x00, 0x80, 0x16, 0, "getChildIndex", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_getChildAt = {0x02, 0x00, 0x80, 0x16, 0, "getChildAt", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_removeChild = {0x02, 0x00, 0x80, 0x16, 0, "removeChild", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_addChildAt = {0x02, 0x00, 0x80, 0x16, 0, "addChildAt", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_contains = {0x02, 0x00, 0x80, 0x16, 0, "contains", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_getChildByName = {0x02, 0x00, 0x80, 0x16, 0, "getChildByName", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static methodinfo_t flash_display_DisplayObjectContainer_swapChildrenAt = {0x02, 0x00, 0x80, 0x16, 0, "swapChildrenAt", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static varinfo_t flash_display_DisplayObjectContainer_mouseChildren = {0x01, 0x00, 0x80, 0x16, 0, "mouseChildren", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static varinfo_t flash_display_DisplayObjectContainer_tabChildren = {0x01, 0x00, 0x80, 0x16, 0, "tabChildren", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static varinfo_t flash_display_DisplayObjectContainer_textSnapshot = {0x01, 0x00, 0x80, 0x16, 0, "textSnapshot", 0, 0, &flash_display_DisplayObjectContainer, 0};
+static classinfo_t flash_display_SimpleButton = {0x03, 0x00, 0x80, 0x16, "flash.display", "SimpleButton", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_SimpleButton_overState = {0x01, 0x00, 0x80, 0x16, 0, "overState", 0, 0, &flash_display_SimpleButton, 0};
+static varinfo_t flash_display_SimpleButton_downState = {0x01, 0x00, 0x80, 0x16, 0, "downState", 0, 0, &flash_display_SimpleButton, 0};
+static varinfo_t flash_display_SimpleButton_enabled = {0x01, 0x00, 0x80, 0x16, 0, "enabled", 0, 0, &flash_display_SimpleButton, 0};
+static varinfo_t flash_display_SimpleButton_trackAsMenu = {0x01, 0x00, 0x80, 0x16, 0, "trackAsMenu", 0, 0, &flash_display_SimpleButton, 0};
+static varinfo_t flash_display_SimpleButton_soundTransform = {0x01, 0x00, 0x80, 0x16, 0, "soundTransform", 0, 0, &flash_display_SimpleButton, 0};
+static varinfo_t flash_display_SimpleButton_useHandCursor = {0x01, 0x00, 0x80, 0x16, 0, "useHandCursor", 0, 0, &flash_display_SimpleButton, 0};
+static varinfo_t flash_display_SimpleButton_upState = {0x01, 0x00, 0x80, 0x16, 0, "upState", 0, 0, &flash_display_SimpleButton, 0};
+static varinfo_t flash_display_SimpleButton_hitTestState = {0x01, 0x00, 0x80, 0x16, 0, "hitTestState", 0, 0, &flash_display_SimpleButton, 0};
+static classinfo_t flash_media_Video = {0x03, 0x00, 0x80, 0x16, "flash.media", "Video", 0, 0, interfaces: {0}};
+static methodinfo_t flash_media_Video_attachCamera = {0x02, 0x00, 0x80, 0x16, 0, "attachCamera", 0, 0, &flash_media_Video, 0};
+static varinfo_t flash_media_Video_videoWidth = {0x01, 0x00, 0x80, 0x16, 0, "videoWidth", 0, 0, &flash_media_Video, 0};
+static methodinfo_t flash_media_Video_clear = {0x02, 0x00, 0x80, 0x16, 0, "clear", 0, 0, &flash_media_Video, 0};
+static varinfo_t flash_media_Video_deblocking = {0x01, 0x00, 0x80, 0x16, 0, "deblocking", 0, 0, &flash_media_Video, 0};
+static varinfo_t flash_media_Video_videoHeight = {0x01, 0x00, 0x80, 0x16, 0, "videoHeight", 0, 0, &flash_media_Video, 0};
+static methodinfo_t flash_media_Video_attachNetStream = {0x02, 0x00, 0x80, 0x16, 0, "attachNetStream", 0, 0, &flash_media_Video, 0};
+static varinfo_t flash_media_Video_smoothing = {0x01, 0x00, 0x80, 0x16, 0, "smoothing", 0, 0, &flash_media_Video, 0};
+static classinfo_t flash_text_StaticText = {0x03, 0x00, 0x81, 0x16, "flash.text", "StaticText", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_StaticText_text = {0x01, 0x00, 0x80, 0x16, 0, "text", 0, 0, &flash_text_StaticText, 0};
+static classinfo_t flash_display_Shape = {0x03, 0x00, 0x80, 0x16, "flash.display", "Shape", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_Shape_graphics = {0x01, 0x00, 0x80, 0x16, 0, "graphics", 0, 0, &flash_display_Shape, 0};
+static classinfo_t flash_display_MorphShape = {0x03, 0x00, 0x81, 0x16, "flash.display", "MorphShape", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_InteractiveObject = {0x03, 0x00, 0x80, 0x16, "flash.display", "InteractiveObject", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_InteractiveObject_tabIndex = {0x01, 0x00, 0x80, 0x16, 0, "tabIndex", 0, 0, &flash_display_InteractiveObject, 0};
+static varinfo_t flash_display_InteractiveObject_doubleClickEnabled = {0x01, 0x00, 0x80, 0x16, 0, "doubleClickEnabled", 0, 0, &flash_display_InteractiveObject, 0};
+static varinfo_t flash_display_InteractiveObject_tabEnabled = {0x01, 0x00, 0x80, 0x16, 0, "tabEnabled", 0, 0, &flash_display_InteractiveObject, 0};
+static varinfo_t flash_display_InteractiveObject_mouseEnabled = {0x01, 0x00, 0x80, 0x16, 0, "mouseEnabled", 0, 0, &flash_display_InteractiveObject, 0};
+static varinfo_t flash_display_InteractiveObject_contextMenu = {0x01, 0x00, 0x80, 0x16, 0, "contextMenu", 0, 0, &flash_display_InteractiveObject, 0};
+static varinfo_t flash_display_InteractiveObject_focusRect = {0x01, 0x00, 0x80, 0x16, 0, "focusRect", 0, 0, &flash_display_InteractiveObject, 0};
+static varinfo_t flash_display_InteractiveObject_accessibilityImplementation = {0x01, 0x00, 0x80, 0x16, 0, "accessibilityImplementation", 0, 0, &flash_display_InteractiveObject, 0};
+static classinfo_t flash_display_Bitmap = {0x03, 0x00, 0x80, 0x16, "flash.display", "Bitmap", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_Bitmap_pixelSnapping = {0x01, 0x00, 0x80, 0x16, 0, "pixelSnapping", 0, 0, &flash_display_Bitmap, 0};
+static varinfo_t flash_display_Bitmap_bitmapData = {0x01, 0x00, 0x80, 0x16, 0, "bitmapData", 0, 0, &flash_display_Bitmap, 0};
+static varinfo_t flash_display_Bitmap_smoothing = {0x01, 0x00, 0x80, 0x16, 0, "smoothing", 0, 0, &flash_display_Bitmap, 0};
+static classinfo_t flash_display_AVM1Movie = {0x03, 0x00, 0x80, 0x16, "flash.display", "AVM1Movie", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_AVM1Movie_call = {0x02, 0x00, 0x80, 0x16, 0, "call", 0, 0, &flash_display_AVM1Movie, 0};
+static methodinfo_t flash_display_AVM1Movie_addCallback = {0x02, 0x00, 0x80, 0x16, 0, "addCallback", 0, 0, &flash_display_AVM1Movie, 0};
+static classinfo_t flash_events_SecurityErrorEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "SecurityErrorEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_SecurityErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_SecurityErrorEvent, 0};
+static methodinfo_t flash_events_SecurityErrorEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_SecurityErrorEvent, 0};
+static classinfo_t flash_events_IOErrorEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "IOErrorEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_IOErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_IOErrorEvent, 0};
+static methodinfo_t flash_events_IOErrorEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_IOErrorEvent, 0};
+static classinfo_t flash_events_AsyncErrorEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "AsyncErrorEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_AsyncErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_AsyncErrorEvent, 0};
+static varinfo_t flash_events_AsyncErrorEvent_error = {0x01, 0x00, 0x80, 0x16, 0, "error", 0, 0, &flash_events_AsyncErrorEvent, 0};
+static methodinfo_t flash_events_AsyncErrorEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_AsyncErrorEvent, 0};
+static classinfo_t flash_display_ShaderJob = {0x03, 0x00, 0x80, 0x16, "flash.display", "ShaderJob", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_ShaderJob_cancel = {0x02, 0x00, 0x80, 0x16, 0, "cancel", 0, 0, &flash_display_ShaderJob, 0};
+static varinfo_t flash_display_ShaderJob_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_display_ShaderJob, 0};
+static methodinfo_t flash_display_ShaderJob_start = {0x02, 0x00, 0x80, 0x16, 0, "start", 0, 0, &flash_display_ShaderJob, 0};
+static varinfo_t flash_display_ShaderJob_shader = {0x01, 0x00, 0x80, 0x16, 0, "shader", 0, 0, &flash_display_ShaderJob, 0};
+static varinfo_t flash_display_ShaderJob_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_display_ShaderJob, 0};
+static varinfo_t flash_display_ShaderJob_target = {0x01, 0x00, 0x80, 0x16, 0, "target", 0, 0, &flash_display_ShaderJob, 0};
+static varinfo_t flash_display_ShaderJob_progress = {0x01, 0x00, 0x80, 0x16, 0, "progress", 0, 0, &flash_display_ShaderJob, 0};
+static classinfo_t flash_net_XMLSocket = {0x03, 0x00, 0x80, 0x16, "flash.net", "XMLSocket", 0, 0, interfaces: {0}};
+static methodinfo_t flash_net_XMLSocket_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_net_XMLSocket, 0};
+static methodinfo_t flash_net_XMLSocket_connect = {0x02, 0x00, 0x80, 0x16, 0, "connect", 0, 0, &flash_net_XMLSocket, 0};
+static methodinfo_t flash_net_XMLSocket_send = {0x02, 0x00, 0x80, 0x16, 0, "send", 0, 0, &flash_net_XMLSocket, 0};
+static varinfo_t flash_net_XMLSocket_connected = {0x01, 0x00, 0x80, 0x16, 0, "connected", 0, 0, &flash_net_XMLSocket, 0};
+static varinfo_t flash_net_XMLSocket_timeout = {0x01, 0x00, 0x80, 0x16, 0, "timeout", 0, 0, &flash_net_XMLSocket, 0};
+static classinfo_t flash_net_URLStream = {0x03, 0x00, 0x80, 0x16, "flash.net", "URLStream", 0, 0, interfaces: {0}};
+static methodinfo_t flash_net_URLStream_readUTF = {0x02, 0x00, 0x80, 0x16, 0, "readUTF", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readByte = {0x02, 0x00, 0x80, 0x16, 0, "readByte", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readUTFBytes = {0x02, 0x00, 0x80, 0x16, 0, "readUTFBytes", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readShort = {0x02, 0x00, 0x80, 0x16, 0, "readShort", 0, 0, &flash_net_URLStream, 0};
+static varinfo_t flash_net_URLStream_objectEncoding = {0x01, 0x00, 0x80, 0x16, 0, "objectEncoding", 0, 0, &flash_net_URLStream, 0};
+static varinfo_t flash_net_URLStream_connected = {0x01, 0x00, 0x80, 0x16, 0, "connected", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readUnsignedInt = {0x02, 0x00, 0x80, 0x16, 0, "readUnsignedInt", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readDouble = {0x02, 0x00, 0x80, 0x16, 0, "readDouble", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readBytes = {0x02, 0x00, 0x80, 0x16, 0, "readBytes", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readUnsignedByte = {0x02, 0x00, 0x80, 0x16, 0, "readUnsignedByte", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readMultiByte = {0x02, 0x00, 0x80, 0x16, 0, "readMultiByte", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readInt = {0x02, 0x00, 0x80, 0x16, 0, "readInt", 0, 0, &flash_net_URLStream, 0};
+static varinfo_t flash_net_URLStream_bytesAvailable = {0x01, 0x00, 0x80, 0x16, 0, "bytesAvailable", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_load = {0x02, 0x00, 0x80, 0x16, 0, "load", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readUnsignedShort = {0x02, 0x00, 0x80, 0x16, 0, "readUnsignedShort", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readObject = {0x02, 0x00, 0x80, 0x16, 0, "readObject", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readFloat = {0x02, 0x00, 0x80, 0x16, 0, "readFloat", 0, 0, &flash_net_URLStream, 0};
+static varinfo_t flash_net_URLStream_endian = {0x01, 0x00, 0x80, 0x16, 0, "endian", 0, 0, &flash_net_URLStream, 0};
+static methodinfo_t flash_net_URLStream_readBoolean = {0x02, 0x00, 0x80, 0x16, 0, "readBoolean", 0, 0, &flash_net_URLStream, 0};
+static classinfo_t flash_net_URLLoader = {0x03, 0x00, 0x80, 0x16, "flash.net", "URLLoader", 0, 0, interfaces: {0}};
+static methodinfo_t flash_net_URLLoader_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_net_URLLoader, 0};
+static varinfo_t flash_net_URLLoader_bytesLoaded = {0x01, 0x00, 0x80, 0x16, 0, "bytesLoaded", 0, 0, &flash_net_URLLoader, 0};
+static methodinfo_t flash_net_URLLoader_load = {0x02, 0x00, 0x80, 0x16, 0, "load", 0, 0, &flash_net_URLLoader, 0};
+static varinfo_t flash_net_URLLoader_bytesTotal = {0x01, 0x00, 0x80, 0x16, 0, "bytesTotal", 0, 0, &flash_net_URLLoader, 0};
+static varinfo_t flash_net_URLLoader_dataFormat = {0x01, 0x00, 0x80, 0x16, 0, "dataFormat", 0, 0, &flash_net_URLLoader, 0};
+static varinfo_t flash_net_URLLoader_data = {0x01, 0x00, 0x80, 0x16, 0, "data", 0, 0, &flash_net_URLLoader, 0};
+static classinfo_t flash_utils_Timer = {0x03, 0x00, 0x80, 0x16, "flash.utils", "Timer", 0, 0, interfaces: {0}};
+static methodinfo_t flash_utils_Timer_reset = {0x02, 0x00, 0x80, 0x16, 0, "reset", 0, 0, &flash_utils_Timer, 0};
+static varinfo_t flash_utils_Timer_running = {0x01, 0x00, 0x80, 0x16, 0, "running", 0, 0, &flash_utils_Timer, 0};
+static varinfo_t flash_utils_Timer_repeatCount = {0x01, 0x00, 0x80, 0x16, 0, "repeatCount", 0, 0, &flash_utils_Timer, 0};
+static methodinfo_t flash_utils_Timer_stop = {0x02, 0x00, 0x80, 0x16, 0, "stop", 0, 0, &flash_utils_Timer, 0};
+static methodinfo_t flash_utils_Timer_start = {0x02, 0x00, 0x80, 0x16, 0, "start", 0, 0, &flash_utils_Timer, 0};
+static varinfo_t flash_utils_Timer_currentCount = {0x01, 0x00, 0x80, 0x16, 0, "currentCount", 0, 0, &flash_utils_Timer, 0};
+static varinfo_t flash_utils_Timer_delay = {0x01, 0x00, 0x80, 0x16, 0, "delay", 0, 0, &flash_utils_Timer, 0};
+static classinfo_t flash_system_IME = {0x03, 0x00, 0x81, 0x16, "flash.system", "IME", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_StyleSheet = {0x03, 0x00, 0x88, 0x16, "flash.text", "StyleSheet", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_StyleSheet_styleNames = {0x01, 0x00, 0x80, 0x16, 0, "styleNames", 0, 0, &flash_text_StyleSheet, 0};
+static methodinfo_t flash_text_StyleSheet_clear = {0x02, 0x00, 0x80, 0x16, 0, "clear", 0, 0, &flash_text_StyleSheet, 0};
+static methodinfo_t flash_text_StyleSheet_transform = {0x02, 0x00, 0x80, 0x16, 0, "transform", 0, 0, &flash_text_StyleSheet, 0};
+static methodinfo_t flash_text_StyleSheet_getStyle = {0x02, 0x00, 0x80, 0x16, 0, "getStyle", 0, 0, &flash_text_StyleSheet, 0};
+static methodinfo_t flash_text_StyleSheet_parseCSS = {0x02, 0x00, 0x80, 0x16, 0, "parseCSS", 0, 0, &flash_text_StyleSheet, 0};
+static methodinfo_t flash_text_StyleSheet_setStyle = {0x02, 0x00, 0x80, 0x16, 0, "setStyle", 0, 0, &flash_text_StyleSheet, 0};
+static classinfo_t flash_media_SoundChannel = {0x03, 0x00, 0x81, 0x16, "flash.media", "SoundChannel", 0, 0, interfaces: {0}};
+static varinfo_t flash_media_SoundChannel_leftPeak = {0x01, 0x00, 0x80, 0x16, 0, "leftPeak", 0, 0, &flash_media_SoundChannel, 0};
+static methodinfo_t flash_media_SoundChannel_stop = {0x02, 0x00, 0x80, 0x16, 0, "stop", 0, 0, &flash_media_SoundChannel, 0};
+static varinfo_t flash_media_SoundChannel_position = {0x01, 0x00, 0x80, 0x16, 0, "position", 0, 0, &flash_media_SoundChannel, 0};
+static varinfo_t flash_media_SoundChannel_soundTransform = {0x01, 0x00, 0x80, 0x16, 0, "soundTransform", 0, 0, &flash_media_SoundChannel, 0};
+static varinfo_t flash_media_SoundChannel_rightPeak = {0x01, 0x00, 0x80, 0x16, 0, "rightPeak", 0, 0, &flash_media_SoundChannel, 0};
+static classinfo_t flash_media_Sound = {0x03, 0x00, 0x80, 0x16, "flash.media", "Sound", 0, 0, interfaces: {0}};
+static methodinfo_t flash_media_Sound_extract = {0x02, 0x00, 0x80, 0x16, 0, "extract", 0, 0, &flash_media_Sound, 0};
+static varinfo_t flash_media_Sound_bytesLoaded = {0x01, 0x00, 0x80, 0x16, 0, "bytesLoaded", 0, 0, &flash_media_Sound, 0};
+static varinfo_t flash_media_Sound_id3 = {0x01, 0x00, 0x80, 0x16, 0, "id3", 0, 0, &flash_media_Sound, 0};
+static methodinfo_t flash_media_Sound_play = {0x02, 0x00, 0x80, 0x16, 0, "play", 0, 0, &flash_media_Sound, 0};
+static varinfo_t flash_media_Sound_url = {0x01, 0x00, 0x80, 0x16, 0, "url", 0, 0, &flash_media_Sound, 0};
+static varinfo_t flash_media_Sound_isBuffering = {0x01, 0x00, 0x80, 0x16, 0, "isBuffering", 0, 0, &flash_media_Sound, 0};
+static methodinfo_t flash_media_Sound_load = {0x02, 0x00, 0x80, 0x16, 0, "load", 0, 0, &flash_media_Sound, 0};
+static varinfo_t flash_media_Sound_bytesTotal = {0x01, 0x00, 0x80, 0x16, 0, "bytesTotal", 0, 0, &flash_media_Sound, 0};
+static varinfo_t flash_media_Sound_length = {0x01, 0x00, 0x80, 0x16, 0, "length", 0, 0, &flash_media_Sound, 0};
+static methodinfo_t flash_media_Sound_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_media_Sound, 0};
+static classinfo_t flash_net_Socket = {0x03, 0x00, 0x80, 0x16, "flash.net", "Socket", 0, 0, interfaces: {0}};
+static methodinfo_t flash_net_Socket_writeBoolean = {0x02, 0x00, 0x80, 0x16, 0, "writeBoolean", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_connect = {0x02, 0x00, 0x80, 0x16, 0, "connect", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readDouble = {0x02, 0x00, 0x80, 0x16, 0, "readDouble", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeByte = {0x02, 0x00, 0x80, 0x16, 0, "writeByte", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeObject = {0x02, 0x00, 0x80, 0x16, 0, "writeObject", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readUTFBytes = {0x02, 0x00, 0x80, 0x16, 0, "readUTFBytes", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeMultiByte = {0x02, 0x00, 0x80, 0x16, 0, "writeMultiByte", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readUnsignedByte = {0x02, 0x00, 0x80, 0x16, 0, "readUnsignedByte", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeInt = {0x02, 0x00, 0x80, 0x16, 0, "writeInt", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readMultiByte = {0x02, 0x00, 0x80, 0x16, 0, "readMultiByte", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readBytes = {0x02, 0x00, 0x80, 0x16, 0, "readBytes", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeShort = {0x02, 0x00, 0x80, 0x16, 0, "writeShort", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readShort = {0x02, 0x00, 0x80, 0x16, 0, "readShort", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeUTF = {0x02, 0x00, 0x80, 0x16, 0, "writeUTF", 0, 0, &flash_net_Socket, 0};
+static varinfo_t flash_net_Socket_timeout = {0x01, 0x00, 0x80, 0x16, 0, "timeout", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeBytes = {0x02, 0x00, 0x80, 0x16, 0, "writeBytes", 0, 0, &flash_net_Socket, 0};
+static varinfo_t flash_net_Socket_connected = {0x01, 0x00, 0x80, 0x16, 0, "connected", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readObject = {0x02, 0x00, 0x80, 0x16, 0, "readObject", 0, 0, &flash_net_Socket, 0};
+static varinfo_t flash_net_Socket_objectEncoding = {0x01, 0x00, 0x80, 0x16, 0, "objectEncoding", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_flush = {0x02, 0x00, 0x80, 0x16, 0, "flush", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeUnsignedInt = {0x02, 0x00, 0x80, 0x16, 0, "writeUnsignedInt", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeDouble = {0x02, 0x00, 0x80, 0x16, 0, "writeDouble", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeFloat = {0x02, 0x00, 0x80, 0x16, 0, "writeFloat", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readInt = {0x02, 0x00, 0x80, 0x16, 0, "readInt", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readByte = {0x02, 0x00, 0x80, 0x16, 0, "readByte", 0, 0, &flash_net_Socket, 0};
+static varinfo_t flash_net_Socket_bytesAvailable = {0x01, 0x00, 0x80, 0x16, 0, "bytesAvailable", 0, 0, &flash_net_Socket, 0};
+static varinfo_t flash_net_Socket_endian = {0x01, 0x00, 0x80, 0x16, 0, "endian", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readUnsignedShort = {0x02, 0x00, 0x80, 0x16, 0, "readUnsignedShort", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readUnsignedInt = {0x02, 0x00, 0x80, 0x16, 0, "readUnsignedInt", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readFloat = {0x02, 0x00, 0x80, 0x16, 0, "readFloat", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_writeUTFBytes = {0x02, 0x00, 0x80, 0x16, 0, "writeUTFBytes", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readBoolean = {0x02, 0x00, 0x80, 0x16, 0, "readBoolean", 0, 0, &flash_net_Socket, 0};
+static methodinfo_t flash_net_Socket_readUTF = {0x02, 0x00, 0x80, 0x16, 0, "readUTF", 0, 0, &flash_net_Socket, 0};
+static classinfo_t flash_net_SharedObject = {0x03, 0x00, 0x80, 0x16, "flash.net", "SharedObject", 0, 0, interfaces: {0}};
+static methodinfo_t flash_net_SharedObject_getLocal = {0x02, 0x00, 0x82, 0x16, 0, "getLocal", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_getDiskUsage = {0x02, 0x00, 0x82, 0x16, 0, "getDiskUsage", 0, 0, &flash_net_SharedObject, 0};
+static varinfo_t flash_net_SharedObject_objectEncoding = {0x01, 0x00, 0x80, 0x16, 0, "objectEncoding", 0, 0, &flash_net_SharedObject, 0};
+static varinfo_t flash_net_SharedObject_client = {0x01, 0x00, 0x80, 0x16, 0, "client", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_setProperty = {0x02, 0x00, 0x80, 0x16, 0, "setProperty", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_clear = {0x02, 0x00, 0x80, 0x16, 0, "clear", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_flush = {0x02, 0x00, 0x80, 0x16, 0, "flush", 0, 0, &flash_net_SharedObject, 0};
+static varinfo_t flash_net_SharedObject_defaultObjectEncoding = {0x01, 0x00, 0x82, 0x16, 0, "defaultObjectEncoding", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_connect = {0x02, 0x00, 0x80, 0x16, 0, "connect", 0, 0, &flash_net_SharedObject, 0};
+static varinfo_t flash_net_SharedObject_size = {0x01, 0x00, 0x80, 0x16, 0, "size", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_setDirty = {0x02, 0x00, 0x80, 0x16, 0, "setDirty", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_getRemote = {0x02, 0x00, 0x82, 0x16, 0, "getRemote", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_send = {0x02, 0x00, 0x80, 0x16, 0, "send", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_net_SharedObject, 0};
+static methodinfo_t flash_net_SharedObject_deleteAll = {0x02, 0x00, 0x82, 0x16, 0, "deleteAll", 0, 0, &flash_net_SharedObject, 0};
+static varinfo_t flash_net_SharedObject_data = {0x01, 0x00, 0x80, 0x16, 0, "data", 0, 0, &flash_net_SharedObject, 0};
+static classinfo_t adobe_utils_ProductManager = {0x03, 0x00, 0x81, 0x16, "adobe.utils", "ProductManager", 0, 0, interfaces: {0}};
+static varinfo_t adobe_utils_ProductManager_running = {0x01, 0x00, 0x80, 0x16, 0, "running", 0, 0, &adobe_utils_ProductManager, 0};
+static methodinfo_t adobe_utils_ProductManager_download = {0x02, 0x00, 0x80, 0x16, 0, "download", 0, 0, &adobe_utils_ProductManager, 0};
+static varinfo_t adobe_utils_ProductManager_installedVersion = {0x01, 0x00, 0x80, 0x16, 0, "installedVersion", 0, 0, &adobe_utils_ProductManager, 0};
+static varinfo_t adobe_utils_ProductManager_installed = {0x01, 0x00, 0x80, 0x16, 0, "installed", 0, 0, &adobe_utils_ProductManager, 0};
+static methodinfo_t adobe_utils_ProductManager_launch = {0x02, 0x00, 0x80, 0x16, 0, "launch", 0, 0, &adobe_utils_ProductManager, 0};
+static classinfo_t flash_printing_PrintJob = {0x03, 0x00, 0x80, 0x16, "flash.printing", "PrintJob", 0, 0, interfaces: {0}};
+static varinfo_t flash_printing_PrintJob_paperWidth = {0x01, 0x00, 0x80, 0x16, 0, "paperWidth", 0, 0, &flash_printing_PrintJob, 0};
+static methodinfo_t flash_printing_PrintJob_addPage = {0x02, 0x00, 0x80, 0x16, 0, "addPage", 0, 0, &flash_printing_PrintJob, 0};
+static varinfo_t flash_printing_PrintJob_pageHeight = {0x01, 0x00, 0x80, 0x16, 0, "pageHeight", 0, 0, &flash_printing_PrintJob, 0};
+static methodinfo_t flash_printing_PrintJob_start = {0x02, 0x00, 0x80, 0x16, 0, "start", 0, 0, &flash_printing_PrintJob, 0};
+static varinfo_t flash_printing_PrintJob_pageWidth = {0x01, 0x00, 0x80, 0x16, 0, "pageWidth", 0, 0, &flash_printing_PrintJob, 0};
+static methodinfo_t flash_printing_PrintJob_send = {0x02, 0x00, 0x80, 0x16, 0, "send", 0, 0, &flash_printing_PrintJob, 0};
+static varinfo_t flash_printing_PrintJob_paperHeight = {0x01, 0x00, 0x80, 0x16, 0, "paperHeight", 0, 0, &flash_printing_PrintJob, 0};
+static varinfo_t flash_printing_PrintJob_orientation = {0x01, 0x00, 0x80, 0x16, 0, "orientation", 0, 0, &flash_printing_PrintJob, 0};
+static classinfo_t flash_net_NetStreamPlayOptions = {0x03, 0x00, 0x88, 0x16, "flash.net", "NetStreamPlayOptions", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_NetStreamPlayOptions_len = {0x01, 0x00, 0x80, 0x16, 0, "len", 0, 0, &flash_net_NetStreamPlayOptions, 0};
+static varinfo_t flash_net_NetStreamPlayOptions_streamName = {0x01, 0x00, 0x80, 0x16, 0, "streamName", 0, 0, &flash_net_NetStreamPlayOptions, 0};
+static varinfo_t flash_net_NetStreamPlayOptions_start = {0x01, 0x00, 0x80, 0x16, 0, "start", 0, 0, &flash_net_NetStreamPlayOptions, 0};
+static varinfo_t flash_net_NetStreamPlayOptions_oldStreamName = {0x01, 0x00, 0x80, 0x16, 0, "oldStreamName", 0, 0, &flash_net_NetStreamPlayOptions, 0};
+static varinfo_t flash_net_NetStreamPlayOptions_transition = {0x01, 0x00, 0x80, 0x16, 0, "transition", 0, 0, &flash_net_NetStreamPlayOptions, 0};
+static classinfo_t flash_net_NetStream = {0x03, 0x00, 0x80, 0x16, "flash.net", "NetStream", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_NetStream_videoCodec = {0x01, 0x00, 0x80, 0x16, 0, "videoCodec", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_info = {0x01, 0x00, 0x80, 0x16, 0, "info", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_attachCamera = {0x02, 0x00, 0x80, 0x16, 0, "attachCamera", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_farNonce = {0x01, 0x00, 0x80, 0x16, 0, "farNonce", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_pause = {0x02, 0x00, 0x80, 0x16, 0, "pause", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_onPeerConnect = {0x02, 0x00, 0x80, 0x16, 0, "onPeerConnect", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_client = {0x01, 0x00, 0x80, 0x16, 0, "client", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_resume = {0x02, 0x00, 0x80, 0x16, 0, "resume", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_liveDelay = {0x01, 0x00, 0x80, 0x16, 0, "liveDelay", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_peerStreams = {0x01, 0x00, 0x80, 0x16, 0, "peerStreams", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_objectEncoding = {0x01, 0x00, 0x80, 0x16, 0, "objectEncoding", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_bytesLoaded = {0x01, 0x00, 0x80, 0x16, 0, "bytesLoaded", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_receiveVideo = {0x02, 0x00, 0x80, 0x16, 0, "receiveVideo", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_maxPauseBufferTime = {0x01, 0x00, 0x80, 0x16, 0, "maxPauseBufferTime", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_play2 = {0x02, 0x00, 0x80, 0x16, 0, "play2", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_audioCodec = {0x01, 0x00, 0x80, 0x16, 0, "audioCodec", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_receiveVideoFPS = {0x02, 0x00, 0x80, 0x16, 0, "receiveVideoFPS", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_bytesTotal = {0x01, 0x00, 0x80, 0x16, 0, "bytesTotal", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_farID = {0x01, 0x00, 0x80, 0x16, 0, "farID", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_receiveAudio = {0x02, 0x00, 0x80, 0x16, 0, "receiveAudio", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_bufferLength = {0x01, 0x00, 0x80, 0x16, 0, "bufferLength", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_seek = {0x02, 0x00, 0x80, 0x16, 0, "seek", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_attachAudio = {0x02, 0x00, 0x80, 0x16, 0, "attachAudio", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_bufferTime = {0x01, 0x00, 0x80, 0x16, 0, "bufferTime", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_play = {0x02, 0x00, 0x80, 0x16, 0, "play", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_publish = {0x02, 0x00, 0x80, 0x16, 0, "publish", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_togglePause = {0x02, 0x00, 0x80, 0x16, 0, "togglePause", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_checkPolicyFile = {0x01, 0x00, 0x80, 0x16, 0, "checkPolicyFile", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_nearNonce = {0x01, 0x00, 0x80, 0x16, 0, "nearNonce", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_decodedFrames = {0x01, 0x00, 0x80, 0x16, 0, "decodedFrames", 0, 0, &flash_net_NetStream, 0};
+static methodinfo_t flash_net_NetStream_send = {0x02, 0x00, 0x80, 0x16, 0, "send", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_currentFPS = {0x01, 0x00, 0x80, 0x16, 0, "currentFPS", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_time = {0x01, 0x00, 0x80, 0x16, 0, "time", 0, 0, &flash_net_NetStream, 0};
+static varinfo_t flash_net_NetStream_soundTransform = {0x01, 0x00, 0x80, 0x16, 0, "soundTransform", 0, 0, &flash_net_NetStream, 0};
+static classinfo_t flash_net_NetConnection = {0x03, 0x00, 0x80, 0x16, "flash.net", "NetConnection", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_NetConnection_defaultObjectEncoding = {0x01, 0x00, 0x82, 0x16, 0, "defaultObjectEncoding", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_nearID = {0x01, 0x00, 0x80, 0x16, 0, "nearID", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_client = {0x01, 0x00, 0x80, 0x16, 0, "client", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_farNonce = {0x01, 0x00, 0x80, 0x16, 0, "farNonce", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_objectEncoding = {0x01, 0x00, 0x80, 0x16, 0, "objectEncoding", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_farID = {0x01, 0x00, 0x80, 0x16, 0, "farID", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_connected = {0x01, 0x00, 0x80, 0x16, 0, "connected", 0, 0, &flash_net_NetConnection, 0};
+static methodinfo_t flash_net_NetConnection_call = {0x02, 0x00, 0x80, 0x16, 0, "call", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_usingTLS = {0x01, 0x00, 0x80, 0x16, 0, "usingTLS", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_proxyType = {0x01, 0x00, 0x80, 0x16, 0, "proxyType", 0, 0, &flash_net_NetConnection, 0};
+static methodinfo_t flash_net_NetConnection_addHeader = {0x02, 0x00, 0x80, 0x16, 0, "addHeader", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_protocol = {0x01, 0x00, 0x80, 0x16, 0, "protocol", 0, 0, &flash_net_NetConnection, 0};
+static methodinfo_t flash_net_NetConnection_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_nearNonce = {0x01, 0x00, 0x80, 0x16, 0, "nearNonce", 0, 0, &flash_net_NetConnection, 0};
+static methodinfo_t flash_net_NetConnection_connect = {0x02, 0x00, 0x80, 0x16, 0, "connect", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_unconnectedPeerStreams = {0x01, 0x00, 0x80, 0x16, 0, "unconnectedPeerStreams", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_maxPeerConnections = {0x01, 0x00, 0x80, 0x16, 0, "maxPeerConnections", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_connectedProxyType = {0x01, 0x00, 0x80, 0x16, 0, "connectedProxyType", 0, 0, &flash_net_NetConnection, 0};
+static varinfo_t flash_net_NetConnection_uri = {0x01, 0x00, 0x80, 0x16, 0, "uri", 0, 0, &flash_net_NetConnection, 0};
+static classinfo_t flash_media_Microphone = {0x03, 0x00, 0x81, 0x16, "flash.media", "Microphone", 0, 0, interfaces: {0}};
+static varinfo_t flash_media_Microphone_codec = {0x01, 0x00, 0x80, 0x16, 0, "codec", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_gain = {0x01, 0x00, 0x80, 0x16, 0, "gain", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_index = {0x01, 0x00, 0x80, 0x16, 0, "index", 0, 0, &flash_media_Microphone, 0};
+static methodinfo_t flash_media_Microphone_setLoopBack = {0x02, 0x00, 0x80, 0x16, 0, "setLoopBack", 0, 0, &flash_media_Microphone, 0};
+static methodinfo_t flash_media_Microphone_setSilenceLevel = {0x02, 0x00, 0x80, 0x16, 0, "setSilenceLevel", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_name = {0x01, 0x00, 0x80, 0x16, 0, "name", 0, 0, &flash_media_Microphone, 0};
+static methodinfo_t flash_media_Microphone_getMicrophone = {0x02, 0x00, 0x82, 0x16, 0, "getMicrophone", 0, 0, &flash_media_Microphone, 0};
+static methodinfo_t flash_media_Microphone_setUseEchoSuppression = {0x02, 0x00, 0x80, 0x16, 0, "setUseEchoSuppression", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_framesPerPacket = {0x01, 0x00, 0x80, 0x16, 0, "framesPerPacket", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_muted = {0x01, 0x00, 0x80, 0x16, 0, "muted", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_soundTransform = {0x01, 0x00, 0x80, 0x16, 0, "soundTransform", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_encodeQuality = {0x01, 0x00, 0x80, 0x16, 0, "encodeQuality", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_useEchoSuppression = {0x01, 0x00, 0x80, 0x16, 0, "useEchoSuppression", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_silenceLevel = {0x01, 0x00, 0x80, 0x16, 0, "silenceLevel", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_silenceTimeout = {0x01, 0x00, 0x80, 0x16, 0, "silenceTimeout", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_rate = {0x01, 0x00, 0x80, 0x16, 0, "rate", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_activityLevel = {0x01, 0x00, 0x80, 0x16, 0, "activityLevel", 0, 0, &flash_media_Microphone, 0};
+static varinfo_t flash_media_Microphone_names = {0x01, 0x00, 0x82, 0x16, 0, "names", 0, 0, &flash_media_Microphone, 0};
+static classinfo_t flash_net_LocalConnection = {0x03, 0x00, 0x80, 0x16, "flash.net", "LocalConnection", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_LocalConnection_client = {0x01, 0x00, 0x80, 0x16, 0, "client", 0, 0, &flash_net_LocalConnection, 0};
+static methodinfo_t flash_net_LocalConnection_allowDomain = {0x02, 0x00, 0x80, 0x16, 0, "allowDomain", 0, 0, &flash_net_LocalConnection, 0};
+static methodinfo_t flash_net_LocalConnection_connect = {0x02, 0x00, 0x80, 0x16, 0, "connect", 0, 0, &flash_net_LocalConnection, 0};
+static varinfo_t flash_net_LocalConnection_domain = {0x01, 0x00, 0x80, 0x16, 0, "domain", 0, 0, &flash_net_LocalConnection, 0};
+static methodinfo_t flash_net_LocalConnection_allowInsecureDomain = {0x02, 0x00, 0x80, 0x16, 0, "allowInsecureDomain", 0, 0, &flash_net_LocalConnection, 0};
+static methodinfo_t flash_net_LocalConnection_send = {0x02, 0x00, 0x80, 0x16, 0, "send", 0, 0, &flash_net_LocalConnection, 0};
+static methodinfo_t flash_net_LocalConnection_close = {0x02, 0x00, 0x80, 0x16, 0, "close", 0, 0, &flash_net_LocalConnection, 0};
+static classinfo_t flash_display_LoaderInfo = {0x03, 0x00, 0x80, 0x16, "flash.display", "LoaderInfo", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_LoaderInfo_getLoaderInfoByDefinition = {0x02, 0x00, 0x82, 0x16, 0, "getLoaderInfoByDefinition", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_actionScriptVersion = {0x01, 0x00, 0x80, 0x16, 0, "actionScriptVersion", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_contentType = {0x01, 0x00, 0x80, 0x16, 0, "contentType", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_sameDomain = {0x01, 0x00, 0x80, 0x16, 0, "sameDomain", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_bytesTotal = {0x01, 0x00, 0x80, 0x16, 0, "bytesTotal", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_loaderURL = {0x01, 0x00, 0x80, 0x16, 0, "loaderURL", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_display_LoaderInfo, 0};
+static methodinfo_t flash_display_LoaderInfo_dispatchEvent = {0x02, 0x00, 0x80, 0x16, 0, "dispatchEvent", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_frameRate = {0x01, 0x00, 0x80, 0x16, 0, "frameRate", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_parameters = {0x01, 0x00, 0x80, 0x16, 0, "parameters", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_bytesLoaded = {0x01, 0x00, 0x80, 0x16, 0, "bytesLoaded", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_url = {0x01, 0x00, 0x80, 0x16, 0, "url", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_content = {0x01, 0x00, 0x80, 0x16, 0, "content", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_swfVersion = {0x01, 0x00, 0x80, 0x16, 0, "swfVersion", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_bytes = {0x01, 0x00, 0x80, 0x16, 0, "bytes", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_loader = {0x01, 0x00, 0x80, 0x16, 0, "loader", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_applicationDomain = {0x01, 0x00, 0x80, 0x16, 0, "applicationDomain", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_parentAllowsChild = {0x01, 0x00, 0x80, 0x16, 0, "parentAllowsChild", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_childAllowsParent = {0x01, 0x00, 0x80, 0x16, 0, "childAllowsParent", 0, 0, &flash_display_LoaderInfo, 0};
+static varinfo_t flash_display_LoaderInfo_sharedEvents = {0x01, 0x00, 0x80, 0x16, 0, "sharedEvents", 0, 0, &flash_display_LoaderInfo, 0};
+static classinfo_t flash_net_FileReferenceList = {0x03, 0x00, 0x80, 0x16, "flash.net", "FileReferenceList", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_FileReferenceList_fileList = {0x01, 0x00, 0x80, 0x16, 0, "fileList", 0, 0, &flash_net_FileReferenceList, 0};
+static methodinfo_t flash_net_FileReferenceList_browse = {0x02, 0x00, 0x80, 0x16, 0, "browse", 0, 0, &flash_net_FileReferenceList, 0};
+static classinfo_t flash_net_FileReference = {0x03, 0x00, 0x80, 0x16, "flash.net", "FileReference", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_FileReference_type = {0x01, 0x00, 0x80, 0x16, 0, "type", 0, 0, &flash_net_FileReference, 0};
+static methodinfo_t flash_net_FileReference_browse = {0x02, 0x00, 0x80, 0x16, 0, "browse", 0, 0, &flash_net_FileReference, 0};
+static varinfo_t flash_net_FileReference_creationDate = {0x01, 0x00, 0x80, 0x16, 0, "creationDate", 0, 0, &flash_net_FileReference, 0};
+static methodinfo_t flash_net_FileReference_upload = {0x02, 0x00, 0x80, 0x16, 0, "upload", 0, 0, &flash_net_FileReference, 0};
+static methodinfo_t flash_net_FileReference_download = {0x02, 0x00, 0x80, 0x16, 0, "download", 0, 0, &flash_net_FileReference, 0};
+static methodinfo_t flash_net_FileReference_save = {0x02, 0x00, 0x80, 0x16, 0, "save", 0, 0, &flash_net_FileReference, 0};
+static methodinfo_t flash_net_FileReference_cancel = {0x02, 0x00, 0x80, 0x16, 0, "cancel", 0, 0, &flash_net_FileReference, 0};
+static varinfo_t flash_net_FileReference_creator = {0x01, 0x00, 0x80, 0x16, 0, "creator", 0, 0, &flash_net_FileReference, 0};
+static varinfo_t flash_net_FileReference_data = {0x01, 0x00, 0x80, 0x16, 0, "data", 0, 0, &flash_net_FileReference, 0};
+static varinfo_t flash_net_FileReference_size = {0x01, 0x00, 0x80, 0x16, 0, "size", 0, 0, &flash_net_FileReference, 0};
+static varinfo_t flash_net_FileReference_name = {0x01, 0x00, 0x80, 0x16, 0, "name", 0, 0, &flash_net_FileReference, 0};
+static methodinfo_t flash_net_FileReference_load = {0x02, 0x00, 0x80, 0x16, 0, "load", 0, 0, &flash_net_FileReference, 0};
+static varinfo_t flash_net_FileReference_modificationDate = {0x01, 0x00, 0x80, 0x16, 0, "modificationDate", 0, 0, &flash_net_FileReference, 0};
+static classinfo_t flash_display_DisplayObject = {0x03, 0x00, 0x80, 0x16, "flash.display", "DisplayObject", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_DisplayObject_rotation = {0x01, 0x00, 0x80, 0x16, 0, "rotation", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_filters = {0x01, 0x00, 0x80, 0x16, 0, "filters", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_rotationZ = {0x01, 0x00, 0x80, 0x16, 0, "rotationZ", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_accessibilityProperties = {0x01, 0x00, 0x80, 0x16, 0, "accessibilityProperties", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_mouseX = {0x01, 0x00, 0x80, 0x16, 0, "mouseX", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_root = {0x01, 0x00, 0x80, 0x16, 0, "root", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_stage = {0x01, 0x00, 0x80, 0x16, 0, "stage", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_rotationY = {0x01, 0x00, 0x80, 0x16, 0, "rotationY", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_scaleZ = {0x01, 0x00, 0x80, 0x16, 0, "scaleZ", 0, 0, &flash_display_DisplayObject, 0};
+static methodinfo_t flash_display_DisplayObject_local3DToGlobal = {0x02, 0x00, 0x80, 0x16, 0, "local3DToGlobal", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_loaderInfo = {0x01, 0x00, 0x80, 0x16, 0, "loaderInfo", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_cacheAsBitmap = {0x01, 0x00, 0x80, 0x16, 0, "cacheAsBitmap", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_transform = {0x01, 0x00, 0x80, 0x16, 0, "transform", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_scaleY = {0x01, 0x00, 0x80, 0x16, 0, "scaleY", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_rotationX = {0x01, 0x00, 0x80, 0x16, 0, "rotationX", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_scrollRect = {0x01, 0x00, 0x80, 0x16, 0, "scrollRect", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_scale9Grid = {0x01, 0x00, 0x80, 0x16, 0, "scale9Grid", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_parent = {0x01, 0x00, 0x80, 0x16, 0, "parent", 0, 0, &flash_display_DisplayObject, 0};
+static methodinfo_t flash_display_DisplayObject_hitTestObject = {0x02, 0x00, 0x80, 0x16, 0, "hitTestObject", 0, 0, &flash_display_DisplayObject, 0};
+static methodinfo_t flash_display_DisplayObject_hitTestPoint = {0x02, 0x00, 0x80, 0x16, 0, "hitTestPoint", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_alpha = {0x01, 0x00, 0x80, 0x16, 0, "alpha", 0, 0, &flash_display_DisplayObject, 0};
+static methodinfo_t flash_display_DisplayObject_getRect = {0x02, 0x00, 0x80, 0x16, 0, "getRect", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_opaqueBackground = {0x01, 0x00, 0x80, 0x16, 0, "opaqueBackground", 0, 0, &flash_display_DisplayObject, 0};
+static methodinfo_t flash_display_DisplayObject_globalToLocal3D = {0x02, 0x00, 0x80, 0x16, 0, "globalToLocal3D", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_visible = {0x01, 0x00, 0x80, 0x16, 0, "visible", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_blendMode = {0x01, 0x00, 0x80, 0x16, 0, "blendMode", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_scaleX = {0x01, 0x00, 0x80, 0x16, 0, "scaleX", 0, 0, &flash_display_DisplayObject, 0};
+static methodinfo_t flash_display_DisplayObject_globalToLocal = {0x02, 0x00, 0x80, 0x16, 0, "globalToLocal", 0, 0, &flash_display_DisplayObject, 0};
+static methodinfo_t flash_display_DisplayObject_localToGlobal = {0x02, 0x00, 0x80, 0x16, 0, "localToGlobal", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_z = {0x01, 0x00, 0x80, 0x16, 0, "z", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_name = {0x01, 0x00, 0x80, 0x16, 0, "name", 0, 0, &flash_display_DisplayObject, 0};
+static methodinfo_t flash_display_DisplayObject_getBounds = {0x02, 0x00, 0x80, 0x16, 0, "getBounds", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_mask = {0x01, 0x00, 0x80, 0x16, 0, "mask", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_mouseY = {0x01, 0x00, 0x80, 0x16, 0, "mouseY", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_x = {0x01, 0x00, 0x80, 0x16, 0, "x", 0, 0, &flash_display_DisplayObject, 0};
+static varinfo_t flash_display_DisplayObject_y = {0x01, 0x00, 0x80, 0x16, 0, "y", 0, 0, &flash_display_DisplayObject, 0};
+static classinfo_t flash_ui_ContextMenuItem = {0x03, 0x00, 0x81, 0x16, "flash.ui", "ContextMenuItem", 0, 0, interfaces: {0}};
+static varinfo_t flash_ui_ContextMenuItem_separatorBefore = {0x01, 0x00, 0x80, 0x16, 0, "separatorBefore", 0, 0, &flash_ui_ContextMenuItem, 0};
+static varinfo_t flash_ui_ContextMenuItem_enabled = {0x01, 0x00, 0x80, 0x16, 0, "enabled", 0, 0, &flash_ui_ContextMenuItem, 0};
+static varinfo_t flash_ui_ContextMenuItem_caption = {0x01, 0x00, 0x80, 0x16, 0, "caption", 0, 0, &flash_ui_ContextMenuItem, 0};
+static methodinfo_t flash_ui_ContextMenuItem_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_ui_ContextMenuItem, 0};
+static varinfo_t flash_ui_ContextMenuItem_visible = {0x01, 0x00, 0x80, 0x16, 0, "visible", 0, 0, &flash_ui_ContextMenuItem, 0};
+static classinfo_t flash_ui_ContextMenu = {0x03, 0x00, 0x81, 0x16, "flash.ui", "ContextMenu", 0, 0, interfaces: {0}};
+static methodinfo_t flash_ui_ContextMenu_hideBuiltInItems = {0x02, 0x00, 0x80, 0x16, 0, "hideBuiltInItems", 0, 0, &flash_ui_ContextMenu, 0};
+static varinfo_t flash_ui_ContextMenu_clipboardItems = {0x01, 0x00, 0x80, 0x16, 0, "clipboardItems", 0, 0, &flash_ui_ContextMenu, 0};
+static varinfo_t flash_ui_ContextMenu_builtInItems = {0x01, 0x00, 0x80, 0x16, 0, "builtInItems", 0, 0, &flash_ui_ContextMenu, 0};
+static varinfo_t flash_ui_ContextMenu_customItems = {0x01, 0x00, 0x80, 0x16, 0, "customItems", 0, 0, &flash_ui_ContextMenu, 0};
+static methodinfo_t flash_ui_ContextMenu_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_ui_ContextMenu, 0};
+static varinfo_t flash_ui_ContextMenu_link = {0x01, 0x00, 0x80, 0x16, 0, "link", 0, 0, &flash_ui_ContextMenu, 0};
+static varinfo_t flash_ui_ContextMenu_clipboardMenu = {0x01, 0x00, 0x80, 0x16, 0, "clipboardMenu", 0, 0, &flash_ui_ContextMenu, 0};
+static classinfo_t flash_media_Camera = {0x03, 0x00, 0x81, 0x16, "flash.media", "Camera", 0, 0, interfaces: {0}};
+static methodinfo_t flash_media_Camera_getCamera = {0x02, 0x00, 0x82, 0x16, 0, "getCamera", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_fps = {0x01, 0x00, 0x80, 0x16, 0, "fps", 0, 0, &flash_media_Camera, 0};
+static methodinfo_t flash_media_Camera_setMode = {0x02, 0x00, 0x80, 0x16, 0, "setMode", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_keyFrameInterval = {0x01, 0x00, 0x80, 0x16, 0, "keyFrameInterval", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_motionTimeout = {0x01, 0x00, 0x80, 0x16, 0, "motionTimeout", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_media_Camera, 0};
+static methodinfo_t flash_media_Camera_setCursor = {0x02, 0x00, 0x80, 0x16, 0, "setCursor", 0, 0, &flash_media_Camera, 0};
+static methodinfo_t flash_media_Camera_setLoopback = {0x02, 0x00, 0x80, 0x16, 0, "setLoopback", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_index = {0x01, 0x00, 0x80, 0x16, 0, "index", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_name = {0x01, 0x00, 0x80, 0x16, 0, "name", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_currentFPS = {0x01, 0x00, 0x80, 0x16, 0, "currentFPS", 0, 0, &flash_media_Camera, 0};
+static methodinfo_t flash_media_Camera_setKeyFrameInterval = {0x02, 0x00, 0x80, 0x16, 0, "setKeyFrameInterval", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_quality = {0x01, 0x00, 0x80, 0x16, 0, "quality", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_motionLevel = {0x01, 0x00, 0x80, 0x16, 0, "motionLevel", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_bandwidth = {0x01, 0x00, 0x80, 0x16, 0, "bandwidth", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_muted = {0x01, 0x00, 0x80, 0x16, 0, "muted", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_activityLevel = {0x01, 0x00, 0x80, 0x16, 0, "activityLevel", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_loopback = {0x01, 0x00, 0x80, 0x16, 0, "loopback", 0, 0, &flash_media_Camera, 0};
+static varinfo_t flash_media_Camera_names = {0x01, 0x00, 0x82, 0x16, 0, "names", 0, 0, &flash_media_Camera, 0};
+static methodinfo_t flash_media_Camera_setQuality = {0x02, 0x00, 0x80, 0x16, 0, "setQuality", 0, 0, &flash_media_Camera, 0};
+static methodinfo_t flash_media_Camera_setMotionLevel = {0x02, 0x00, 0x80, 0x16, 0, "setMotionLevel", 0, 0, &flash_media_Camera, 0};
+static classinfo_t flash_events_IMEEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "IMEEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_IMEEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_IMEEvent, 0};
+static methodinfo_t flash_events_IMEEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_IMEEvent, 0};
+static classinfo_t flash_events_ErrorEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ErrorEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_ErrorEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_ErrorEvent, 0};
+static methodinfo_t flash_events_ErrorEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_ErrorEvent, 0};
+static classinfo_t flash_events_DataEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "DataEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_DataEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_DataEvent, 0};
+static methodinfo_t flash_events_DataEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_DataEvent, 0};
+static varinfo_t flash_events_DataEvent_data = {0x01, 0x00, 0x80, 0x16, 0, "data", 0, 0, &flash_events_DataEvent, 0};
+static classinfo_t flash_events_FullScreenEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "FullScreenEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_FullScreenEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_FullScreenEvent, 0};
+static methodinfo_t flash_events_FullScreenEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_FullScreenEvent, 0};
+static varinfo_t flash_events_FullScreenEvent_fullScreen = {0x01, 0x00, 0x80, 0x16, 0, "fullScreen", 0, 0, &flash_events_FullScreenEvent, 0};
+static classinfo_t flash_display_GraphicsStroke = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsStroke", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_GraphicsStroke_scaleMode = {0x01, 0x00, 0x80, 0x16, 0, "scaleMode", 0, 0, &flash_display_GraphicsStroke, 0};
+static varinfo_t flash_display_GraphicsStroke_miterLimit = {0x01, 0x00, 0x80, 0x16, 0, "miterLimit", 0, 0, &flash_display_GraphicsStroke, 0};
+static varinfo_t flash_display_GraphicsStroke_pixelHinting = {0x01, 0x00, 0x80, 0x16, 0, "pixelHinting", 0, 0, &flash_display_GraphicsStroke, 0};
+static varinfo_t flash_display_GraphicsStroke_fill = {0x01, 0x00, 0x80, 0x16, 0, "fill", 0, 0, &flash_display_GraphicsStroke, 0};
+static varinfo_t flash_display_GraphicsStroke_thickness = {0x01, 0x00, 0x80, 0x16, 0, "thickness", 0, 0, &flash_display_GraphicsStroke, 0};
+static varinfo_t flash_display_GraphicsStroke_joints = {0x01, 0x00, 0x80, 0x16, 0, "joints", 0, 0, &flash_display_GraphicsStroke, 0};
+static varinfo_t flash_display_GraphicsStroke_caps = {0x01, 0x00, 0x80, 0x16, 0, "caps", 0, 0, &flash_display_GraphicsStroke, 0};
+static classinfo_t flash_display_GraphicsEndFill = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsEndFill", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_GraphicsShaderFill = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsShaderFill", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_GraphicsShaderFill_shader = {0x01, 0x00, 0x80, 0x16, 0, "shader", 0, 0, &flash_display_GraphicsShaderFill, 0};
+static varinfo_t flash_display_GraphicsShaderFill_matrix = {0x01, 0x00, 0x80, 0x16, 0, "matrix", 0, 0, &flash_display_GraphicsShaderFill, 0};
+static classinfo_t flash_display_GraphicsBitmapFill = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsBitmapFill", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_GraphicsBitmapFill_smooth = {0x01, 0x00, 0x80, 0x16, 0, "smooth", 0, 0, &flash_display_GraphicsBitmapFill, 0};
+static varinfo_t flash_display_GraphicsBitmapFill_repeat = {0x01, 0x00, 0x80, 0x16, 0, "repeat", 0, 0, &flash_display_GraphicsBitmapFill, 0};
+static varinfo_t flash_display_GraphicsBitmapFill_bitmapData = {0x01, 0x00, 0x80, 0x16, 0, "bitmapData", 0, 0, &flash_display_GraphicsBitmapFill, 0};
+static varinfo_t flash_display_GraphicsBitmapFill_matrix = {0x01, 0x00, 0x80, 0x16, 0, "matrix", 0, 0, &flash_display_GraphicsBitmapFill, 0};
+static classinfo_t flash_display_GraphicsGradientFill = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsGradientFill", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_GraphicsGradientFill_interpolationMethod = {0x01, 0x00, 0x80, 0x16, 0, "interpolationMethod", 0, 0, &flash_display_GraphicsGradientFill, 0};
+static varinfo_t flash_display_GraphicsGradientFill_focalPointRatio = {0x01, 0x00, 0x80, 0x16, 0, "focalPointRatio", 0, 0, &flash_display_GraphicsGradientFill, 0};
+static varinfo_t flash_display_GraphicsGradientFill_colors = {0x01, 0x00, 0x80, 0x16, 0, "colors", 0, 0, &flash_display_GraphicsGradientFill, 0};
+static varinfo_t flash_display_GraphicsGradientFill_matrix = {0x01, 0x00, 0x80, 0x16, 0, "matrix", 0, 0, &flash_display_GraphicsGradientFill, 0};
+static varinfo_t flash_display_GraphicsGradientFill_type = {0x01, 0x00, 0x80, 0x16, 0, "type", 0, 0, &flash_display_GraphicsGradientFill, 0};
+static varinfo_t flash_display_GraphicsGradientFill_ratios = {0x01, 0x00, 0x80, 0x16, 0, "ratios", 0, 0, &flash_display_GraphicsGradientFill, 0};
+static varinfo_t flash_display_GraphicsGradientFill_spreadMethod = {0x01, 0x00, 0x80, 0x16, 0, "spreadMethod", 0, 0, &flash_display_GraphicsGradientFill, 0};
+static varinfo_t flash_display_GraphicsGradientFill_alphas = {0x01, 0x00, 0x80, 0x16, 0, "alphas", 0, 0, &flash_display_GraphicsGradientFill, 0};
+static classinfo_t flash_display_GraphicsSolidFill = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsSolidFill", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_GraphicsSolidFill_color = {0x01, 0x00, 0x80, 0x16, 0, "color", 0, 0, &flash_display_GraphicsSolidFill, 0};
+static varinfo_t flash_display_GraphicsSolidFill_alpha = {0x01, 0x00, 0x80, 0x16, 0, "alpha", 0, 0, &flash_display_GraphicsSolidFill, 0};
+static classinfo_t flash_display_GraphicsTrianglePath = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsTrianglePath", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_GraphicsTrianglePath_culling = {0x01, 0x00, 0x80, 0x16, 0, "culling", 0, 0, &flash_display_GraphicsTrianglePath, 0};
+static varinfo_t flash_display_GraphicsTrianglePath_vertices = {0x01, 0x00, 0x80, 0x16, 0, "vertices", 0, 0, &flash_display_GraphicsTrianglePath, 0};
+static varinfo_t flash_display_GraphicsTrianglePath_indices = {0x01, 0x00, 0x80, 0x16, 0, "indices", 0, 0, &flash_display_GraphicsTrianglePath, 0};
+static varinfo_t flash_display_GraphicsTrianglePath_uvtData = {0x01, 0x00, 0x80, 0x16, 0, "uvtData", 0, 0, &flash_display_GraphicsTrianglePath, 0};
+static classinfo_t flash_display_GraphicsPath = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsPath", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_GraphicsPath_wideMoveTo = {0x02, 0x00, 0x80, 0x16, 0, "wideMoveTo", 0, 0, &flash_display_GraphicsPath, 0};
+static varinfo_t flash_display_GraphicsPath_winding = {0x01, 0x00, 0x80, 0x16, 0, "winding", 0, 0, &flash_display_GraphicsPath, 0};
+static methodinfo_t flash_display_GraphicsPath_moveTo = {0x02, 0x00, 0x80, 0x16, 0, "moveTo", 0, 0, &flash_display_GraphicsPath, 0};
+static methodinfo_t flash_display_GraphicsPath_wideLineTo = {0x02, 0x00, 0x80, 0x16, 0, "wideLineTo", 0, 0, &flash_display_GraphicsPath, 0};
+static varinfo_t flash_display_GraphicsPath_commands = {0x01, 0x00, 0x80, 0x16, 0, "commands", 0, 0, &flash_display_GraphicsPath, 0};
+static methodinfo_t flash_display_GraphicsPath_curveTo = {0x02, 0x00, 0x80, 0x16, 0, "curveTo", 0, 0, &flash_display_GraphicsPath, 0};
+static methodinfo_t flash_display_GraphicsPath_lineTo = {0x02, 0x00, 0x80, 0x16, 0, "lineTo", 0, 0, &flash_display_GraphicsPath, 0};
+static varinfo_t flash_display_GraphicsPath_data = {0x01, 0x00, 0x80, 0x16, 0, "data", 0, 0, &flash_display_GraphicsPath, 0};
+static classinfo_t flash_text_engine_EastAsianJustifier = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "EastAsianJustifier", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_engine_EastAsianJustifier_justificationStyle = {0x01, 0x00, 0x80, 0x16, 0, "justificationStyle", 0, 0, &flash_text_engine_EastAsianJustifier, 0};
+static methodinfo_t flash_text_engine_EastAsianJustifier_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_text_engine_EastAsianJustifier, 0};
+static classinfo_t flash_text_engine_SpaceJustifier = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "SpaceJustifier", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_engine_SpaceJustifier_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_text_engine_SpaceJustifier, 0};
+static varinfo_t flash_text_engine_SpaceJustifier_letterSpacing = {0x01, 0x00, 0x80, 0x16, 0, "letterSpacing", 0, 0, &flash_text_engine_SpaceJustifier, 0};
+static classinfo_t flash_text_engine_TextElement = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextElement", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_engine_TextElement_replaceText = {0x02, 0x00, 0x80, 0x16, 0, "replaceText", 0, 0, &flash_text_engine_TextElement, 0};
+static classinfo_t flash_text_engine_GroupElement = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "GroupElement", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_engine_GroupElement_groupElements = {0x02, 0x00, 0x80, 0x16, 0, "groupElements", 0, 0, &flash_text_engine_GroupElement, 0};
+static methodinfo_t flash_text_engine_GroupElement_splitTextElement = {0x02, 0x00, 0x80, 0x16, 0, "splitTextElement", 0, 0, &flash_text_engine_GroupElement, 0};
+static methodinfo_t flash_text_engine_GroupElement_mergeTextElements = {0x02, 0x00, 0x80, 0x16, 0, "mergeTextElements", 0, 0, &flash_text_engine_GroupElement, 0};
+static methodinfo_t flash_text_engine_GroupElement_getElementAtCharIndex = {0x02, 0x00, 0x80, 0x16, 0, "getElementAtCharIndex", 0, 0, &flash_text_engine_GroupElement, 0};
+static varinfo_t flash_text_engine_GroupElement_elementCount = {0x01, 0x00, 0x80, 0x16, 0, "elementCount", 0, 0, &flash_text_engine_GroupElement, 0};
+static methodinfo_t flash_text_engine_GroupElement_setElements = {0x02, 0x00, 0x80, 0x16, 0, "setElements", 0, 0, &flash_text_engine_GroupElement, 0};
+static methodinfo_t flash_text_engine_GroupElement_getElementAt = {0x02, 0x00, 0x80, 0x16, 0, "getElementAt", 0, 0, &flash_text_engine_GroupElement, 0};
+static methodinfo_t flash_text_engine_GroupElement_ungroupElements = {0x02, 0x00, 0x80, 0x16, 0, "ungroupElements", 0, 0, &flash_text_engine_GroupElement, 0};
+static methodinfo_t flash_text_engine_GroupElement_replaceElements = {0x02, 0x00, 0x80, 0x16, 0, "replaceElements", 0, 0, &flash_text_engine_GroupElement, 0};
+static methodinfo_t flash_text_engine_GroupElement_getElementIndex = {0x02, 0x00, 0x80, 0x16, 0, "getElementIndex", 0, 0, &flash_text_engine_GroupElement, 0};
+static classinfo_t flash_text_engine_GraphicElement = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "GraphicElement", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_engine_GraphicElement_graphic = {0x01, 0x00, 0x80, 0x16, 0, "graphic", 0, 0, &flash_text_engine_GraphicElement, 0};
+static varinfo_t flash_text_engine_GraphicElement_elementWidth = {0x01, 0x00, 0x80, 0x16, 0, "elementWidth", 0, 0, &flash_text_engine_GraphicElement, 0};
+static varinfo_t flash_text_engine_GraphicElement_elementHeight = {0x01, 0x00, 0x80, 0x16, 0, "elementHeight", 0, 0, &flash_text_engine_GraphicElement, 0};
+static classinfo_t flash_xml_XMLDocument = {0x03, 0x00, 0x80, 0x16, "flash.xml", "XMLDocument", 0, 0, interfaces: {0}};
+static varinfo_t flash_xml_XMLDocument_docTypeDecl = {0x01, 0x00, 0x80, 0x16, 0, "docTypeDecl", 0, 0, &flash_xml_XMLDocument, 0};
+static varinfo_t flash_xml_XMLDocument_idMap = {0x01, 0x00, 0x80, 0x16, 0, "idMap", 0, 0, &flash_xml_XMLDocument, 0};
+static methodinfo_t flash_xml_XMLDocument_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_xml_XMLDocument, 0};
+static varinfo_t flash_xml_XMLDocument_xmlDecl = {0x01, 0x00, 0x80, 0x16, 0, "xmlDecl", 0, 0, &flash_xml_XMLDocument, 0};
+static methodinfo_t flash_xml_XMLDocument_createElement = {0x02, 0x00, 0x80, 0x16, 0, "createElement", 0, 0, &flash_xml_XMLDocument, 0};
+static varinfo_t flash_xml_XMLDocument_ignoreWhite = {0x01, 0x00, 0x80, 0x16, 0, "ignoreWhite", 0, 0, &flash_xml_XMLDocument, 0};
+static methodinfo_t flash_xml_XMLDocument_createTextNode = {0x02, 0x00, 0x80, 0x16, 0, "createTextNode", 0, 0, &flash_xml_XMLDocument, 0};
+static methodinfo_t flash_xml_XMLDocument_parseXML = {0x02, 0x00, 0x80, 0x16, 0, "parseXML", 0, 0, &flash_xml_XMLDocument, 0};
+static classinfo_t flash_system_JPEGLoaderContext = {0x03, 0x00, 0x80, 0x16, "flash.system", "JPEGLoaderContext", 0, 0, interfaces: {0}};
+static varinfo_t flash_system_JPEGLoaderContext_deblockingFilter = {0x01, 0x00, 0x80, 0x16, 0, "deblockingFilter", 0, 0, &flash_system_JPEGLoaderContext, 0};
+static classinfo_t flash_filters_ShaderFilter = {0x03, 0x00, 0x80, 0x16, "flash.filters", "ShaderFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_ShaderFilter_bottomExtension = {0x01, 0x00, 0x80, 0x16, 0, "bottomExtension", 0, 0, &flash_filters_ShaderFilter, 0};
+static varinfo_t flash_filters_ShaderFilter_shader = {0x01, 0x00, 0x80, 0x16, 0, "shader", 0, 0, &flash_filters_ShaderFilter, 0};
+static varinfo_t flash_filters_ShaderFilter_rightExtension = {0x01, 0x00, 0x80, 0x16, 0, "rightExtension", 0, 0, &flash_filters_ShaderFilter, 0};
+static varinfo_t flash_filters_ShaderFilter_leftExtension = {0x01, 0x00, 0x80, 0x16, 0, "leftExtension", 0, 0, &flash_filters_ShaderFilter, 0};
+static varinfo_t flash_filters_ShaderFilter_topExtension = {0x01, 0x00, 0x80, 0x16, 0, "topExtension", 0, 0, &flash_filters_ShaderFilter, 0};
+static classinfo_t flash_filters_GradientGlowFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "GradientGlowFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_GradientGlowFilter_strength = {0x01, 0x00, 0x80, 0x16, 0, "strength", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_quality = {0x01, 0x00, 0x80, 0x16, 0, "quality", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_angle = {0x01, 0x00, 0x80, 0x16, 0, "angle", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_knockout = {0x01, 0x00, 0x80, 0x16, 0, "knockout", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_type = {0x01, 0x00, 0x80, 0x16, 0, "type", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_alphas = {0x01, 0x00, 0x80, 0x16, 0, "alphas", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_ratios = {0x01, 0x00, 0x80, 0x16, 0, "ratios", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_colors = {0x01, 0x00, 0x80, 0x16, 0, "colors", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_blurX = {0x01, 0x00, 0x80, 0x16, 0, "blurX", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_blurY = {0x01, 0x00, 0x80, 0x16, 0, "blurY", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static varinfo_t flash_filters_GradientGlowFilter_distance = {0x01, 0x00, 0x80, 0x16, 0, "distance", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static methodinfo_t flash_filters_GradientGlowFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_GradientGlowFilter, 0};
+static classinfo_t flash_filters_GradientBevelFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "GradientBevelFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_GradientBevelFilter_strength = {0x01, 0x00, 0x80, 0x16, 0, "strength", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_quality = {0x01, 0x00, 0x80, 0x16, 0, "quality", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_angle = {0x01, 0x00, 0x80, 0x16, 0, "angle", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_knockout = {0x01, 0x00, 0x80, 0x16, 0, "knockout", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_alphas = {0x01, 0x00, 0x80, 0x16, 0, "alphas", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_type = {0x01, 0x00, 0x80, 0x16, 0, "type", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_ratios = {0x01, 0x00, 0x80, 0x16, 0, "ratios", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_colors = {0x01, 0x00, 0x80, 0x16, 0, "colors", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_blurX = {0x01, 0x00, 0x80, 0x16, 0, "blurX", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_blurY = {0x01, 0x00, 0x80, 0x16, 0, "blurY", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static varinfo_t flash_filters_GradientBevelFilter_distance = {0x01, 0x00, 0x80, 0x16, 0, "distance", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static methodinfo_t flash_filters_GradientBevelFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_GradientBevelFilter, 0};
+static classinfo_t flash_filters_GlowFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "GlowFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_GlowFilter_blurY = {0x01, 0x00, 0x80, 0x16, 0, "blurY", 0, 0, &flash_filters_GlowFilter, 0};
+static varinfo_t flash_filters_GlowFilter_strength = {0x01, 0x00, 0x80, 0x16, 0, "strength", 0, 0, &flash_filters_GlowFilter, 0};
+static varinfo_t flash_filters_GlowFilter_inner = {0x01, 0x00, 0x80, 0x16, 0, "inner", 0, 0, &flash_filters_GlowFilter, 0};
+static varinfo_t flash_filters_GlowFilter_color = {0x01, 0x00, 0x80, 0x16, 0, "color", 0, 0, &flash_filters_GlowFilter, 0};
+static methodinfo_t flash_filters_GlowFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_GlowFilter, 0};
+static varinfo_t flash_filters_GlowFilter_quality = {0x01, 0x00, 0x80, 0x16, 0, "quality", 0, 0, &flash_filters_GlowFilter, 0};
+static varinfo_t flash_filters_GlowFilter_knockout = {0x01, 0x00, 0x80, 0x16, 0, "knockout", 0, 0, &flash_filters_GlowFilter, 0};
+static varinfo_t flash_filters_GlowFilter_alpha = {0x01, 0x00, 0x80, 0x16, 0, "alpha", 0, 0, &flash_filters_GlowFilter, 0};
+static varinfo_t flash_filters_GlowFilter_blurX = {0x01, 0x00, 0x80, 0x16, 0, "blurX", 0, 0, &flash_filters_GlowFilter, 0};
+static classinfo_t flash_filters_DropShadowFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "DropShadowFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_DropShadowFilter_alpha = {0x01, 0x00, 0x80, 0x16, 0, "alpha", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_strength = {0x01, 0x00, 0x80, 0x16, 0, "strength", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_quality = {0x01, 0x00, 0x80, 0x16, 0, "quality", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_angle = {0x01, 0x00, 0x80, 0x16, 0, "angle", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_knockout = {0x01, 0x00, 0x80, 0x16, 0, "knockout", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_color = {0x01, 0x00, 0x80, 0x16, 0, "color", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_hideObject = {0x01, 0x00, 0x80, 0x16, 0, "hideObject", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_inner = {0x01, 0x00, 0x80, 0x16, 0, "inner", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_blurX = {0x01, 0x00, 0x80, 0x16, 0, "blurX", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_blurY = {0x01, 0x00, 0x80, 0x16, 0, "blurY", 0, 0, &flash_filters_DropShadowFilter, 0};
+static varinfo_t flash_filters_DropShadowFilter_distance = {0x01, 0x00, 0x80, 0x16, 0, "distance", 0, 0, &flash_filters_DropShadowFilter, 0};
+static methodinfo_t flash_filters_DropShadowFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_DropShadowFilter, 0};
+static classinfo_t flash_filters_DisplacementMapFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "DisplacementMapFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_DisplacementMapFilter_scaleY = {0x01, 0x00, 0x80, 0x16, 0, "scaleY", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static varinfo_t flash_filters_DisplacementMapFilter_mapPoint = {0x01, 0x00, 0x80, 0x16, 0, "mapPoint", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static varinfo_t flash_filters_DisplacementMapFilter_scaleX = {0x01, 0x00, 0x80, 0x16, 0, "scaleX", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static varinfo_t flash_filters_DisplacementMapFilter_mapBitmap = {0x01, 0x00, 0x80, 0x16, 0, "mapBitmap", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static varinfo_t flash_filters_DisplacementMapFilter_mode = {0x01, 0x00, 0x80, 0x16, 0, "mode", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static varinfo_t flash_filters_DisplacementMapFilter_color = {0x01, 0x00, 0x80, 0x16, 0, "color", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static varinfo_t flash_filters_DisplacementMapFilter_componentX = {0x01, 0x00, 0x80, 0x16, 0, "componentX", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static methodinfo_t flash_filters_DisplacementMapFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static varinfo_t flash_filters_DisplacementMapFilter_alpha = {0x01, 0x00, 0x80, 0x16, 0, "alpha", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static varinfo_t flash_filters_DisplacementMapFilter_componentY = {0x01, 0x00, 0x80, 0x16, 0, "componentY", 0, 0, &flash_filters_DisplacementMapFilter, 0};
+static classinfo_t flash_filters_ConvolutionFilter = {0x03, 0x00, 0x80, 0x16, "flash.filters", "ConvolutionFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_ConvolutionFilter_alpha = {0x01, 0x00, 0x80, 0x16, 0, "alpha", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static varinfo_t flash_filters_ConvolutionFilter_matrixX = {0x01, 0x00, 0x80, 0x16, 0, "matrixX", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static varinfo_t flash_filters_ConvolutionFilter_matrix = {0x01, 0x00, 0x80, 0x16, 0, "matrix", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static varinfo_t flash_filters_ConvolutionFilter_bias = {0x01, 0x00, 0x80, 0x16, 0, "bias", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static varinfo_t flash_filters_ConvolutionFilter_color = {0x01, 0x00, 0x80, 0x16, 0, "color", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static varinfo_t flash_filters_ConvolutionFilter_preserveAlpha = {0x01, 0x00, 0x80, 0x16, 0, "preserveAlpha", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static varinfo_t flash_filters_ConvolutionFilter_divisor = {0x01, 0x00, 0x80, 0x16, 0, "divisor", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static methodinfo_t flash_filters_ConvolutionFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static varinfo_t flash_filters_ConvolutionFilter_clamp = {0x01, 0x00, 0x80, 0x16, 0, "clamp", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static varinfo_t flash_filters_ConvolutionFilter_matrixY = {0x01, 0x00, 0x80, 0x16, 0, "matrixY", 0, 0, &flash_filters_ConvolutionFilter, 0};
+static classinfo_t flash_filters_ColorMatrixFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "ColorMatrixFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_ColorMatrixFilter_matrix = {0x01, 0x00, 0x80, 0x16, 0, "matrix", 0, 0, &flash_filters_ColorMatrixFilter, 0};
+static methodinfo_t flash_filters_ColorMatrixFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_ColorMatrixFilter, 0};
+static classinfo_t flash_filters_BlurFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BlurFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_BlurFilter_blurY = {0x01, 0x00, 0x80, 0x16, 0, "blurY", 0, 0, &flash_filters_BlurFilter, 0};
+static methodinfo_t flash_filters_BlurFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_BlurFilter, 0};
+static varinfo_t flash_filters_BlurFilter_quality = {0x01, 0x00, 0x80, 0x16, 0, "quality", 0, 0, &flash_filters_BlurFilter, 0};
+static varinfo_t flash_filters_BlurFilter_blurX = {0x01, 0x00, 0x80, 0x16, 0, "blurX", 0, 0, &flash_filters_BlurFilter, 0};
+static classinfo_t flash_filters_BevelFilter = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BevelFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_filters_BevelFilter_type = {0x01, 0x00, 0x80, 0x16, 0, "type", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_highlightColor = {0x01, 0x00, 0x80, 0x16, 0, "highlightColor", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_knockout = {0x01, 0x00, 0x80, 0x16, 0, "knockout", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_distance = {0x01, 0x00, 0x80, 0x16, 0, "distance", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_strength = {0x01, 0x00, 0x80, 0x16, 0, "strength", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_highlightAlpha = {0x01, 0x00, 0x80, 0x16, 0, "highlightAlpha", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_blurY = {0x01, 0x00, 0x80, 0x16, 0, "blurY", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_shadowColor = {0x01, 0x00, 0x80, 0x16, 0, "shadowColor", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_angle = {0x01, 0x00, 0x80, 0x16, 0, "angle", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_blurX = {0x01, 0x00, 0x80, 0x16, 0, "blurX", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_shadowAlpha = {0x01, 0x00, 0x80, 0x16, 0, "shadowAlpha", 0, 0, &flash_filters_BevelFilter, 0};
+static varinfo_t flash_filters_BevelFilter_quality = {0x01, 0x00, 0x80, 0x16, 0, "quality", 0, 0, &flash_filters_BevelFilter, 0};
+static methodinfo_t flash_filters_BevelFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_BevelFilter, 0};
+static classinfo_t flash_events_EventDispatcher = {0x03, 0x00, 0x80, 0x16, "flash.events", "EventDispatcher", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_EventDispatcher_willTrigger = {0x02, 0x00, 0x80, 0x16, 0, "willTrigger", 0, 0, &flash_events_EventDispatcher, 0};
+static methodinfo_t flash_events_EventDispatcher_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_EventDispatcher, 0};
+static methodinfo_t flash_events_EventDispatcher_removeEventListener = {0x02, 0x00, 0x80, 0x16, 0, "removeEventListener", 0, 0, &flash_events_EventDispatcher, 0};
+static methodinfo_t flash_events_EventDispatcher_hasEventListener = {0x02, 0x00, 0x80, 0x16, 0, "hasEventListener", 0, 0, &flash_events_EventDispatcher, 0};
+static methodinfo_t flash_events_EventDispatcher_addEventListener = {0x02, 0x00, 0x80, 0x16, 0, "addEventListener", 0, 0, &flash_events_EventDispatcher, 0};
+static methodinfo_t flash_events_EventDispatcher_dispatchEvent = {0x02, 0x00, 0x80, 0x16, 0, "dispatchEvent", 0, 0, &flash_events_EventDispatcher, 0};
+static classinfo_t flash_events_ShaderEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ShaderEvent", 0, 0, interfaces: {0}};
+static varinfo_t flash_events_ShaderEvent_vector = {0x01, 0x00, 0x80, 0x16, 0, "vector", 0, 0, &flash_events_ShaderEvent, 0};
+static methodinfo_t flash_events_ShaderEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_ShaderEvent, 0};
+static varinfo_t flash_events_ShaderEvent_bitmapData = {0x01, 0x00, 0x80, 0x16, 0, "bitmapData", 0, 0, &flash_events_ShaderEvent, 0};
+static methodinfo_t flash_events_ShaderEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_ShaderEvent, 0};
+static varinfo_t flash_events_ShaderEvent_byteArray = {0x01, 0x00, 0x80, 0x16, 0, "byteArray", 0, 0, &flash_events_ShaderEvent, 0};
+static classinfo_t flash_events_TimerEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "TimerEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_TimerEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_TimerEvent, 0};
+static methodinfo_t flash_events_TimerEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_TimerEvent, 0};
+static methodinfo_t flash_events_TimerEvent_updateAfterEvent = {0x02, 0x00, 0x80, 0x16, 0, "updateAfterEvent", 0, 0, &flash_events_TimerEvent, 0};
+static classinfo_t flash_events_SyncEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "SyncEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_SyncEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_SyncEvent, 0};
+static methodinfo_t flash_events_SyncEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_SyncEvent, 0};
+static varinfo_t flash_events_SyncEvent_changeList = {0x01, 0x00, 0x80, 0x16, 0, "changeList", 0, 0, &flash_events_SyncEvent, 0};
+static classinfo_t flash_events_StatusEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "StatusEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_StatusEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_StatusEvent, 0};
+static varinfo_t flash_events_StatusEvent_code = {0x01, 0x00, 0x80, 0x16, 0, "code", 0, 0, &flash_events_StatusEvent, 0};
+static methodinfo_t flash_events_StatusEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_StatusEvent, 0};
+static varinfo_t flash_events_StatusEvent_level = {0x01, 0x00, 0x80, 0x16, 0, "level", 0, 0, &flash_events_StatusEvent, 0};
+static classinfo_t flash_events_SampleDataEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "SampleDataEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_SampleDataEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_SampleDataEvent, 0};
+static varinfo_t flash_events_SampleDataEvent_position = {0x01, 0x00, 0x80, 0x16, 0, "position", 0, 0, &flash_events_SampleDataEvent, 0};
+static methodinfo_t flash_events_SampleDataEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_SampleDataEvent, 0};
+static varinfo_t flash_events_SampleDataEvent_data = {0x01, 0x00, 0x80, 0x16, 0, "data", 0, 0, &flash_events_SampleDataEvent, 0};
+static classinfo_t flash_events_ProgressEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ProgressEvent", 0, 0, interfaces: {0}};
+static varinfo_t flash_events_ProgressEvent_bytesLoaded = {0x01, 0x00, 0x80, 0x16, 0, "bytesLoaded", 0, 0, &flash_events_ProgressEvent, 0};
+static methodinfo_t flash_events_ProgressEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_ProgressEvent, 0};
+static varinfo_t flash_events_ProgressEvent_bytesTotal = {0x01, 0x00, 0x80, 0x16, 0, "bytesTotal", 0, 0, &flash_events_ProgressEvent, 0};
+static methodinfo_t flash_events_ProgressEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_ProgressEvent, 0};
+static classinfo_t flash_events_NetFilterEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "NetFilterEvent", 0, 0, interfaces: {0}};
+static varinfo_t flash_events_NetFilterEvent_header = {0x01, 0x00, 0x80, 0x16, 0, "header", 0, 0, &flash_events_NetFilterEvent, 0};
+static methodinfo_t flash_events_NetFilterEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_NetFilterEvent, 0};
+static methodinfo_t flash_events_NetFilterEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_NetFilterEvent, 0};
+static varinfo_t flash_events_NetFilterEvent_data = {0x01, 0x00, 0x80, 0x16, 0, "data", 0, 0, &flash_events_NetFilterEvent, 0};
+static classinfo_t flash_events_NetStatusEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "NetStatusEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_NetStatusEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_NetStatusEvent, 0};
+static varinfo_t flash_events_NetStatusEvent_info = {0x01, 0x00, 0x80, 0x16, 0, "info", 0, 0, &flash_events_NetStatusEvent, 0};
+static methodinfo_t flash_events_NetStatusEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_NetStatusEvent, 0};
+static classinfo_t flash_events_MouseEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "MouseEvent", 0, 0, interfaces: {0}};
+static varinfo_t flash_events_MouseEvent_localY = {0x01, 0x00, 0x80, 0x16, 0, "localY", 0, 0, &flash_events_MouseEvent, 0};
+static methodinfo_t flash_events_MouseEvent_updateAfterEvent = {0x02, 0x00, 0x80, 0x16, 0, "updateAfterEvent", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_delta = {0x01, 0x00, 0x80, 0x16, 0, "delta", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_stageX = {0x01, 0x00, 0x80, 0x16, 0, "stageX", 0, 0, &flash_events_MouseEvent, 0};
+static methodinfo_t flash_events_MouseEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_relatedObject = {0x01, 0x00, 0x80, 0x16, 0, "relatedObject", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_isRelatedObjectInaccessible = {0x01, 0x00, 0x80, 0x16, 0, "isRelatedObjectInaccessible", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_shiftKey = {0x01, 0x00, 0x80, 0x16, 0, "shiftKey", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_stageY = {0x01, 0x00, 0x80, 0x16, 0, "stageY", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_altKey = {0x01, 0x00, 0x80, 0x16, 0, "altKey", 0, 0, &flash_events_MouseEvent, 0};
+static methodinfo_t flash_events_MouseEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_ctrlKey = {0x01, 0x00, 0x80, 0x16, 0, "ctrlKey", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_localX = {0x01, 0x00, 0x80, 0x16, 0, "localX", 0, 0, &flash_events_MouseEvent, 0};
+static varinfo_t flash_events_MouseEvent_buttonDown = {0x01, 0x00, 0x80, 0x16, 0, "buttonDown", 0, 0, &flash_events_MouseEvent, 0};
+static classinfo_t flash_events_ContextMenuEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ContextMenuEvent", 0, 0, interfaces: {0}};
+static varinfo_t flash_events_ContextMenuEvent_mouseTarget = {0x01, 0x00, 0x80, 0x16, 0, "mouseTarget", 0, 0, &flash_events_ContextMenuEvent, 0};
+static varinfo_t flash_events_ContextMenuEvent_isMouseTargetInaccessible = {0x01, 0x00, 0x80, 0x16, 0, "isMouseTargetInaccessible", 0, 0, &flash_events_ContextMenuEvent, 0};
+static methodinfo_t flash_events_ContextMenuEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_ContextMenuEvent, 0};
+static varinfo_t flash_events_ContextMenuEvent_contextMenuOwner = {0x01, 0x00, 0x80, 0x16, 0, "contextMenuOwner", 0, 0, &flash_events_ContextMenuEvent, 0};
+static methodinfo_t flash_events_ContextMenuEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_ContextMenuEvent, 0};
+static classinfo_t flash_events_KeyboardEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "KeyboardEvent", 0, 0, interfaces: {0}};
+static varinfo_t flash_events_KeyboardEvent_shiftKey = {0x01, 0x00, 0x80, 0x16, 0, "shiftKey", 0, 0, &flash_events_KeyboardEvent, 0};
+static varinfo_t flash_events_KeyboardEvent_keyCode = {0x01, 0x00, 0x80, 0x16, 0, "keyCode", 0, 0, &flash_events_KeyboardEvent, 0};
+static varinfo_t flash_events_KeyboardEvent_keyLocation = {0x01, 0x00, 0x80, 0x16, 0, "keyLocation", 0, 0, &flash_events_KeyboardEvent, 0};
+static methodinfo_t flash_events_KeyboardEvent_updateAfterEvent = {0x02, 0x00, 0x80, 0x16, 0, "updateAfterEvent", 0, 0, &flash_events_KeyboardEvent, 0};
+static methodinfo_t flash_events_KeyboardEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_KeyboardEvent, 0};
+static varinfo_t flash_events_KeyboardEvent_altKey = {0x01, 0x00, 0x80, 0x16, 0, "altKey", 0, 0, &flash_events_KeyboardEvent, 0};
+static varinfo_t flash_events_KeyboardEvent_ctrlKey = {0x01, 0x00, 0x80, 0x16, 0, "ctrlKey", 0, 0, &flash_events_KeyboardEvent, 0};
+static methodinfo_t flash_events_KeyboardEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_KeyboardEvent, 0};
+static varinfo_t flash_events_KeyboardEvent_charCode = {0x01, 0x00, 0x80, 0x16, 0, "charCode", 0, 0, &flash_events_KeyboardEvent, 0};
+static classinfo_t flash_events_HTTPStatusEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "HTTPStatusEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_HTTPStatusEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_HTTPStatusEvent, 0};
+static methodinfo_t flash_events_HTTPStatusEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_HTTPStatusEvent, 0};
+static varinfo_t flash_events_HTTPStatusEvent_status = {0x01, 0x00, 0x80, 0x16, 0, "status", 0, 0, &flash_events_HTTPStatusEvent, 0};
+static classinfo_t flash_events_FocusEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "FocusEvent", 0, 0, interfaces: {0}};
+static varinfo_t flash_events_FocusEvent_shiftKey = {0x01, 0x00, 0x80, 0x16, 0, "shiftKey", 0, 0, &flash_events_FocusEvent, 0};
+static varinfo_t flash_events_FocusEvent_isRelatedObjectInaccessible = {0x01, 0x00, 0x80, 0x16, 0, "isRelatedObjectInaccessible", 0, 0, &flash_events_FocusEvent, 0};
+static varinfo_t flash_events_FocusEvent_keyCode = {0x01, 0x00, 0x80, 0x16, 0, "keyCode", 0, 0, &flash_events_FocusEvent, 0};
+static varinfo_t flash_events_FocusEvent_relatedObject = {0x01, 0x00, 0x80, 0x16, 0, "relatedObject", 0, 0, &flash_events_FocusEvent, 0};
+static methodinfo_t flash_events_FocusEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_FocusEvent, 0};
+static methodinfo_t flash_events_FocusEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_FocusEvent, 0};
+static classinfo_t flash_events_TextEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "TextEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_TextEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_TextEvent, 0};
+static varinfo_t flash_events_TextEvent_text = {0x01, 0x00, 0x80, 0x16, 0, "text", 0, 0, &flash_events_TextEvent, 0};
+static methodinfo_t flash_events_TextEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_TextEvent, 0};
+static classinfo_t flash_events_ActivityEvent = {0x03, 0x00, 0x80, 0x16, "flash.events", "ActivityEvent", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_ActivityEvent_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_ActivityEvent, 0};
+static varinfo_t flash_events_ActivityEvent_activating = {0x01, 0x00, 0x80, 0x16, 0, "activating", 0, 0, &flash_events_ActivityEvent, 0};
+static methodinfo_t flash_events_ActivityEvent_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_ActivityEvent, 0};
+static classinfo_t flash_utils_ByteArray = {0x03, 0x00, 0x80, 0x16, "flash.utils", "ByteArray", 0, 0, interfaces: {0}};
+static methodinfo_t flash_utils_ByteArray_writeBoolean = {0x02, 0x00, 0x80, 0x16, 0, "writeBoolean", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readDouble = {0x02, 0x00, 0x80, 0x16, 0, "readDouble", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeByte = {0x02, 0x00, 0x80, 0x16, 0, "writeByte", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeObject = {0x02, 0x00, 0x80, 0x16, 0, "writeObject", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readUTFBytes = {0x02, 0x00, 0x80, 0x16, 0, "readUTFBytes", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeMultiByte = {0x02, 0x00, 0x80, 0x16, 0, "writeMultiByte", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_uncompress = {0x02, 0x00, 0x80, 0x16, 0, "uncompress", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readUnsignedByte = {0x02, 0x00, 0x80, 0x16, 0, "readUnsignedByte", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeInt = {0x02, 0x00, 0x80, 0x16, 0, "writeInt", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_deflate = {0x02, 0x00, 0x80, 0x16, 0, "deflate", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readMultiByte = {0x02, 0x00, 0x80, 0x16, 0, "readMultiByte", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readBytes = {0x02, 0x00, 0x80, 0x16, 0, "readBytes", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeShort = {0x02, 0x00, 0x80, 0x16, 0, "writeShort", 0, 0, &flash_utils_ByteArray, 0};
+static varinfo_t flash_utils_ByteArray_position = {0x01, 0x00, 0x80, 0x16, 0, "position", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readShort = {0x02, 0x00, 0x80, 0x16, 0, "readShort", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeUTF = {0x02, 0x00, 0x80, 0x16, 0, "writeUTF", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeBytes = {0x02, 0x00, 0x80, 0x16, 0, "writeBytes", 0, 0, &flash_utils_ByteArray, 0};
+static varinfo_t flash_utils_ByteArray_objectEncoding = {0x01, 0x00, 0x80, 0x16, 0, "objectEncoding", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readObject = {0x02, 0x00, 0x80, 0x16, 0, "readObject", 0, 0, &flash_utils_ByteArray, 0};
+static varinfo_t flash_utils_ByteArray_length = {0x01, 0x00, 0x80, 0x16, 0, "length", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeUnsignedInt = {0x02, 0x00, 0x80, 0x16, 0, "writeUnsignedInt", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeDouble = {0x02, 0x00, 0x80, 0x16, 0, "writeDouble", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeFloat = {0x02, 0x00, 0x80, 0x16, 0, "writeFloat", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readInt = {0x02, 0x00, 0x80, 0x16, 0, "readInt", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readByte = {0x02, 0x00, 0x80, 0x16, 0, "readByte", 0, 0, &flash_utils_ByteArray, 0};
+static varinfo_t flash_utils_ByteArray_bytesAvailable = {0x01, 0x00, 0x80, 0x16, 0, "bytesAvailable", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_clear = {0x02, 0x00, 0x80, 0x16, 0, "clear", 0, 0, &flash_utils_ByteArray, 0};
+static varinfo_t flash_utils_ByteArray_endian = {0x01, 0x00, 0x80, 0x16, 0, "endian", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readUnsignedShort = {0x02, 0x00, 0x80, 0x16, 0, "readUnsignedShort", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readUnsignedInt = {0x02, 0x00, 0x80, 0x16, 0, "readUnsignedInt", 0, 0, &flash_utils_ByteArray, 0};
+static varinfo_t flash_utils_ByteArray_defaultObjectEncoding = {0x01, 0x00, 0x82, 0x16, 0, "defaultObjectEncoding", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readFloat = {0x02, 0x00, 0x80, 0x16, 0, "readFloat", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_compress = {0x02, 0x00, 0x80, 0x16, 0, "compress", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_writeUTFBytes = {0x02, 0x00, 0x80, 0x16, 0, "writeUTFBytes", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readBoolean = {0x02, 0x00, 0x80, 0x16, 0, "readBoolean", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_inflate = {0x02, 0x00, 0x80, 0x16, 0, "inflate", 0, 0, &flash_utils_ByteArray, 0};
+static methodinfo_t flash_utils_ByteArray_readUTF = {0x02, 0x00, 0x80, 0x16, 0, "readUTF", 0, 0, &flash_utils_ByteArray, 0};
+static classinfo_t flash_display_BitmapData = {0x03, 0x00, 0x80, 0x16, "flash.display", "BitmapData", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_BitmapData_getPixel32 = {0x02, 0x00, 0x80, 0x16, 0, "getPixel32", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_draw = {0x02, 0x00, 0x80, 0x16, 0, "draw", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_setPixels = {0x02, 0x00, 0x80, 0x16, 0, "setPixels", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_copyPixels = {0x02, 0x00, 0x80, 0x16, 0, "copyPixels", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_histogram = {0x02, 0x00, 0x80, 0x16, 0, "histogram", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_scroll = {0x02, 0x00, 0x80, 0x16, 0, "scroll", 0, 0, &flash_display_BitmapData, 0};
+static varinfo_t flash_display_BitmapData_transparent = {0x01, 0x00, 0x80, 0x16, 0, "transparent", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_noise = {0x02, 0x00, 0x80, 0x16, 0, "noise", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_threshold = {0x02, 0x00, 0x80, 0x16, 0, "threshold", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_paletteMap = {0x02, 0x00, 0x80, 0x16, 0, "paletteMap", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_perlinNoise = {0x02, 0x00, 0x80, 0x16, 0, "perlinNoise", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_hitTest = {0x02, 0x00, 0x80, 0x16, 0, "hitTest", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_getPixel = {0x02, 0x00, 0x80, 0x16, 0, "getPixel", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_unlock = {0x02, 0x00, 0x80, 0x16, 0, "unlock", 0, 0, &flash_display_BitmapData, 0};
+static varinfo_t flash_display_BitmapData_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_copyChannel = {0x02, 0x00, 0x80, 0x16, 0, "copyChannel", 0, 0, &flash_display_BitmapData, 0};
+static varinfo_t flash_display_BitmapData_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_colorTransform = {0x02, 0x00, 0x80, 0x16, 0, "colorTransform", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_generateFilterRect = {0x02, 0x00, 0x80, 0x16, 0, "generateFilterRect", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_compare = {0x02, 0x00, 0x80, 0x16, 0, "compare", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_fillRect = {0x02, 0x00, 0x80, 0x16, 0, "fillRect", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_setVector = {0x02, 0x00, 0x80, 0x16, 0, "setVector", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_floodFill = {0x02, 0x00, 0x80, 0x16, 0, "floodFill", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_pixelDissolve = {0x02, 0x00, 0x80, 0x16, 0, "pixelDissolve", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_setPixel = {0x02, 0x00, 0x80, 0x16, 0, "setPixel", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_setPixel32 = {0x02, 0x00, 0x80, 0x16, 0, "setPixel32", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_lock = {0x02, 0x00, 0x80, 0x16, 0, "lock", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_getVector = {0x02, 0x00, 0x80, 0x16, 0, "getVector", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_getColorBoundsRect = {0x02, 0x00, 0x80, 0x16, 0, "getColorBoundsRect", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_getPixels = {0x02, 0x00, 0x80, 0x16, 0, "getPixels", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_merge = {0x02, 0x00, 0x80, 0x16, 0, "merge", 0, 0, &flash_display_BitmapData, 0};
+static varinfo_t flash_display_BitmapData_rect = {0x01, 0x00, 0x80, 0x16, 0, "rect", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_applyFilter = {0x02, 0x00, 0x80, 0x16, 0, "applyFilter", 0, 0, &flash_display_BitmapData, 0};
+static methodinfo_t flash_display_BitmapData_dispose = {0x02, 0x00, 0x80, 0x16, 0, "dispose", 0, 0, &flash_display_BitmapData, 0};
+static classinfo_t flash_utils_Dictionary = {0x03, 0x00, 0x88, 0x16, "flash.utils", "Dictionary", 0, 0, interfaces: {0}};
+static classinfo_t flash_trace_Trace = {0x03, 0x00, 0x80, 0x16, "flash.trace", "Trace", 0, 0, interfaces: {0}};
+static classinfo_t flash_sampler_DeleteObjectSample = {0x03, 0x00, 0x81, 0x16, "flash.sampler", "DeleteObjectSample", 0, 0, interfaces: {0}};
+static classinfo_t flash_sampler_NewObjectSample = {0x03, 0x00, 0x81, 0x16, "flash.sampler", "NewObjectSample", 0, 0, interfaces: {0}};
+static varinfo_t flash_sampler_NewObjectSample_object = {0x01, 0x00, 0x80, 0x16, 0, "object", 0, 0, &flash_sampler_NewObjectSample, 0};
+static classinfo_t flash_sampler_Sample = {0x03, 0x00, 0x80, 0x16, "flash.sampler", "Sample", 0, 0, interfaces: {0}};
+static classinfo_t flash_sampler_StackFrame = {0x03, 0x00, 0x81, 0x16, "flash.sampler", "StackFrame", 0, 0, interfaces: {0}};
+static methodinfo_t flash_sampler_StackFrame_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_sampler_StackFrame, 0};
+static classinfo_t flash_desktop_Clipboard = {0x03, 0x00, 0x80, 0x16, "flash.desktop", "Clipboard", 0, 0, interfaces: {0}};
+static varinfo_t flash_desktop_Clipboard_generalClipboard = {0x01, 0x00, 0x82, 0x16, 0, "generalClipboard", 0, 0, &flash_desktop_Clipboard, 0};
+static methodinfo_t flash_desktop_Clipboard_setDataHandler = {0x02, 0x00, 0x80, 0x16, 0, "setDataHandler", 0, 0, &flash_desktop_Clipboard, 0};
+static methodinfo_t flash_desktop_Clipboard_setData = {0x02, 0x00, 0x80, 0x16, 0, "setData", 0, 0, &flash_desktop_Clipboard, 0};
+static varinfo_t flash_desktop_Clipboard_formats = {0x01, 0x00, 0x80, 0x16, 0, "formats", 0, 0, &flash_desktop_Clipboard, 0};
+static methodinfo_t flash_desktop_Clipboard_clear = {0x02, 0x00, 0x80, 0x16, 0, "clear", 0, 0, &flash_desktop_Clipboard, 0};
+static methodinfo_t flash_desktop_Clipboard_getData = {0x02, 0x00, 0x80, 0x16, 0, "getData", 0, 0, &flash_desktop_Clipboard, 0};
+static methodinfo_t flash_desktop_Clipboard_hasFormat = {0x02, 0x00, 0x80, 0x16, 0, "hasFormat", 0, 0, &flash_desktop_Clipboard, 0};
+static methodinfo_t flash_desktop_Clipboard_clearData = {0x02, 0x00, 0x80, 0x16, 0, "clearData", 0, 0, &flash_desktop_Clipboard, 0};
+static classinfo_t flash_desktop_ClipboardTransferMode = {0x03, 0x00, 0x80, 0x16, "flash.desktop", "ClipboardTransferMode", 0, 0, interfaces: {0}};
+static classinfo_t flash_desktop_ClipboardFormats = {0x03, 0x00, 0x80, 0x16, "flash.desktop", "ClipboardFormats", 0, 0, interfaces: {0}};
+static classinfo_t flash_geom_PerspectiveProjection = {0x03, 0x00, 0x80, 0x16, "flash.geom", "PerspectiveProjection", 0, 0, interfaces: {0}};
+static varinfo_t flash_geom_PerspectiveProjection_fieldOfView = {0x01, 0x00, 0x80, 0x16, 0, "fieldOfView", 0, 0, &flash_geom_PerspectiveProjection, 0};
+static varinfo_t flash_geom_PerspectiveProjection_projectionCenter = {0x01, 0x00, 0x80, 0x16, 0, "projectionCenter", 0, 0, &flash_geom_PerspectiveProjection, 0};
+static methodinfo_t flash_geom_PerspectiveProjection_toMatrix3D = {0x02, 0x00, 0x80, 0x16, 0, "toMatrix3D", 0, 0, &flash_geom_PerspectiveProjection, 0};
+static varinfo_t flash_geom_PerspectiveProjection_focalLength = {0x01, 0x00, 0x80, 0x16, 0, "focalLength", 0, 0, &flash_geom_PerspectiveProjection, 0};
+static classinfo_t flash_geom_Utils3D = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Utils3D", 0, 0, interfaces: {0}};
+static classinfo_t flash_geom_Vector3D = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Vector3D", 0, 0, interfaces: {0}};
+static methodinfo_t flash_geom_Vector3D_subtract = {0x02, 0x00, 0x80, 0x16, 0, "subtract", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_distance = {0x02, 0x00, 0x82, 0x16, 0, "distance", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_scaleBy = {0x02, 0x00, 0x80, 0x16, 0, "scaleBy", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_decrementBy = {0x02, 0x00, 0x80, 0x16, 0, "decrementBy", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_equals = {0x02, 0x00, 0x80, 0x16, 0, "equals", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_normalize = {0x02, 0x00, 0x80, 0x16, 0, "normalize", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_dotProduct = {0x02, 0x00, 0x80, 0x16, 0, "dotProduct", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_negate = {0x02, 0x00, 0x80, 0x16, 0, "negate", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_angleBetween = {0x02, 0x00, 0x82, 0x16, 0, "angleBetween", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_geom_Vector3D, 0};
+static varinfo_t flash_geom_Vector3D_lengthSquared = {0x01, 0x00, 0x80, 0x16, 0, "lengthSquared", 0, 0, &flash_geom_Vector3D, 0};
+static varinfo_t flash_geom_Vector3D_x = {0x01, 0x00, 0x80, 0x16, 0, "x", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_incrementBy = {0x02, 0x00, 0x80, 0x16, 0, "incrementBy", 0, 0, &flash_geom_Vector3D, 0};
+static varinfo_t flash_geom_Vector3D_w = {0x01, 0x00, 0x80, 0x16, 0, "w", 0, 0, &flash_geom_Vector3D, 0};
+static varinfo_t flash_geom_Vector3D_z = {0x01, 0x00, 0x80, 0x16, 0, "z", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_add = {0x02, 0x00, 0x80, 0x16, 0, "add", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_project = {0x02, 0x00, 0x80, 0x16, 0, "project", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_crossProduct = {0x02, 0x00, 0x80, 0x16, 0, "crossProduct", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_nearEquals = {0x02, 0x00, 0x80, 0x16, 0, "nearEquals", 0, 0, &flash_geom_Vector3D, 0};
+static methodinfo_t flash_geom_Vector3D_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_geom_Vector3D, 0};
+static varinfo_t flash_geom_Vector3D_y = {0x01, 0x00, 0x80, 0x16, 0, "y", 0, 0, &flash_geom_Vector3D, 0};
+static varinfo_t flash_geom_Vector3D_length = {0x01, 0x00, 0x80, 0x16, 0, "length", 0, 0, &flash_geom_Vector3D, 0};
+static classinfo_t flash_geom_Matrix3D = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Matrix3D", 0, 0, interfaces: {0}};
+static methodinfo_t flash_geom_Matrix3D_interpolateTo = {0x02, 0x00, 0x80, 0x16, 0, "interpolateTo", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_pointAt = {0x02, 0x00, 0x80, 0x16, 0, "pointAt", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_interpolate = {0x02, 0x00, 0x82, 0x16, 0, "interpolate", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_prependRotation = {0x02, 0x00, 0x80, 0x16, 0, "prependRotation", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_transformVector = {0x02, 0x00, 0x80, 0x16, 0, "transformVector", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_transpose = {0x02, 0x00, 0x80, 0x16, 0, "transpose", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_prependScale = {0x02, 0x00, 0x80, 0x16, 0, "prependScale", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_deltaTransformVector = {0x02, 0x00, 0x80, 0x16, 0, "deltaTransformVector", 0, 0, &flash_geom_Matrix3D, 0};
+static varinfo_t flash_geom_Matrix3D_position = {0x01, 0x00, 0x80, 0x16, 0, "position", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_decompose = {0x02, 0x00, 0x80, 0x16, 0, "decompose", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_append = {0x02, 0x00, 0x80, 0x16, 0, "append", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_recompose = {0x02, 0x00, 0x80, 0x16, 0, "recompose", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_geom_Matrix3D, 0};
+static varinfo_t flash_geom_Matrix3D_rawData = {0x01, 0x00, 0x80, 0x16, 0, "rawData", 0, 0, &flash_geom_Matrix3D, 0};
+static varinfo_t flash_geom_Matrix3D_determinant = {0x01, 0x00, 0x80, 0x16, 0, "determinant", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_invert = {0x02, 0x00, 0x80, 0x16, 0, "invert", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_appendScale = {0x02, 0x00, 0x80, 0x16, 0, "appendScale", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_transformVectors = {0x02, 0x00, 0x80, 0x16, 0, "transformVectors", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_appendTranslation = {0x02, 0x00, 0x80, 0x16, 0, "appendTranslation", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_appendRotation = {0x02, 0x00, 0x80, 0x16, 0, "appendRotation", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_prepend = {0x02, 0x00, 0x80, 0x16, 0, "prepend", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_identity = {0x02, 0x00, 0x80, 0x16, 0, "identity", 0, 0, &flash_geom_Matrix3D, 0};
+static methodinfo_t flash_geom_Matrix3D_prependTranslation = {0x02, 0x00, 0x80, 0x16, 0, "prependTranslation", 0, 0, &flash_geom_Matrix3D, 0};
+static classinfo_t flash_geom_Orientation3D = {0x03, 0x00, 0x81, 0x16, "flash.geom", "Orientation3D", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_TriangleCulling = {0x03, 0x00, 0x81, 0x16, "flash.display", "TriangleCulling", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_GraphicsPathWinding = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsPathWinding", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_GraphicsPathCommand = {0x03, 0x00, 0x81, 0x16, "flash.display", "GraphicsPathCommand", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_IGraphicsStroke = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsStroke", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_IGraphicsFill = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsFill", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_IGraphicsPath = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsPath", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_IGraphicsData = {0x03, 0x00, 0x90, 0x16, "flash.display", "IGraphicsData", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_ShaderInput = {0x03, 0x00, 0x89, 0x16, "flash.display", "ShaderInput", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_ShaderInput_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_display_ShaderInput, 0};
+static varinfo_t flash_display_ShaderInput_input = {0x01, 0x00, 0x80, 0x16, 0, "input", 0, 0, &flash_display_ShaderInput, 0};
+static varinfo_t flash_display_ShaderInput_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_display_ShaderInput, 0};
+static varinfo_t flash_display_ShaderInput_index = {0x01, 0x00, 0x80, 0x16, 0, "index", 0, 0, &flash_display_ShaderInput, 0};
+static varinfo_t flash_display_ShaderInput_channels = {0x01, 0x00, 0x80, 0x16, 0, "channels", 0, 0, &flash_display_ShaderInput, 0};
+static classinfo_t flash_display_ShaderParameterType = {0x03, 0x00, 0x81, 0x16, "flash.display", "ShaderParameterType", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_ShaderParameter = {0x03, 0x00, 0x89, 0x16, "flash.display", "ShaderParameter", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_ShaderParameter_value = {0x01, 0x00, 0x80, 0x16, 0, "value", 0, 0, &flash_display_ShaderParameter, 0};
+static varinfo_t flash_display_ShaderParameter_index = {0x01, 0x00, 0x80, 0x16, 0, "index", 0, 0, &flash_display_ShaderParameter, 0};
+static varinfo_t flash_display_ShaderParameter_type = {0x01, 0x00, 0x80, 0x16, 0, "type", 0, 0, &flash_display_ShaderParameter, 0};
+static classinfo_t flash_display_ShaderData = {0x03, 0x00, 0x89, 0x16, "flash.display", "ShaderData", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_Shader = {0x03, 0x00, 0x80, 0x16, "flash.display", "Shader", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_Shader_precisionHint = {0x01, 0x00, 0x80, 0x16, 0, "precisionHint", 0, 0, &flash_display_Shader, 0};
+static varinfo_t flash_display_Shader_data = {0x01, 0x00, 0x80, 0x16, 0, "data", 0, 0, &flash_display_Shader, 0};
+static classinfo_t flash_display_ShaderPrecision = {0x03, 0x00, 0x81, 0x16, "flash.display", "ShaderPrecision", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_TypographicCase = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TypographicCase", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_TextRotation = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextRotation", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_TextLineValidity = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextLineValidity", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_TextLineMirrorRegion = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextLineMirrorRegion", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_engine_TextLineMirrorRegion_mirror = {0x01, 0x00, 0x80, 0x16, 0, "mirror", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
+static varinfo_t flash_text_engine_TextLineMirrorRegion_previousRegion = {0x01, 0x00, 0x80, 0x16, 0, "previousRegion", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
+static varinfo_t flash_text_engine_TextLineMirrorRegion_bounds = {0x01, 0x00, 0x80, 0x16, 0, "bounds", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
+static varinfo_t flash_text_engine_TextLineMirrorRegion_nextRegion = {0x01, 0x00, 0x80, 0x16, 0, "nextRegion", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
+static varinfo_t flash_text_engine_TextLineMirrorRegion_element = {0x01, 0x00, 0x80, 0x16, 0, "element", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
+static varinfo_t flash_text_engine_TextLineMirrorRegion_textLine = {0x01, 0x00, 0x80, 0x16, 0, "textLine", 0, 0, &flash_text_engine_TextLineMirrorRegion, 0};
+static classinfo_t flash_text_engine_TextJustifier = {0x03, 0x00, 0x80, 0x16, "flash.text.engine", "TextJustifier", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_engine_TextJustifier_getJustifierForLocale = {0x02, 0x00, 0x82, 0x16, 0, "getJustifierForLocale", 0, 0, &flash_text_engine_TextJustifier, 0};
+static varinfo_t flash_text_engine_TextJustifier_lineJustification = {0x01, 0x00, 0x80, 0x16, 0, "lineJustification", 0, 0, &flash_text_engine_TextJustifier, 0};
+static varinfo_t flash_text_engine_TextJustifier_locale = {0x01, 0x00, 0x80, 0x16, 0, "locale", 0, 0, &flash_text_engine_TextJustifier, 0};
+static methodinfo_t flash_text_engine_TextJustifier_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_text_engine_TextJustifier, 0};
+static classinfo_t flash_text_engine_TextBaseline = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextBaseline", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_TabStop = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TabStop", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_engine_TabStop_alignment = {0x01, 0x00, 0x80, 0x16, 0, "alignment", 0, 0, &flash_text_engine_TabStop, 0};
+static varinfo_t flash_text_engine_TabStop_position = {0x01, 0x00, 0x80, 0x16, 0, "position", 0, 0, &flash_text_engine_TabStop, 0};
+static varinfo_t flash_text_engine_TabStop_decimalAlignmentToken = {0x01, 0x00, 0x80, 0x16, 0, "decimalAlignmentToken", 0, 0, &flash_text_engine_TabStop, 0};
+static classinfo_t flash_text_engine_TabAlignment = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TabAlignment", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_LineJustification = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "LineJustification", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_TextLineCreationResult = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextLineCreationResult", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_LigatureLevel = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "LigatureLevel", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_Kerning = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "Kerning", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_JustificationStyle = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "JustificationStyle", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_CFFHinting = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "CFFHinting", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_RenderingMode = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "RenderingMode", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_FontMetrics = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontMetrics", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_engine_FontMetrics_superscriptOffset = {0x01, 0x00, 0x80, 0x16, 0, "superscriptOffset", 0, 0, &flash_text_engine_FontMetrics, 0};
+static varinfo_t flash_text_engine_FontMetrics_underlineThickness = {0x01, 0x00, 0x80, 0x16, 0, "underlineThickness", 0, 0, &flash_text_engine_FontMetrics, 0};
+static varinfo_t flash_text_engine_FontMetrics_subscriptScale = {0x01, 0x00, 0x80, 0x16, 0, "subscriptScale", 0, 0, &flash_text_engine_FontMetrics, 0};
+static varinfo_t flash_text_engine_FontMetrics_strikethroughOffset = {0x01, 0x00, 0x80, 0x16, 0, "strikethroughOffset", 0, 0, &flash_text_engine_FontMetrics, 0};
+static varinfo_t flash_text_engine_FontMetrics_emBox = {0x01, 0x00, 0x80, 0x16, 0, "emBox", 0, 0, &flash_text_engine_FontMetrics, 0};
+static varinfo_t flash_text_engine_FontMetrics_strikethroughThickness = {0x01, 0x00, 0x80, 0x16, 0, "strikethroughThickness", 0, 0, &flash_text_engine_FontMetrics, 0};
+static varinfo_t flash_text_engine_FontMetrics_superscriptScale = {0x01, 0x00, 0x80, 0x16, 0, "superscriptScale", 0, 0, &flash_text_engine_FontMetrics, 0};
+static varinfo_t flash_text_engine_FontMetrics_subscriptOffset = {0x01, 0x00, 0x80, 0x16, 0, "subscriptOffset", 0, 0, &flash_text_engine_FontMetrics, 0};
+static varinfo_t flash_text_engine_FontMetrics_underlineOffset = {0x01, 0x00, 0x80, 0x16, 0, "underlineOffset", 0, 0, &flash_text_engine_FontMetrics, 0};
+static classinfo_t flash_text_engine_FontWeight = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontWeight", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_FontPosture = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontPosture", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_FontLookup = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontLookup", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_FontDescription = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "FontDescription", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_engine_FontDescription_isFontCompatible = {0x02, 0x00, 0x82, 0x16, 0, "isFontCompatible", 0, 0, &flash_text_engine_FontDescription, 0};
+static varinfo_t flash_text_engine_FontDescription_renderingMode = {0x01, 0x00, 0x80, 0x16, 0, "renderingMode", 0, 0, &flash_text_engine_FontDescription, 0};
+static varinfo_t flash_text_engine_FontDescription_cffHinting = {0x01, 0x00, 0x80, 0x16, 0, "cffHinting", 0, 0, &flash_text_engine_FontDescription, 0};
+static varinfo_t flash_text_engine_FontDescription_fontPosture = {0x01, 0x00, 0x80, 0x16, 0, "fontPosture", 0, 0, &flash_text_engine_FontDescription, 0};
+static varinfo_t flash_text_engine_FontDescription_fontName = {0x01, 0x00, 0x80, 0x16, 0, "fontName", 0, 0, &flash_text_engine_FontDescription, 0};
+static varinfo_t flash_text_engine_FontDescription_fontLookup = {0x01, 0x00, 0x80, 0x16, 0, "fontLookup", 0, 0, &flash_text_engine_FontDescription, 0};
+static varinfo_t flash_text_engine_FontDescription_locked = {0x01, 0x00, 0x80, 0x16, 0, "locked", 0, 0, &flash_text_engine_FontDescription, 0};
+static varinfo_t flash_text_engine_FontDescription_fontWeight = {0x01, 0x00, 0x80, 0x16, 0, "fontWeight", 0, 0, &flash_text_engine_FontDescription, 0};
+static methodinfo_t flash_text_engine_FontDescription_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_text_engine_FontDescription, 0};
+static classinfo_t flash_text_engine_DigitWidth = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "DigitWidth", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_DigitCase = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "DigitCase", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_ElementFormat = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "ElementFormat", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_engine_ElementFormat_getFontMetrics = {0x02, 0x00, 0x80, 0x16, 0, "getFontMetrics", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_digitCase = {0x01, 0x00, 0x80, 0x16, 0, "digitCase", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_breakOpportunity = {0x01, 0x00, 0x80, 0x16, 0, "breakOpportunity", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_ligatureLevel = {0x01, 0x00, 0x80, 0x16, 0, "ligatureLevel", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_dominantBaseline = {0x01, 0x00, 0x80, 0x16, 0, "dominantBaseline", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_alignmentBaseline = {0x01, 0x00, 0x80, 0x16, 0, "alignmentBaseline", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_color = {0x01, 0x00, 0x80, 0x16, 0, "color", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_digitWidth = {0x01, 0x00, 0x80, 0x16, 0, "digitWidth", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_kerning = {0x01, 0x00, 0x80, 0x16, 0, "kerning", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_fontSize = {0x01, 0x00, 0x80, 0x16, 0, "fontSize", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_fontDescription = {0x01, 0x00, 0x80, 0x16, 0, "fontDescription", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_baselineShift = {0x01, 0x00, 0x80, 0x16, 0, "baselineShift", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_locale = {0x01, 0x00, 0x80, 0x16, 0, "locale", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_typographicCase = {0x01, 0x00, 0x80, 0x16, 0, "typographicCase", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_trackingLeft = {0x01, 0x00, 0x80, 0x16, 0, "trackingLeft", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_locked = {0x01, 0x00, 0x80, 0x16, 0, "locked", 0, 0, &flash_text_engine_ElementFormat, 0};
+static methodinfo_t flash_text_engine_ElementFormat_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_alpha = {0x01, 0x00, 0x80, 0x16, 0, "alpha", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_textRotation = {0x01, 0x00, 0x80, 0x16, 0, "textRotation", 0, 0, &flash_text_engine_ElementFormat, 0};
+static varinfo_t flash_text_engine_ElementFormat_trackingRight = {0x01, 0x00, 0x80, 0x16, 0, "trackingRight", 0, 0, &flash_text_engine_ElementFormat, 0};
+static classinfo_t flash_text_engine_BreakOpportunity = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "BreakOpportunity", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_ContentElement = {0x03, 0x00, 0x80, 0x16, "flash.text.engine", "ContentElement", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_engine_ContentElement_eventMirror = {0x01, 0x00, 0x80, 0x16, 0, "eventMirror", 0, 0, &flash_text_engine_ContentElement, 0};
+static varinfo_t flash_text_engine_ContentElement_groupElement = {0x01, 0x00, 0x80, 0x16, 0, "groupElement", 0, 0, &flash_text_engine_ContentElement, 0};
+static varinfo_t flash_text_engine_ContentElement_textRotation = {0x01, 0x00, 0x80, 0x16, 0, "textRotation", 0, 0, &flash_text_engine_ContentElement, 0};
+static varinfo_t flash_text_engine_ContentElement_text = {0x01, 0x00, 0x80, 0x16, 0, "text", 0, 0, &flash_text_engine_ContentElement, 0};
+static varinfo_t flash_text_engine_ContentElement_userData = {0x01, 0x00, 0x80, 0x16, 0, "userData", 0, 0, &flash_text_engine_ContentElement, 0};
+static varinfo_t flash_text_engine_ContentElement_elementFormat = {0x01, 0x00, 0x80, 0x16, 0, "elementFormat", 0, 0, &flash_text_engine_ContentElement, 0};
+static varinfo_t flash_text_engine_ContentElement_textBlock = {0x01, 0x00, 0x80, 0x16, 0, "textBlock", 0, 0, &flash_text_engine_ContentElement, 0};
+static varinfo_t flash_text_engine_ContentElement_rawText = {0x01, 0x00, 0x80, 0x16, 0, "rawText", 0, 0, &flash_text_engine_ContentElement, 0};
+static varinfo_t flash_text_engine_ContentElement_textBlockBeginIndex = {0x01, 0x00, 0x80, 0x16, 0, "textBlockBeginIndex", 0, 0, &flash_text_engine_ContentElement, 0};
+static classinfo_t adobe_utils_XMLUI = {0x03, 0x00, 0x81, 0x16, "adobe.utils", "XMLUI", 0, 0, interfaces: {0}};
+static classinfo_t flash_xml_XMLNodeType = {0x03, 0x00, 0x81, 0x16, "flash.xml", "XMLNodeType", 0, 0, interfaces: {0}};
+static classinfo_t flash_xml_XMLNode = {0x03, 0x00, 0x80, 0x16, "flash.xml", "XMLNode", 0, 0, interfaces: {0}};
+static varinfo_t flash_xml_XMLNode_childNodes = {0x01, 0x00, 0x80, 0x16, 0, "childNodes", 0, 0, &flash_xml_XMLNode, 0};
+static methodinfo_t flash_xml_XMLNode_appendChild = {0x02, 0x00, 0x80, 0x16, 0, "appendChild", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_nextSibling = {0x01, 0x00, 0x80, 0x16, 0, "nextSibling", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_nodeType = {0x01, 0x00, 0x80, 0x16, 0, "nodeType", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_attributes = {0x01, 0x00, 0x80, 0x16, 0, "attributes", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_firstChild = {0x01, 0x00, 0x80, 0x16, 0, "firstChild", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_parentNode = {0x01, 0x00, 0x80, 0x16, 0, "parentNode", 0, 0, &flash_xml_XMLNode, 0};
+static methodinfo_t flash_xml_XMLNode_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_prefix = {0x01, 0x00, 0x80, 0x16, 0, "prefix", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_localName = {0x01, 0x00, 0x80, 0x16, 0, "localName", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_nodeName = {0x01, 0x00, 0x80, 0x16, 0, "nodeName", 0, 0, &flash_xml_XMLNode, 0};
+static methodinfo_t flash_xml_XMLNode_getNamespaceForPrefix = {0x02, 0x00, 0x80, 0x16, 0, "getNamespaceForPrefix", 0, 0, &flash_xml_XMLNode, 0};
+static methodinfo_t flash_xml_XMLNode_insertBefore = {0x02, 0x00, 0x80, 0x16, 0, "insertBefore", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_lastChild = {0x01, 0x00, 0x80, 0x16, 0, "lastChild", 0, 0, &flash_xml_XMLNode, 0};
+static methodinfo_t flash_xml_XMLNode_cloneNode = {0x02, 0x00, 0x80, 0x16, 0, "cloneNode", 0, 0, &flash_xml_XMLNode, 0};
+static methodinfo_t flash_xml_XMLNode_removeNode = {0x02, 0x00, 0x80, 0x16, 0, "removeNode", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_namespaceURI = {0x01, 0x00, 0x80, 0x16, 0, "namespaceURI", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_previousSibling = {0x01, 0x00, 0x80, 0x16, 0, "previousSibling", 0, 0, &flash_xml_XMLNode, 0};
+static methodinfo_t flash_xml_XMLNode_hasChildNodes = {0x02, 0x00, 0x80, 0x16, 0, "hasChildNodes", 0, 0, &flash_xml_XMLNode, 0};
+static methodinfo_t flash_xml_XMLNode_getPrefixForNamespace = {0x02, 0x00, 0x80, 0x16, 0, "getPrefixForNamespace", 0, 0, &flash_xml_XMLNode, 0};
+static varinfo_t flash_xml_XMLNode_nodeValue = {0x01, 0x00, 0x80, 0x16, 0, "nodeValue", 0, 0, &flash_xml_XMLNode, 0};
+static classinfo_t flash_net_URLVariables = {0x03, 0x00, 0x88, 0x16, "flash.net", "URLVariables", 0, 0, interfaces: {0}};
+static methodinfo_t flash_net_URLVariables_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_net_URLVariables, 0};
+static methodinfo_t flash_net_URLVariables_decode = {0x02, 0x00, 0x80, 0x16, 0, "decode", 0, 0, &flash_net_URLVariables, 0};
+static classinfo_t flash_net_URLRequestMethod = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLRequestMethod", 0, 0, interfaces: {0}};
+static classinfo_t flash_net_URLRequestHeader = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLRequestHeader", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_URLRequestHeader_value = {0x01, 0x00, 0x80, 0x16, 0, "value", 0, 0, &flash_net_URLRequestHeader, 0};
+static varinfo_t flash_net_URLRequestHeader_name = {0x01, 0x00, 0x80, 0x16, 0, "name", 0, 0, &flash_net_URLRequestHeader, 0};
+static classinfo_t flash_net_URLRequest = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLRequest", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_URLRequest_contentType = {0x01, 0x00, 0x80, 0x16, 0, "contentType", 0, 0, &flash_net_URLRequest, 0};
+static varinfo_t flash_net_URLRequest_url = {0x01, 0x00, 0x80, 0x16, 0, "url", 0, 0, &flash_net_URLRequest, 0};
+static varinfo_t flash_net_URLRequest_requestHeaders = {0x01, 0x00, 0x80, 0x16, 0, "requestHeaders", 0, 0, &flash_net_URLRequest, 0};
+static varinfo_t flash_net_URLRequest_method = {0x01, 0x00, 0x80, 0x16, 0, "method", 0, 0, &flash_net_URLRequest, 0};
+static varinfo_t flash_net_URLRequest_digest = {0x01, 0x00, 0x80, 0x16, 0, "digest", 0, 0, &flash_net_URLRequest, 0};
+static varinfo_t flash_net_URLRequest_data = {0x01, 0x00, 0x80, 0x16, 0, "data", 0, 0, &flash_net_URLRequest, 0};
+static classinfo_t flash_net_URLLoaderDataFormat = {0x03, 0x00, 0x81, 0x16, "flash.net", "URLLoaderDataFormat", 0, 0, interfaces: {0}};
+static classinfo_t flash_geom_Transform = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Transform", 0, 0, interfaces: {0}};
+static varinfo_t flash_geom_Transform_matrix = {0x01, 0x00, 0x80, 0x16, 0, "matrix", 0, 0, &flash_geom_Transform, 0};
+static varinfo_t flash_geom_Transform_perspectiveProjection = {0x01, 0x00, 0x80, 0x16, 0, "perspectiveProjection", 0, 0, &flash_geom_Transform, 0};
+static varinfo_t flash_geom_Transform_concatenatedMatrix = {0x01, 0x00, 0x80, 0x16, 0, "concatenatedMatrix", 0, 0, &flash_geom_Transform, 0};
+static varinfo_t flash_geom_Transform_colorTransform = {0x01, 0x00, 0x80, 0x16, 0, "colorTransform", 0, 0, &flash_geom_Transform, 0};
+static methodinfo_t flash_geom_Transform_getRelativeMatrix3D = {0x02, 0x00, 0x80, 0x16, 0, "getRelativeMatrix3D", 0, 0, &flash_geom_Transform, 0};
+static varinfo_t flash_geom_Transform_pixelBounds = {0x01, 0x00, 0x80, 0x16, 0, "pixelBounds", 0, 0, &flash_geom_Transform, 0};
+static varinfo_t flash_geom_Transform_matrix3D = {0x01, 0x00, 0x80, 0x16, 0, "matrix3D", 0, 0, &flash_geom_Transform, 0};
+static varinfo_t flash_geom_Transform_concatenatedColorTransform = {0x01, 0x00, 0x80, 0x16, 0, "concatenatedColorTransform", 0, 0, &flash_geom_Transform, 0};
+static classinfo_t flash_text_TextSnapshot = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextSnapshot", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_TextSnapshot_setSelectColor = {0x02, 0x00, 0x80, 0x16, 0, "setSelectColor", 0, 0, &flash_text_TextSnapshot, 0};
+static methodinfo_t flash_text_TextSnapshot_setSelected = {0x02, 0x00, 0x80, 0x16, 0, "setSelected", 0, 0, &flash_text_TextSnapshot, 0};
+static methodinfo_t flash_text_TextSnapshot_getSelectedText = {0x02, 0x00, 0x80, 0x16, 0, "getSelectedText", 0, 0, &flash_text_TextSnapshot, 0};
+static methodinfo_t flash_text_TextSnapshot_getTextRunInfo = {0x02, 0x00, 0x80, 0x16, 0, "getTextRunInfo", 0, 0, &flash_text_TextSnapshot, 0};
+static varinfo_t flash_text_TextSnapshot_charCount = {0x01, 0x00, 0x80, 0x16, 0, "charCount", 0, 0, &flash_text_TextSnapshot, 0};
+static methodinfo_t flash_text_TextSnapshot_findText = {0x02, 0x00, 0x80, 0x16, 0, "findText", 0, 0, &flash_text_TextSnapshot, 0};
+static methodinfo_t flash_text_TextSnapshot_getSelected = {0x02, 0x00, 0x80, 0x16, 0, "getSelected", 0, 0, &flash_text_TextSnapshot, 0};
+static methodinfo_t flash_text_TextSnapshot_hitTestTextNearPos = {0x02, 0x00, 0x80, 0x16, 0, "hitTestTextNearPos", 0, 0, &flash_text_TextSnapshot, 0};
+static methodinfo_t flash_text_TextSnapshot_getText = {0x02, 0x00, 0x80, 0x16, 0, "getText", 0, 0, &flash_text_TextSnapshot, 0};
+static classinfo_t flash_text_TextRun = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextRun", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_TextRun_beginIndex = {0x01, 0x00, 0x80, 0x16, 0, "beginIndex", 0, 0, &flash_text_TextRun, 0};
+static varinfo_t flash_text_TextRun_endIndex = {0x01, 0x00, 0x80, 0x16, 0, "endIndex", 0, 0, &flash_text_TextRun, 0};
+static varinfo_t flash_text_TextRun_textFormat = {0x01, 0x00, 0x80, 0x16, 0, "textFormat", 0, 0, &flash_text_TextRun, 0};
+static classinfo_t flash_text_FontStyle = {0x03, 0x00, 0x81, 0x16, "flash.text", "FontStyle", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_TextDisplayMode = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextDisplayMode", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_TextColorType = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextColorType", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_GridFitType = {0x03, 0x00, 0x81, 0x16, "flash.text", "GridFitType", 0, 0, interfaces: {0}};
+static classinfo_t flash_net_SharedObjectFlushStatus = {0x03, 0x00, 0x81, 0x16, "flash.net", "SharedObjectFlushStatus", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_AntiAliasType = {0x03, 0x00, 0x81, 0x16, "flash.text", "AntiAliasType", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_TextRenderer = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextRenderer", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_TextFormatAlign = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFormatAlign", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_TextFormatDisplay = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFormatDisplay", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_TextFormat = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextFormat", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_TextFormat_leading = {0x01, 0x00, 0x80, 0x16, 0, "leading", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_bold = {0x01, 0x00, 0x80, 0x16, 0, "bold", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_underline = {0x01, 0x00, 0x80, 0x16, 0, "underline", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_color = {0x01, 0x00, 0x80, 0x16, 0, "color", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_letterSpacing = {0x01, 0x00, 0x80, 0x16, 0, "letterSpacing", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_kerning = {0x01, 0x00, 0x80, 0x16, 0, "kerning", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_target = {0x01, 0x00, 0x80, 0x16, 0, "target", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_italic = {0x01, 0x00, 0x80, 0x16, 0, "italic", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_rightMargin = {0x01, 0x00, 0x80, 0x16, 0, "rightMargin", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_bullet = {0x01, 0x00, 0x80, 0x16, 0, "bullet", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_url = {0x01, 0x00, 0x80, 0x16, 0, "url", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_size = {0x01, 0x00, 0x80, 0x16, 0, "size", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_indent = {0x01, 0x00, 0x80, 0x16, 0, "indent", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_leftMargin = {0x01, 0x00, 0x80, 0x16, 0, "leftMargin", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_display = {0x01, 0x00, 0x80, 0x16, 0, "display", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_align = {0x01, 0x00, 0x80, 0x16, 0, "align", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_tabStops = {0x01, 0x00, 0x80, 0x16, 0, "tabStops", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_blockIndent = {0x01, 0x00, 0x80, 0x16, 0, "blockIndent", 0, 0, &flash_text_TextFormat, 0};
+static varinfo_t flash_text_TextFormat_font = {0x01, 0x00, 0x80, 0x16, 0, "font", 0, 0, &flash_text_TextFormat, 0};
+static classinfo_t flash_text_TextFieldType = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFieldType", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_TextFieldAutoSize = {0x03, 0x00, 0x81, 0x16, "flash.text", "TextFieldAutoSize", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_TextExtent = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextExtent", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_TextExtent_descent = {0x01, 0x00, 0x80, 0x16, 0, "descent", 0, 0, &flash_text_TextExtent, 0};
+static varinfo_t flash_text_TextExtent_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_text_TextExtent, 0};
+static varinfo_t flash_text_TextExtent_ascent = {0x01, 0x00, 0x80, 0x16, 0, "ascent", 0, 0, &flash_text_TextExtent, 0};
+static varinfo_t flash_text_TextExtent_textFieldHeight = {0x01, 0x00, 0x80, 0x16, 0, "textFieldHeight", 0, 0, &flash_text_TextExtent, 0};
+static varinfo_t flash_text_TextExtent_textFieldWidth = {0x01, 0x00, 0x80, 0x16, 0, "textFieldWidth", 0, 0, &flash_text_TextExtent, 0};
+static varinfo_t flash_text_TextExtent_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_text_TextExtent, 0};
+static classinfo_t flash_system_IMEConversionMode = {0x03, 0x00, 0x81, 0x16, "flash.system", "IMEConversionMode", 0, 0, interfaces: {0}};
+static classinfo_t flash_system_Capabilities = {0x03, 0x00, 0x81, 0x16, "flash.system", "Capabilities", 0, 0, interfaces: {0}};
+static classinfo_t flash_system_System = {0x03, 0x00, 0x81, 0x16, "flash.system", "System", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_ColorCorrectionSupport = {0x03, 0x00, 0x81, 0x16, "flash.display", "ColorCorrectionSupport", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_ColorCorrection = {0x03, 0x00, 0x81, 0x16, "flash.display", "ColorCorrection", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_StageScaleMode = {0x03, 0x00, 0x81, 0x16, "flash.display", "StageScaleMode", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_StageQuality = {0x03, 0x00, 0x81, 0x16, "flash.display", "StageQuality", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_StageDisplayState = {0x03, 0x00, 0x81, 0x16, "flash.display", "StageDisplayState", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_StageAlign = {0x03, 0x00, 0x81, 0x16, "flash.display", "StageAlign", 0, 0, interfaces: {0}};
+static classinfo_t flash_media_SoundMixer = {0x03, 0x00, 0x81, 0x16, "flash.media", "SoundMixer", 0, 0, interfaces: {0}};
+static classinfo_t flash_media_SoundTransform = {0x03, 0x00, 0x81, 0x16, "flash.media", "SoundTransform", 0, 0, interfaces: {0}};
+static varinfo_t flash_media_SoundTransform_pan = {0x01, 0x00, 0x80, 0x16, 0, "pan", 0, 0, &flash_media_SoundTransform, 0};
+static varinfo_t flash_media_SoundTransform_leftToRight = {0x01, 0x00, 0x80, 0x16, 0, "leftToRight", 0, 0, &flash_media_SoundTransform, 0};
+static varinfo_t flash_media_SoundTransform_rightToLeft = {0x01, 0x00, 0x80, 0x16, 0, "rightToLeft", 0, 0, &flash_media_SoundTransform, 0};
+static varinfo_t flash_media_SoundTransform_volume = {0x01, 0x00, 0x80, 0x16, 0, "volume", 0, 0, &flash_media_SoundTransform, 0};
+static varinfo_t flash_media_SoundTransform_leftToLeft = {0x01, 0x00, 0x80, 0x16, 0, "leftToLeft", 0, 0, &flash_media_SoundTransform, 0};
+static varinfo_t flash_media_SoundTransform_rightToRight = {0x01, 0x00, 0x80, 0x16, 0, "rightToRight", 0, 0, &flash_media_SoundTransform, 0};
+static classinfo_t flash_media_SoundLoaderContext = {0x03, 0x00, 0x80, 0x16, "flash.media", "SoundLoaderContext", 0, 0, interfaces: {0}};
+static varinfo_t flash_media_SoundLoaderContext_checkPolicyFile = {0x01, 0x00, 0x80, 0x16, 0, "checkPolicyFile", 0, 0, &flash_media_SoundLoaderContext, 0};
+static varinfo_t flash_media_SoundLoaderContext_bufferTime = {0x01, 0x00, 0x80, 0x16, 0, "bufferTime", 0, 0, &flash_media_SoundLoaderContext, 0};
+static classinfo_t flash_media_ID3Info = {0x03, 0x00, 0x89, 0x16, "flash.media", "ID3Info", 0, 0, interfaces: {0}};
+static varinfo_t flash_media_ID3Info_comment = {0x01, 0x00, 0x80, 0x16, 0, "comment", 0, 0, &flash_media_ID3Info, 0};
+static varinfo_t flash_media_ID3Info_year = {0x01, 0x00, 0x80, 0x16, 0, "year", 0, 0, &flash_media_ID3Info, 0};
+static varinfo_t flash_media_ID3Info_track = {0x01, 0x00, 0x80, 0x16, 0, "track", 0, 0, &flash_media_ID3Info, 0};
+static varinfo_t flash_media_ID3Info_artist = {0x01, 0x00, 0x80, 0x16, 0, "artist", 0, 0, &flash_media_ID3Info, 0};
+static varinfo_t flash_media_ID3Info_songName = {0x01, 0x00, 0x80, 0x16, 0, "songName", 0, 0, &flash_media_ID3Info, 0};
+static varinfo_t flash_media_ID3Info_genre = {0x01, 0x00, 0x80, 0x16, 0, "genre", 0, 0, &flash_media_ID3Info, 0};
+static varinfo_t flash_media_ID3Info_album = {0x01, 0x00, 0x80, 0x16, 0, "album", 0, 0, &flash_media_ID3Info, 0};
+static classinfo_t flash_system_SecurityPanel = {0x03, 0x00, 0x81, 0x16, "flash.system", "SecurityPanel", 0, 0, interfaces: {0}};
+static classinfo_t flash_system_Security = {0x03, 0x00, 0x81, 0x16, "flash.system", "Security", 0, 0, interfaces: {0}};
+static classinfo_t flash_net_Responder = {0x03, 0x00, 0x80, 0x16, "flash.net", "Responder", 0, 0, interfaces: {0}};
+static classinfo_t flash_geom_Rectangle = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Rectangle", 0, 0, interfaces: {0}};
+static varinfo_t flash_geom_Rectangle_top = {0x01, 0x00, 0x80, 0x16, 0, "top", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_intersection = {0x02, 0x00, 0x80, 0x16, 0, "intersection", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_intersects = {0x02, 0x00, 0x80, 0x16, 0, "intersects", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_containsPoint = {0x02, 0x00, 0x80, 0x16, 0, "containsPoint", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_setEmpty = {0x02, 0x00, 0x80, 0x16, 0, "setEmpty", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_topLeft = {0x01, 0x00, 0x80, 0x16, 0, "topLeft", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_containsRect = {0x02, 0x00, 0x80, 0x16, 0, "containsRect", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_isEmpty = {0x02, 0x00, 0x80, 0x16, 0, "isEmpty", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_equals = {0x02, 0x00, 0x80, 0x16, 0, "equals", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_left = {0x01, 0x00, 0x80, 0x16, 0, "left", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_inflate = {0x02, 0x00, 0x80, 0x16, 0, "inflate", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_inflatePoint = {0x02, 0x00, 0x80, 0x16, 0, "inflatePoint", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_offsetPoint = {0x02, 0x00, 0x80, 0x16, 0, "offsetPoint", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_x = {0x01, 0x00, 0x80, 0x16, 0, "x", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_size = {0x01, 0x00, 0x80, 0x16, 0, "size", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_bottomRight = {0x01, 0x00, 0x80, 0x16, 0, "bottomRight", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_right = {0x01, 0x00, 0x80, 0x16, 0, "right", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_contains = {0x02, 0x00, 0x80, 0x16, 0, "contains", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_union = {0x02, 0x00, 0x80, 0x16, 0, "union", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_bottom = {0x01, 0x00, 0x80, 0x16, 0, "bottom", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_geom_Rectangle, 0};
+static varinfo_t flash_geom_Rectangle_y = {0x01, 0x00, 0x80, 0x16, 0, "y", 0, 0, &flash_geom_Rectangle, 0};
+static methodinfo_t flash_geom_Rectangle_offset = {0x02, 0x00, 0x80, 0x16, 0, "offset", 0, 0, &flash_geom_Rectangle, 0};
+static classinfo_t flash_utils_Proxy = {0x03, 0x00, 0x80, 0x16, "flash.utils", "Proxy", 0, 0, interfaces: {0}};
+static methodinfo_t flash_utils_Proxy_callProperty = {0x02, 0x00, 0x80, 0x08, 0, "callProperty", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_setProperty = {0x02, 0x00, 0x80, 0x08, 0, "setProperty", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_getProperty = {0x02, 0x00, 0x80, 0x08, 0, "getProperty", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_nextName = {0x02, 0x00, 0x80, 0x08, 0, "nextName", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_nextNameIndex = {0x02, 0x00, 0x80, 0x08, 0, "nextNameIndex", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_hasProperty = {0x02, 0x00, 0x80, 0x08, 0, "hasProperty", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_deleteProperty = {0x02, 0x00, 0x80, 0x08, 0, "deleteProperty", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_getDescendants = {0x02, 0x00, 0x80, 0x08, 0, "getDescendants", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_isAttribute = {0x02, 0x00, 0x80, 0x08, 0, "isAttribute", 0, 0, &flash_utils_Proxy, 0};
+static methodinfo_t flash_utils_Proxy_nextValue = {0x02, 0x00, 0x80, 0x08, 0, "nextValue", 0, 0, &flash_utils_Proxy, 0};
+static classinfo_t flash_display_ActionScriptVersion = {0x03, 0x00, 0x81, 0x16, "flash.display", "ActionScriptVersion", 0, 0, interfaces: {0}};
+static classinfo_t flash_printing_PrintJobOrientation = {0x03, 0x00, 0x81, 0x16, "flash.printing", "PrintJobOrientation", 0, 0, interfaces: {0}};
+static classinfo_t flash_printing_PrintJobOptions = {0x03, 0x00, 0x80, 0x16, "flash.printing", "PrintJobOptions", 0, 0, interfaces: {0}};
+static varinfo_t flash_printing_PrintJobOptions_printAsBitmap = {0x01, 0x00, 0x80, 0x16, 0, "printAsBitmap", 0, 0, &flash_printing_PrintJobOptions, 0};
+static classinfo_t flash_net_ObjectEncoding = {0x03, 0x00, 0x81, 0x16, "flash.net", "ObjectEncoding", 0, 0, interfaces: {0}};
+static classinfo_t flash_net_NetStreamPlayTransitions = {0x03, 0x00, 0x80, 0x16, "flash.net", "NetStreamPlayTransitions", 0, 0, interfaces: {0}};
+static classinfo_t flash_net_NetStreamInfo = {0x03, 0x00, 0x81, 0x16, "flash.net", "NetStreamInfo", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_NetStreamInfo_maxBytesPerSecond = {0x01, 0x00, 0x80, 0x16, 0, "maxBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_dataBufferByteLength = {0x01, 0x00, 0x80, 0x16, 0, "dataBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_videoByteCount = {0x01, 0x00, 0x80, 0x16, 0, "videoByteCount", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_videoBufferLength = {0x01, 0x00, 0x80, 0x16, 0, "videoBufferLength", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_audioBufferByteLength = {0x01, 0x00, 0x80, 0x16, 0, "audioBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_dataBytesPerSecond = {0x01, 0x00, 0x80, 0x16, 0, "dataBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_SRTT = {0x01, 0x00, 0x80, 0x16, 0, "SRTT", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_droppedFrames = {0x01, 0x00, 0x80, 0x16, 0, "droppedFrames", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_audioByteCount = {0x01, 0x00, 0x80, 0x16, 0, "audioByteCount", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_audioBufferLength = {0x01, 0x00, 0x80, 0x16, 0, "audioBufferLength", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_byteCount = {0x01, 0x00, 0x80, 0x16, 0, "byteCount", 0, 0, &flash_net_NetStreamInfo, 0};
+static methodinfo_t flash_net_NetStreamInfo_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_dataByteCount = {0x01, 0x00, 0x80, 0x16, 0, "dataByteCount", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_videoBufferByteLength = {0x01, 0x00, 0x80, 0x16, 0, "videoBufferByteLength", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_dataBufferLength = {0x01, 0x00, 0x80, 0x16, 0, "dataBufferLength", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_audioLossRate = {0x01, 0x00, 0x80, 0x16, 0, "audioLossRate", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_videoBytesPerSecond = {0x01, 0x00, 0x80, 0x16, 0, "videoBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_currentBytesPerSecond = {0x01, 0x00, 0x80, 0x16, 0, "currentBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_audioBytesPerSecond = {0x01, 0x00, 0x80, 0x16, 0, "audioBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
+static varinfo_t flash_net_NetStreamInfo_playbackBytesPerSecond = {0x01, 0x00, 0x80, 0x16, 0, "playbackBytesPerSecond", 0, 0, &flash_net_NetStreamInfo, 0};
+static classinfo_t flash_display_FrameLabel = {0x03, 0x00, 0x81, 0x16, "flash.display", "FrameLabel", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_FrameLabel_frame = {0x01, 0x00, 0x80, 0x16, 0, "frame", 0, 0, &flash_display_FrameLabel, 0};
+static varinfo_t flash_display_FrameLabel_name = {0x01, 0x00, 0x80, 0x16, 0, "name", 0, 0, &flash_display_FrameLabel, 0};
+static classinfo_t flash_display_Scene = {0x03, 0x00, 0x81, 0x16, "flash.display", "Scene", 0, 0, interfaces: {0}};
+static varinfo_t flash_display_Scene_numFrames = {0x01, 0x00, 0x80, 0x16, 0, "numFrames", 0, 0, &flash_display_Scene, 0};
+static varinfo_t flash_display_Scene_labels = {0x01, 0x00, 0x80, 0x16, 0, "labels", 0, 0, &flash_display_Scene, 0};
+static varinfo_t flash_display_Scene_name = {0x01, 0x00, 0x80, 0x16, 0, "name", 0, 0, &flash_display_Scene, 0};
+static classinfo_t flash_ui_MouseCursor = {0x03, 0x00, 0x81, 0x16, "flash.ui", "MouseCursor", 0, 0, interfaces: {0}};
+static classinfo_t flash_ui_Mouse = {0x03, 0x00, 0x81, 0x16, "flash.ui", "Mouse", 0, 0, interfaces: {0}};
+static classinfo_t flash_media_SoundCodec = {0x03, 0x00, 0x81, 0x16, "flash.media", "SoundCodec", 0, 0, interfaces: {0}};
+static classinfo_t flash_geom_Matrix = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Matrix", 0, 0, interfaces: {0}};
+static varinfo_t flash_geom_Matrix_b = {0x01, 0x00, 0x80, 0x16, 0, "b", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_deltaTransformPoint = {0x02, 0x00, 0x80, 0x16, 0, "deltaTransformPoint", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_identity = {0x02, 0x00, 0x80, 0x16, 0, "identity", 0, 0, &flash_geom_Matrix, 0};
+static varinfo_t flash_geom_Matrix_ty = {0x01, 0x00, 0x80, 0x16, 0, "ty", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_translate = {0x02, 0x00, 0x80, 0x16, 0, "translate", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_concat = {0x02, 0x00, 0x80, 0x16, 0, "concat", 0, 0, &flash_geom_Matrix, 0};
+static varinfo_t flash_geom_Matrix_c = {0x01, 0x00, 0x80, 0x16, 0, "c", 0, 0, &flash_geom_Matrix, 0};
+static varinfo_t flash_geom_Matrix_a = {0x01, 0x00, 0x80, 0x16, 0, "a", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_scale = {0x02, 0x00, 0x80, 0x16, 0, "scale", 0, 0, &flash_geom_Matrix, 0};
+static varinfo_t flash_geom_Matrix_d = {0x01, 0x00, 0x80, 0x16, 0, "d", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_transformPoint = {0x02, 0x00, 0x80, 0x16, 0, "transformPoint", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_rotate = {0x02, 0x00, 0x80, 0x16, 0, "rotate", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_createGradientBox = {0x02, 0x00, 0x80, 0x16, 0, "createGradientBox", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_invert = {0x02, 0x00, 0x80, 0x16, 0, "invert", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_geom_Matrix, 0};
+static varinfo_t flash_geom_Matrix_tx = {0x01, 0x00, 0x80, 0x16, 0, "tx", 0, 0, &flash_geom_Matrix, 0};
+static methodinfo_t flash_geom_Matrix_createBox = {0x02, 0x00, 0x80, 0x16, 0, "createBox", 0, 0, &flash_geom_Matrix, 0};
+static classinfo_t flash_system_LoaderContext = {0x03, 0x00, 0x80, 0x16, "flash.system", "LoaderContext", 0, 0, interfaces: {0}};
+static varinfo_t flash_system_LoaderContext_checkPolicyFile = {0x01, 0x00, 0x80, 0x16, 0, "checkPolicyFile", 0, 0, &flash_system_LoaderContext, 0};
+static varinfo_t flash_system_LoaderContext_securityDomain = {0x01, 0x00, 0x80, 0x16, 0, "securityDomain", 0, 0, &flash_system_LoaderContext, 0};
+static varinfo_t flash_system_LoaderContext_applicationDomain = {0x01, 0x00, 0x80, 0x16, 0, "applicationDomain", 0, 0, &flash_system_LoaderContext, 0};
+static classinfo_t flash_system_SecurityDomain = {0x03, 0x00, 0x80, 0x16, "flash.system", "SecurityDomain", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_TextLineMetrics = {0x03, 0x00, 0x80, 0x16, "flash.text", "TextLineMetrics", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_TextLineMetrics_descent = {0x01, 0x00, 0x80, 0x16, 0, "descent", 0, 0, &flash_text_TextLineMetrics, 0};
+static varinfo_t flash_text_TextLineMetrics_width = {0x01, 0x00, 0x80, 0x16, 0, "width", 0, 0, &flash_text_TextLineMetrics, 0};
+static varinfo_t flash_text_TextLineMetrics_ascent = {0x01, 0x00, 0x80, 0x16, 0, "ascent", 0, 0, &flash_text_TextLineMetrics, 0};
+static varinfo_t flash_text_TextLineMetrics_leading = {0x01, 0x00, 0x80, 0x16, 0, "leading", 0, 0, &flash_text_TextLineMetrics, 0};
+static varinfo_t flash_text_TextLineMetrics_height = {0x01, 0x00, 0x80, 0x16, 0, "height", 0, 0, &flash_text_TextLineMetrics, 0};
+static varinfo_t flash_text_TextLineMetrics_x = {0x01, 0x00, 0x80, 0x16, 0, "x", 0, 0, &flash_text_TextLineMetrics, 0};
+static classinfo_t flash_ui_KeyLocation = {0x03, 0x00, 0x81, 0x16, "flash.ui", "KeyLocation", 0, 0, interfaces: {0}};
+static classinfo_t flash_ui_Keyboard = {0x03, 0x00, 0x81, 0x16, "flash.ui", "Keyboard", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_PixelSnapping = {0x03, 0x00, 0x81, 0x16, "flash.display", "PixelSnapping", 0, 0, interfaces: {0}};
+static classinfo_t flash_filters_BitmapFilterQuality = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BitmapFilterQuality", 0, 0, interfaces: {0}};
+static classinfo_t flash_filters_BitmapFilterType = {0x03, 0x00, 0x81, 0x16, "flash.filters", "BitmapFilterType", 0, 0, interfaces: {0}};
+static classinfo_t flash_filters_BitmapFilter = {0x03, 0x00, 0x80, 0x16, "flash.filters", "BitmapFilter", 0, 0, interfaces: {0}};
+static methodinfo_t flash_filters_BitmapFilter_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_filters_BitmapFilter, 0};
+static classinfo_t flash_display_BitmapDataChannel = {0x03, 0x00, 0x81, 0x16, "flash.display", "BitmapDataChannel", 0, 0, interfaces: {0}};
+static classinfo_t flash_events_IEventDispatcher = {0x03, 0x00, 0x90, 0x16, "flash.events", "IEventDispatcher", 0, 0, interfaces: {0}};
+static methodinfo_t flash_events_IEventDispatcher_willTrigger = {0x02, 0x00, 0x80, 0x08, 0, "willTrigger", 0, 0, &flash_events_IEventDispatcher, 0};
+static methodinfo_t flash_events_IEventDispatcher_removeEventListener = {0x02, 0x00, 0x80, 0x08, 0, "removeEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
+static methodinfo_t flash_events_IEventDispatcher_hasEventListener = {0x02, 0x00, 0x80, 0x08, 0, "hasEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
+static methodinfo_t flash_events_IEventDispatcher_addEventListener = {0x02, 0x00, 0x80, 0x08, 0, "addEventListener", 0, 0, &flash_events_IEventDispatcher, 0};
+static methodinfo_t flash_events_IEventDispatcher_dispatchEvent = {0x02, 0x00, 0x80, 0x08, 0, "dispatchEvent", 0, 0, &flash_events_IEventDispatcher, 0};
+static classinfo_t flash_display_JointStyle = {0x03, 0x00, 0x81, 0x16, "flash.display", "JointStyle", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_CapsStyle = {0x03, 0x00, 0x81, 0x16, "flash.display", "CapsStyle", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_LineScaleMode = {0x03, 0x00, 0x81, 0x16, "flash.display", "LineScaleMode", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_InterpolationMethod = {0x03, 0x00, 0x81, 0x16, "flash.display", "InterpolationMethod", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_SpreadMethod = {0x03, 0x00, 0x81, 0x16, "flash.display", "SpreadMethod", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_GradientType = {0x03, 0x00, 0x81, 0x16, "flash.display", "GradientType", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_Graphics = {0x03, 0x00, 0x81, 0x16, "flash.display", "Graphics", 0, 0, interfaces: {0}};
+static methodinfo_t flash_display_Graphics_drawPath = {0x02, 0x00, 0x80, 0x16, 0, "drawPath", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_drawEllipse = {0x02, 0x00, 0x80, 0x16, 0, "drawEllipse", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_drawRoundRectComplex = {0x02, 0x00, 0x80, 0x16, 0, "drawRoundRectComplex", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_moveTo = {0x02, 0x00, 0x80, 0x16, 0, "moveTo", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_lineShaderStyle = {0x02, 0x00, 0x80, 0x16, 0, "lineShaderStyle", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_beginFill = {0x02, 0x00, 0x80, 0x16, 0, "beginFill", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_beginGradientFill = {0x02, 0x00, 0x80, 0x16, 0, "beginGradientFill", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_drawGraphicsData = {0x02, 0x00, 0x80, 0x16, 0, "drawGraphicsData", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_lineGradientStyle = {0x02, 0x00, 0x80, 0x16, 0, "lineGradientStyle", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_drawRoundRect = {0x02, 0x00, 0x80, 0x16, 0, "drawRoundRect", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_beginBitmapFill = {0x02, 0x00, 0x80, 0x16, 0, "beginBitmapFill", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_lineStyle = {0x02, 0x00, 0x80, 0x16, 0, "lineStyle", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_lineTo = {0x02, 0x00, 0x80, 0x16, 0, "lineTo", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_endFill = {0x02, 0x00, 0x80, 0x16, 0, "endFill", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_copyFrom = {0x02, 0x00, 0x80, 0x16, 0, "copyFrom", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_lineBitmapStyle = {0x02, 0x00, 0x80, 0x16, 0, "lineBitmapStyle", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_curveTo = {0x02, 0x00, 0x80, 0x16, 0, "curveTo", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_clear = {0x02, 0x00, 0x80, 0x16, 0, "clear", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_drawCircle = {0x02, 0x00, 0x80, 0x16, 0, "drawCircle", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_beginShaderFill = {0x02, 0x00, 0x80, 0x16, 0, "beginShaderFill", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_drawTriangles = {0x02, 0x00, 0x80, 0x16, 0, "drawTriangles", 0, 0, &flash_display_Graphics, 0};
+static methodinfo_t flash_display_Graphics_drawRect = {0x02, 0x00, 0x80, 0x16, 0, "drawRect", 0, 0, &flash_display_Graphics, 0};
+static classinfo_t flash_text_FontType = {0x03, 0x00, 0x81, 0x16, "flash.text", "FontType", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_Font = {0x03, 0x00, 0x80, 0x16, "flash.text", "Font", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_Font_enumerateFonts = {0x02, 0x00, 0x82, 0x16, 0, "enumerateFonts", 0, 0, &flash_text_Font, 0};
+static methodinfo_t flash_text_Font_hasGlyphs = {0x02, 0x00, 0x80, 0x16, 0, "hasGlyphs", 0, 0, &flash_text_Font, 0};
+static varinfo_t flash_text_Font_fontName = {0x01, 0x00, 0x80, 0x16, 0, "fontName", 0, 0, &flash_text_Font, 0};
+static methodinfo_t flash_text_Font_registerFont = {0x02, 0x00, 0x82, 0x16, 0, "registerFont", 0, 0, &flash_text_Font, 0};
+static varinfo_t flash_text_Font_fontStyle = {0x01, 0x00, 0x80, 0x16, 0, "fontStyle", 0, 0, &flash_text_Font, 0};
+static varinfo_t flash_text_Font_fontType = {0x01, 0x00, 0x80, 0x16, 0, "fontType", 0, 0, &flash_text_Font, 0};
+static classinfo_t flash_net_FileFilter = {0x03, 0x00, 0x81, 0x16, "flash.net", "FileFilter", 0, 0, interfaces: {0}};
+static varinfo_t flash_net_FileFilter_extension = {0x01, 0x00, 0x80, 0x16, 0, "extension", 0, 0, &flash_net_FileFilter, 0};
+static varinfo_t flash_net_FileFilter_description = {0x01, 0x00, 0x80, 0x16, 0, "description", 0, 0, &flash_net_FileFilter, 0};
+static varinfo_t flash_net_FileFilter_macType = {0x01, 0x00, 0x80, 0x16, 0, "macType", 0, 0, &flash_net_FileFilter, 0};
+static classinfo_t flash_external_ExternalInterface = {0x03, 0x00, 0x81, 0x16, "flash.external", "ExternalInterface", 0, 0, interfaces: {0}};
+static classinfo_t flash_events_EventPhase = {0x03, 0x00, 0x81, 0x16, "flash.events", "EventPhase", 0, 0, interfaces: {0}};
+static classinfo_t flash_events_Event = {0x03, 0x00, 0x80, 0x16, "flash.events", "Event", 0, 0, interfaces: {0}};
+static varinfo_t flash_events_Event_type = {0x01, 0x00, 0x80, 0x16, 0, "type", 0, 0, &flash_events_Event, 0};
+static varinfo_t flash_events_Event_cancelable = {0x01, 0x00, 0x80, 0x16, 0, "cancelable", 0, 0, &flash_events_Event, 0};
+static methodinfo_t flash_events_Event_isDefaultPrevented = {0x02, 0x00, 0x80, 0x16, 0, "isDefaultPrevented", 0, 0, &flash_events_Event, 0};
+static varinfo_t flash_events_Event_target = {0x01, 0x00, 0x80, 0x16, 0, "target", 0, 0, &flash_events_Event, 0};
+static varinfo_t flash_events_Event_eventPhase = {0x01, 0x00, 0x80, 0x16, 0, "eventPhase", 0, 0, &flash_events_Event, 0};
+static varinfo_t flash_events_Event_currentTarget = {0x01, 0x00, 0x80, 0x16, 0, "currentTarget", 0, 0, &flash_events_Event, 0};
+static methodinfo_t flash_events_Event_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_events_Event, 0};
+static methodinfo_t flash_events_Event_stopImmediatePropagation = {0x02, 0x00, 0x80, 0x16, 0, "stopImmediatePropagation", 0, 0, &flash_events_Event, 0};
+static varinfo_t flash_events_Event_bubbles = {0x01, 0x00, 0x80, 0x16, 0, "bubbles", 0, 0, &flash_events_Event, 0};
+static methodinfo_t flash_events_Event_stopPropagation = {0x02, 0x00, 0x80, 0x16, 0, "stopPropagation", 0, 0, &flash_events_Event, 0};
+static methodinfo_t flash_events_Event_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_events_Event, 0};
+static methodinfo_t flash_events_Event_preventDefault = {0x02, 0x00, 0x80, 0x16, 0, "preventDefault", 0, 0, &flash_events_Event, 0};
+static methodinfo_t flash_events_Event_formatToString = {0x02, 0x00, 0x80, 0x16, 0, "formatToString", 0, 0, &flash_events_Event, 0};
+static classinfo_t flash_display_BlendMode = {0x03, 0x00, 0x81, 0x16, "flash.display", "BlendMode", 0, 0, interfaces: {0}};
+static classinfo_t flash_filters_DisplacementMapFilterMode = {0x03, 0x00, 0x81, 0x16, "flash.filters", "DisplacementMapFilterMode", 0, 0, interfaces: {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, 0, "writeUnsignedInt", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeInt = {0x02, 0x00, 0x80, 0x08, 0, "writeInt", 0, 0, &flash_utils_IDataOutput, 0};
+static varinfo_t flash_utils_IDataOutput_objectEncoding = {0x01, 0x00, 0x80, 0x08, 0, "objectEncoding", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeUTFBytes = {0x02, 0x00, 0x80, 0x08, 0, "writeUTFBytes", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeObject = {0x02, 0x00, 0x80, 0x08, 0, "writeObject", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeMultiByte = {0x02, 0x00, 0x80, 0x08, 0, "writeMultiByte", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeShort = {0x02, 0x00, 0x80, 0x08, 0, "writeShort", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeFloat = {0x02, 0x00, 0x80, 0x08, 0, "writeFloat", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeUTF = {0x02, 0x00, 0x80, 0x08, 0, "writeUTF", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeByte = {0x02, 0x00, 0x80, 0x08, 0, "writeByte", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeBoolean = {0x02, 0x00, 0x80, 0x08, 0, "writeBoolean", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeDouble = {0x02, 0x00, 0x80, 0x08, 0, "writeDouble", 0, 0, &flash_utils_IDataOutput, 0};
+static methodinfo_t flash_utils_IDataOutput_writeBytes = {0x02, 0x00, 0x80, 0x08, 0, "writeBytes", 0, 0, &flash_utils_IDataOutput, 0};
+static varinfo_t flash_utils_IDataOutput_endian = {0x01, 0x00, 0x80, 0x08, 0, "endian", 0, 0, &flash_utils_IDataOutput, 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, 0, "readUTF", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readByte = {0x02, 0x00, 0x80, 0x08, 0, "readByte", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readUTFBytes = {0x02, 0x00, 0x80, 0x08, 0, "readUTFBytes", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readShort = {0x02, 0x00, 0x80, 0x08, 0, "readShort", 0, 0, &flash_utils_IDataInput, 0};
+static varinfo_t flash_utils_IDataInput_objectEncoding = {0x01, 0x00, 0x80, 0x08, 0, "objectEncoding", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readUnsignedInt = {0x02, 0x00, 0x80, 0x08, 0, "readUnsignedInt", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readDouble = {0x02, 0x00, 0x80, 0x08, 0, "readDouble", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readBytes = {0x02, 0x00, 0x80, 0x08, 0, "readBytes", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readUnsignedByte = {0x02, 0x00, 0x80, 0x08, 0, "readUnsignedByte", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readMultiByte = {0x02, 0x00, 0x80, 0x08, 0, "readMultiByte", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readInt = {0x02, 0x00, 0x80, 0x08, 0, "readInt", 0, 0, &flash_utils_IDataInput, 0};
+static varinfo_t flash_utils_IDataInput_bytesAvailable = {0x01, 0x00, 0x80, 0x08, 0, "bytesAvailable", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readUnsignedShort = {0x02, 0x00, 0x80, 0x08, 0, "readUnsignedShort", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readObject = {0x02, 0x00, 0x80, 0x08, 0, "readObject", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readFloat = {0x02, 0x00, 0x80, 0x08, 0, "readFloat", 0, 0, &flash_utils_IDataInput, 0};
+static varinfo_t flash_utils_IDataInput_endian = {0x01, 0x00, 0x80, 0x08, 0, "endian", 0, 0, &flash_utils_IDataInput, 0};
+static methodinfo_t flash_utils_IDataInput_readBoolean = {0x02, 0x00, 0x80, 0x08, 0, "readBoolean", 0, 0, &flash_utils_IDataInput, 0};
+static classinfo_t flash_utils_Endian = {0x03, 0x00, 0x81, 0x16, "flash.utils", "Endian", 0, 0, interfaces: {0}};
+static classinfo_t adobe_utils_CustomActions = {0x03, 0x00, 0x81, 0x16, "adobe.utils", "CustomActions", 0, 0, interfaces: {0}};
+static classinfo_t flash_ui_ContextMenuClipboardItems = {0x03, 0x00, 0x81, 0x16, "flash.ui", "ContextMenuClipboardItems", 0, 0, interfaces: {0}};
+static varinfo_t flash_ui_ContextMenuClipboardItems_clear = {0x01, 0x00, 0x80, 0x16, 0, "clear", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
+static methodinfo_t flash_ui_ContextMenuClipboardItems_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
+static varinfo_t flash_ui_ContextMenuClipboardItems_paste = {0x01, 0x00, 0x80, 0x16, 0, "paste", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
+static varinfo_t flash_ui_ContextMenuClipboardItems_selectAll = {0x01, 0x00, 0x80, 0x16, 0, "selectAll", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
+static varinfo_t flash_ui_ContextMenuClipboardItems_copy = {0x01, 0x00, 0x80, 0x16, 0, "copy", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
+static varinfo_t flash_ui_ContextMenuClipboardItems_cut = {0x01, 0x00, 0x80, 0x16, 0, "cut", 0, 0, &flash_ui_ContextMenuClipboardItems, 0};
+static classinfo_t flash_ui_ContextMenuBuiltInItems = {0x03, 0x00, 0x81, 0x16, "flash.ui", "ContextMenuBuiltInItems", 0, 0, interfaces: {0}};
+static varinfo_t flash_ui_ContextMenuBuiltInItems_zoom = {0x01, 0x00, 0x80, 0x16, 0, "zoom", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
+static varinfo_t flash_ui_ContextMenuBuiltInItems_save = {0x01, 0x00, 0x80, 0x16, 0, "save", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
+static varinfo_t flash_ui_ContextMenuBuiltInItems_loop = {0x01, 0x00, 0x80, 0x16, 0, "loop", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
+static varinfo_t flash_ui_ContextMenuBuiltInItems_print = {0x01, 0x00, 0x80, 0x16, 0, "print", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
+static varinfo_t flash_ui_ContextMenuBuiltInItems_forwardAndBack = {0x01, 0x00, 0x80, 0x16, 0, "forwardAndBack", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
+static varinfo_t flash_ui_ContextMenuBuiltInItems_rewind = {0x01, 0x00, 0x80, 0x16, 0, "rewind", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
+static methodinfo_t flash_ui_ContextMenuBuiltInItems_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
+static varinfo_t flash_ui_ContextMenuBuiltInItems_quality = {0x01, 0x00, 0x80, 0x16, 0, "quality", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
+static varinfo_t flash_ui_ContextMenuBuiltInItems_play = {0x01, 0x00, 0x80, 0x16, 0, "play", 0, 0, &flash_ui_ContextMenuBuiltInItems, 0};
+static classinfo_t flash_geom_ColorTransform = {0x03, 0x00, 0x80, 0x16, "flash.geom", "ColorTransform", 0, 0, interfaces: {0}};
+static varinfo_t flash_geom_ColorTransform_blueOffset = {0x01, 0x00, 0x80, 0x16, 0, "blueOffset", 0, 0, &flash_geom_ColorTransform, 0};
+static varinfo_t flash_geom_ColorTransform_greenOffset = {0x01, 0x00, 0x80, 0x16, 0, "greenOffset", 0, 0, &flash_geom_ColorTransform, 0};
+static varinfo_t flash_geom_ColorTransform_greenMultiplier = {0x01, 0x00, 0x80, 0x16, 0, "greenMultiplier", 0, 0, &flash_geom_ColorTransform, 0};
+static varinfo_t flash_geom_ColorTransform_redMultiplier = {0x01, 0x00, 0x80, 0x16, 0, "redMultiplier", 0, 0, &flash_geom_ColorTransform, 0};
+static varinfo_t flash_geom_ColorTransform_color = {0x01, 0x00, 0x80, 0x16, 0, "color", 0, 0, &flash_geom_ColorTransform, 0};
+static methodinfo_t flash_geom_ColorTransform_concat = {0x02, 0x00, 0x80, 0x16, 0, "concat", 0, 0, &flash_geom_ColorTransform, 0};
+static varinfo_t flash_geom_ColorTransform_alphaOffset = {0x01, 0x00, 0x80, 0x16, 0, "alphaOffset", 0, 0, &flash_geom_ColorTransform, 0};
+static varinfo_t flash_geom_ColorTransform_blueMultiplier = {0x01, 0x00, 0x80, 0x16, 0, "blueMultiplier", 0, 0, &flash_geom_ColorTransform, 0};
+static methodinfo_t flash_geom_ColorTransform_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_geom_ColorTransform, 0};
+static varinfo_t flash_geom_ColorTransform_alphaMultiplier = {0x01, 0x00, 0x80, 0x16, 0, "alphaMultiplier", 0, 0, &flash_geom_ColorTransform, 0};
+static varinfo_t flash_geom_ColorTransform_redOffset = {0x01, 0x00, 0x80, 0x16, 0, "redOffset", 0, 0, &flash_geom_ColorTransform, 0};
+static classinfo_t flash_system_ApplicationDomain = {0x03, 0x00, 0x81, 0x16, "flash.system", "ApplicationDomain", 0, 0, interfaces: {0}};
+static methodinfo_t flash_system_ApplicationDomain_hasDefinition = {0x02, 0x00, 0x80, 0x16, 0, "hasDefinition", 0, 0, &flash_system_ApplicationDomain, 0};
+static methodinfo_t flash_system_ApplicationDomain_getDefinition = {0x02, 0x00, 0x80, 0x16, 0, "getDefinition", 0, 0, &flash_system_ApplicationDomain, 0};
+static varinfo_t flash_system_ApplicationDomain_MIN_DOMAIN_MEMORY_LENGTH = {0x01, 0x00, 0x82, 0x16, 0, "MIN_DOMAIN_MEMORY_LENGTH", 0, 0, &flash_system_ApplicationDomain, 0};
+static varinfo_t flash_system_ApplicationDomain_parentDomain = {0x01, 0x00, 0x80, 0x16, 0, "parentDomain", 0, 0, &flash_system_ApplicationDomain, 0};
+static varinfo_t flash_system_ApplicationDomain_domainMemory = {0x01, 0x00, 0x80, 0x16, 0, "domainMemory", 0, 0, &flash_system_ApplicationDomain, 0};
+static varinfo_t flash_system_ApplicationDomain_currentDomain = {0x01, 0x00, 0x82, 0x16, 0, "currentDomain", 0, 0, &flash_system_ApplicationDomain, 0};
+static classinfo_t flash_accessibility_AccessibilityProperties = {0x03, 0x00, 0x80, 0x16, "flash.accessibility", "AccessibilityProperties", 0, 0, interfaces: {0}};
+static varinfo_t flash_accessibility_AccessibilityProperties_forceSimple = {0x01, 0x00, 0x80, 0x16, 0, "forceSimple", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
+static varinfo_t flash_accessibility_AccessibilityProperties_noAutoLabeling = {0x01, 0x00, 0x80, 0x16, 0, "noAutoLabeling", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
+static varinfo_t flash_accessibility_AccessibilityProperties_description = {0x01, 0x00, 0x80, 0x16, 0, "description", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
+static varinfo_t flash_accessibility_AccessibilityProperties_name = {0x01, 0x00, 0x80, 0x16, 0, "name", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
+static varinfo_t flash_accessibility_AccessibilityProperties_shortcut = {0x01, 0x00, 0x80, 0x16, 0, "shortcut", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
+static varinfo_t flash_accessibility_AccessibilityProperties_silent = {0x01, 0x00, 0x80, 0x16, 0, "silent", 0, 0, &flash_accessibility_AccessibilityProperties, 0};
+static classinfo_t flash_accessibility_AccessibilityImplementation = {0x03, 0x00, 0x80, 0x16, "flash.accessibility", "AccessibilityImplementation", 0, 0, interfaces: {0}};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accState = {0x02, 0x00, 0x80, 0x16, 0, "get_accState", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accName = {0x02, 0x00, 0x80, 0x16, 0, "get_accName", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accSelection = {0x02, 0x00, 0x80, 0x16, 0, "get_accSelection", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_accDoDefaultAction = {0x02, 0x00, 0x80, 0x16, 0, "accDoDefaultAction", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accFocus = {0x02, 0x00, 0x80, 0x16, 0, "get_accFocus", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accDefaultAction = {0x02, 0x00, 0x80, 0x16, 0, "get_accDefaultAction", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_accSelect = {0x02, 0x00, 0x80, 0x16, 0, "accSelect", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accValue = {0x02, 0x00, 0x80, 0x16, 0, "get_accValue", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static varinfo_t flash_accessibility_AccessibilityImplementation_stub = {0x01, 0x00, 0x80, 0x16, 0, "stub", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_get_accRole = {0x02, 0x00, 0x80, 0x16, 0, "get_accRole", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static varinfo_t flash_accessibility_AccessibilityImplementation_errno = {0x01, 0x00, 0x80, 0x16, 0, "errno", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_isLabeledBy = {0x02, 0x00, 0x80, 0x16, 0, "isLabeledBy", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_accLocation = {0x02, 0x00, 0x80, 0x16, 0, "accLocation", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static methodinfo_t flash_accessibility_AccessibilityImplementation_getChildIDArray = {0x02, 0x00, 0x80, 0x16, 0, "getChildIDArray", 0, 0, &flash_accessibility_AccessibilityImplementation, 0};
+static classinfo_t flash_accessibility_Accessibility = {0x03, 0x00, 0x81, 0x16, "flash.accessibility", "Accessibility", 0, 0, interfaces: {0}};
+static classinfo_t flash_display_IBitmapDrawable = {0x03, 0x00, 0x90, 0x16, "flash.display", "IBitmapDrawable", 0, 0, interfaces: {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, 0, "readExternal", 0, 0, &flash_utils_IExternalizable, 0};
+static methodinfo_t flash_utils_IExternalizable_writeExternal = {0x02, 0x00, 0x80, 0x08, 0, "writeExternal", 0, 0, &flash_utils_IExternalizable, 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, 0, "writeDynamicProperties", 0, 0, &flash_net_IDynamicPropertyWriter, 0};
+static classinfo_t flash_net_IDynamicPropertyOutput = {0x03, 0x00, 0x90, 0x16, "flash.net", "IDynamicPropertyOutput", 0, 0, interfaces: {0}};
+static methodinfo_t flash_net_IDynamicPropertyOutput_writeDynamicProperty = {0x02, 0x00, 0x80, 0x08, 0, "writeDynamicProperty", 0, 0, &flash_net_IDynamicPropertyOutput, 0};
+static classinfo_t flash_text_CSMSettings = {0x03, 0x00, 0x81, 0x16, "flash.text", "CSMSettings", 0, 0, interfaces: {0}};
+static varinfo_t flash_text_CSMSettings_fontSize = {0x01, 0x00, 0x80, 0x16, 0, "fontSize", 0, 0, &flash_text_CSMSettings, 0};
+static varinfo_t flash_text_CSMSettings_outsideCutoff = {0x01, 0x00, 0x80, 0x16, 0, "outsideCutoff", 0, 0, &flash_text_CSMSettings, 0};
+static varinfo_t flash_text_CSMSettings_insideCutoff = {0x01, 0x00, 0x80, 0x16, 0, "insideCutoff", 0, 0, &flash_text_CSMSettings, 0};
+static classinfo_t flash_errors_EOFError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "EOFError", 0, 0, interfaces: {0}};
+static classinfo_t flash_errors_InvalidSWFError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "InvalidSWFError", 0, 0, interfaces: {0}};
+static classinfo_t flash_errors_ScriptTimeoutError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "ScriptTimeoutError", 0, 0, interfaces: {0}};
+static classinfo_t flash_errors_StackOverflowError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "StackOverflowError", 0, 0, interfaces: {0}};
+static classinfo_t flash_errors_MemoryError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "MemoryError", 0, 0, interfaces: {0}};
+static classinfo_t flash_errors_IOError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "IOError", 0, 0, interfaces: {0}};
+static classinfo_t flash_errors_IllegalOperationError = {0x03, 0x00, 0x88, 0x16, "flash.errors", "IllegalOperationError", 0, 0, interfaces: {0}};
+static classinfo_t flash_text_engine_TextBlock = {0x03, 0x00, 0x81, 0x16, "flash.text.engine", "TextBlock", 0, 0, interfaces: {0}};
+static methodinfo_t flash_text_engine_TextBlock_createTextLine = {0x02, 0x00, 0x80, 0x16, 0, "createTextLine", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_bidiLevel = {0x01, 0x00, 0x80, 0x16, 0, "bidiLevel", 0, 0, &flash_text_engine_TextBlock, 0};
+static methodinfo_t flash_text_engine_TextBlock_getTextLineAtCharIndex = {0x02, 0x00, 0x80, 0x16, 0, "getTextLineAtCharIndex", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_lastLine = {0x01, 0x00, 0x80, 0x16, 0, "lastLine", 0, 0, &flash_text_engine_TextBlock, 0};
+static methodinfo_t flash_text_engine_TextBlock_findPreviousWordBoundary = {0x02, 0x00, 0x80, 0x16, 0, "findPreviousWordBoundary", 0, 0, &flash_text_engine_TextBlock, 0};
+static methodinfo_t flash_text_engine_TextBlock_findPreviousAtomBoundary = {0x02, 0x00, 0x80, 0x16, 0, "findPreviousAtomBoundary", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_baselineZero = {0x01, 0x00, 0x80, 0x16, 0, "baselineZero", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_applyNonLinearFontScaling = {0x01, 0x00, 0x80, 0x16, 0, "applyNonLinearFontScaling", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_firstLine = {0x01, 0x00, 0x80, 0x16, 0, "firstLine", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_textJustifier = {0x01, 0x00, 0x80, 0x16, 0, "textJustifier", 0, 0, &flash_text_engine_TextBlock, 0};
+static methodinfo_t flash_text_engine_TextBlock_releaseLines = {0x02, 0x00, 0x80, 0x16, 0, "releaseLines", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_firstInvalidLine = {0x01, 0x00, 0x80, 0x16, 0, "firstInvalidLine", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_baselineFontSize = {0x01, 0x00, 0x80, 0x16, 0, "baselineFontSize", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_lineRotation = {0x01, 0x00, 0x80, 0x16, 0, "lineRotation", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_userData = {0x01, 0x00, 0x80, 0x16, 0, "userData", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_content = {0x01, 0x00, 0x80, 0x16, 0, "content", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_textLineCreationResult = {0x01, 0x00, 0x80, 0x16, 0, "textLineCreationResult", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_baselineFontDescription = {0x01, 0x00, 0x80, 0x16, 0, "baselineFontDescription", 0, 0, &flash_text_engine_TextBlock, 0};
+static methodinfo_t flash_text_engine_TextBlock_findNextAtomBoundary = {0x02, 0x00, 0x80, 0x16, 0, "findNextAtomBoundary", 0, 0, &flash_text_engine_TextBlock, 0};
+static methodinfo_t flash_text_engine_TextBlock_findNextWordBoundary = {0x02, 0x00, 0x80, 0x16, 0, "findNextWordBoundary", 0, 0, &flash_text_engine_TextBlock, 0};
+static varinfo_t flash_text_engine_TextBlock_tabStops = {0x01, 0x00, 0x80, 0x16, 0, "tabStops", 0, 0, &flash_text_engine_TextBlock, 0};
+static methodinfo_t flash_text_engine_TextBlock_dump = {0x02, 0x00, 0x80, 0x16, 0, "dump", 0, 0, &flash_text_engine_TextBlock, 0};
+static classinfo_t flash_geom_Point = {0x03, 0x00, 0x80, 0x16, "flash.geom", "Point", 0, 0, interfaces: {0}};
+static methodinfo_t flash_geom_Point_subtract = {0x02, 0x00, 0x80, 0x16, 0, "subtract", 0, 0, &flash_geom_Point, 0};
+static methodinfo_t flash_geom_Point_distance = {0x02, 0x00, 0x82, 0x16, 0, "distance", 0, 0, &flash_geom_Point, 0};
+static methodinfo_t flash_geom_Point_normalize = {0x02, 0x00, 0x80, 0x16, 0, "normalize", 0, 0, &flash_geom_Point, 0};
+static methodinfo_t flash_geom_Point_equals = {0x02, 0x00, 0x80, 0x16, 0, "equals", 0, 0, &flash_geom_Point, 0};
+static methodinfo_t flash_geom_Point_toString = {0x02, 0x00, 0x80, 0x16, 0, "toString", 0, 0, &flash_geom_Point, 0};
+static varinfo_t flash_geom_Point_x = {0x01, 0x00, 0x80, 0x16, 0, "x", 0, 0, &flash_geom_Point, 0};
+static methodinfo_t flash_geom_Point_add = {0x02, 0x00, 0x80, 0x16, 0, "add", 0, 0, &flash_geom_Point, 0};
+static methodinfo_t flash_geom_Point_polar = {0x02, 0x00, 0x82, 0x16, 0, "polar", 0, 0, &flash_geom_Point, 0};
+static methodinfo_t flash_geom_Point_clone = {0x02, 0x00, 0x80, 0x16, 0, "clone", 0, 0, &flash_geom_Point, 0};
+static methodinfo_t flash_geom_Point_interpolate = {0x02, 0x00, 0x82, 0x16, 0, "interpolate", 0, 0, &flash_geom_Point, 0};
+static varinfo_t flash_geom_Point_y = {0x01, 0x00, 0x80, 0x16, 0, "y", 0, 0, &flash_geom_Point, 0};
+static varinfo_t flash_geom_Point_length = {0x01, 0x00, 0x80, 0x16, 0, "length", 0, 0, &flash_geom_Point, 0};
+static methodinfo_t flash_geom_Point_offset = {0x02, 0x00, 0x80, 0x16, 0, "offset", 0, 0, &flash_geom_Point, 0};
+static classinfo_t flash_display_SWFVersion = {0x03, 0x00, 0x81, 0x16, "flash.display", "SWFVersion", 0, 0, interfaces: {0}};
+static methodinfo_t _unescape = {0x02, 0x00, 0x82, 0x16, "", "unescape", 0, 0, 0, 0};
+static varinfo_t _undefined = {0x01, 0x00, 0x82, 0x16, "", "undefined", 0, 0, 0, 0};
+static methodinfo_t _parseInt = {0x02, 0x00, 0x82, 0x16, "", "parseInt", 0, 0, 0, 0};
+static methodinfo_t _parseFloat = {0x02, 0x00, 0x82, 0x16, "", "parseFloat", 0, 0, 0, 0};
+static methodinfo_t _isXMLName = {0x02, 0x00, 0x82, 0x16, "", "isXMLName", 0, 0, 0, 0};
+static methodinfo_t _isNaN = {0x02, 0x00, 0x82, 0x16, "", "isNaN", 0, 0, 0, 0};
+static methodinfo_t _isFinite = {0x02, 0x00, 0x82, 0x16, "", "isFinite", 0, 0, 0, 0};
+static methodinfo_t _escape = {0x02, 0x00, 0x82, 0x16, "", "escape", 0, 0, 0, 0};
+static methodinfo_t _encodeURIComponent = {0x02, 0x00, 0x82, 0x16, "", "encodeURIComponent", 0, 0, 0, 0};
+static methodinfo_t _encodeURI = {0x02, 0x00, 0x82, 0x16, "", "encodeURI", 0, 0, 0, 0};
+static methodinfo_t _decodeURIComponent = {0x02, 0x00, 0x82, 0x16, "", "decodeURIComponent", 0, 0, 0, 0};
+static methodinfo_t _decodeURI = {0x02, 0x00, 0x82, 0x16, "", "decodeURI", 0, 0, 0, 0};
+static varinfo_t _NaN = {0x01, 0x00, 0x82, 0x16, "", "NaN", 0, 0, 0, 0};
+static varinfo_t _Infinity = {0x01, 0x00, 0x82, 0x16, "", "Infinity", 0, 0, 0, 0};
+static varinfo_t _AS3 = {0x01, 0x00, 0x82, 0x16, "", "AS3", 0, 0, 0, 0};
+static classinfo_t _QName = {0x03, 0x00, 0x81, 0x16, "", "QName", 0, 0, interfaces: {0}};
+static varinfo_t _QName_localName = {0x01, 0x00, 0x80, 0x16, 0, "localName", 0, 0, &_QName, 0};
+static methodinfo_t _QName_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_QName, 0};
+static methodinfo_t _QName_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_QName, 0};
+static varinfo_t _QName_uri = {0x01, 0x00, 0x80, 0x16, 0, "uri", 0, 0, &_QName, 0};
+static classinfo_t _XMLList = {0x03, 0x00, 0x89, 0x16, "", "XMLList", 0, 0, interfaces: {0}};
+static methodinfo_t _XMLList_normalize = {0x02, 0x00, 0x80, 0x08, 0, "normalize", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_removeNamespace = {0x02, 0x00, 0x80, 0x08, 0, "removeNamespace", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_prependChild = {0x02, 0x00, 0x80, 0x08, 0, "prependChild", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_toXMLString = {0x02, 0x00, 0x80, 0x08, 0, "toXMLString", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_nodeKind = {0x02, 0x00, 0x80, 0x08, 0, "nodeKind", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_copy = {0x02, 0x00, 0x80, 0x08, 0, "copy", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_text = {0x02, 0x00, 0x80, 0x08, 0, "text", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_childIndex = {0x02, 0x00, 0x80, 0x08, 0, "childIndex", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_setName = {0x02, 0x00, 0x80, 0x08, 0, "setName", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_setLocalName = {0x02, 0x00, 0x80, 0x08, 0, "setLocalName", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_namespace = {0x02, 0x00, 0x80, 0x08, 0, "namespace", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_insertChildBefore = {0x02, 0x00, 0x80, 0x08, 0, "insertChildBefore", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_addNamespace = {0x02, 0x00, 0x80, 0x08, 0, "addNamespace", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, 0, "propertyIsEnumerable", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_comments = {0x02, 0x00, 0x80, 0x08, 0, "comments", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_attributes = {0x02, 0x00, 0x80, 0x08, 0, "attributes", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_descendants = {0x02, 0x00, 0x80, 0x08, 0, "descendants", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_replace = {0x02, 0x00, 0x80, 0x08, 0, "replace", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_children = {0x02, 0x00, 0x80, 0x08, 0, "children", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_contains = {0x02, 0x00, 0x80, 0x08, 0, "contains", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_hasSimpleContent = {0x02, 0x00, 0x80, 0x08, 0, "hasSimpleContent", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_elements = {0x02, 0x00, 0x80, 0x08, 0, "elements", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_hasComplexContent = {0x02, 0x00, 0x80, 0x08, 0, "hasComplexContent", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_insertChildAfter = {0x02, 0x00, 0x80, 0x08, 0, "insertChildAfter", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_parent = {0x02, 0x00, 0x80, 0x08, 0, "parent", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_length = {0x02, 0x00, 0x80, 0x08, 0, "length", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_processingInstructions = {0x02, 0x00, 0x80, 0x08, 0, "processingInstructions", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_child = {0x02, 0x00, 0x80, 0x08, 0, "child", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_appendChild = {0x02, 0x00, 0x80, 0x08, 0, "appendChild", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_localName = {0x02, 0x00, 0x80, 0x08, 0, "localName", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_inScopeNamespaces = {0x02, 0x00, 0x80, 0x08, 0, "inScopeNamespaces", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_hasOwnProperty = {0x02, 0x00, 0x80, 0x08, 0, "hasOwnProperty", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_setNamespace = {0x02, 0x00, 0x80, 0x08, 0, "setNamespace", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_namespaceDeclarations = {0x02, 0x00, 0x80, 0x08, 0, "namespaceDeclarations", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_name = {0x02, 0x00, 0x80, 0x08, 0, "name", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_setChildren = {0x02, 0x00, 0x80, 0x08, 0, "setChildren", 0, 0, &_XMLList, 0};
+static methodinfo_t _XMLList_attribute = {0x02, 0x00, 0x80, 0x08, 0, "attribute", 0, 0, &_XMLList, 0};
+static classinfo_t _XML = {0x03, 0x00, 0x89, 0x16, "", "XML", 0, 0, interfaces: {0}};
+static methodinfo_t _XML_attribute = {0x02, 0x00, 0x80, 0x08, 0, "attribute", 0, 0, &_XML, 0};
+static methodinfo_t _XML_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_XML, 0};
+static methodinfo_t _XML_childIndex = {0x02, 0x00, 0x80, 0x08, 0, "childIndex", 0, 0, &_XML, 0};
+static methodinfo_t _XML_parent = {0x02, 0x00, 0x80, 0x08, 0, "parent", 0, 0, &_XML, 0};
+static methodinfo_t _XML_appendChild = {0x02, 0x00, 0x80, 0x08, 0, "appendChild", 0, 0, &_XML, 0};
+static methodinfo_t _XML_replace = {0x02, 0x00, 0x80, 0x08, 0, "replace", 0, 0, &_XML, 0};
+static methodinfo_t _XML_elements = {0x02, 0x00, 0x80, 0x08, 0, "elements", 0, 0, &_XML, 0};
+static methodinfo_t _XML_setNotification = {0x02, 0x00, 0x80, 0x08, 0, "setNotification", 0, 0, &_XML, 0};
+static methodinfo_t _XML_namespaceDeclarations = {0x02, 0x00, 0x80, 0x08, 0, "namespaceDeclarations", 0, 0, &_XML, 0};
+static methodinfo_t _XML_length = {0x02, 0x00, 0x80, 0x08, 0, "length", 0, 0, &_XML, 0};
+static methodinfo_t _XML_comments = {0x02, 0x00, 0x80, 0x08, 0, "comments", 0, 0, &_XML, 0};
+static methodinfo_t _XML_processingInstructions = {0x02, 0x00, 0x80, 0x08, 0, "processingInstructions", 0, 0, &_XML, 0};
+static methodinfo_t _XML_inScopeNamespaces = {0x02, 0x00, 0x80, 0x08, 0, "inScopeNamespaces", 0, 0, &_XML, 0};
+static varinfo_t _XML_prettyPrinting = {0x01, 0x00, 0x82, 0x16, 0, "prettyPrinting", 0, 0, &_XML, 0};
+static methodinfo_t _XML_children = {0x02, 0x00, 0x80, 0x08, 0, "children", 0, 0, &_XML, 0};
+static methodinfo_t _XML_setLocalName = {0x02, 0x00, 0x80, 0x08, 0, "setLocalName", 0, 0, &_XML, 0};
+static methodinfo_t _XML_setSettings = {0x02, 0x00, 0x82, 0x08, 0, "setSettings", 0, 0, &_XML, 0};
+static varinfo_t _XML_ignoreComments = {0x01, 0x00, 0x82, 0x16, 0, "ignoreComments", 0, 0, &_XML, 0};
+static methodinfo_t _XML_notification = {0x02, 0x00, 0x80, 0x08, 0, "notification", 0, 0, &_XML, 0};
+static varinfo_t _XML_ignoreWhitespace = {0x01, 0x00, 0x82, 0x16, 0, "ignoreWhitespace", 0, 0, &_XML, 0};
+static methodinfo_t _XML_setNamespace = {0x02, 0x00, 0x80, 0x08, 0, "setNamespace", 0, 0, &_XML, 0};
+static methodinfo_t _XML_prependChild = {0x02, 0x00, 0x80, 0x08, 0, "prependChild", 0, 0, &_XML, 0};
+static methodinfo_t _XML_hasSimpleContent = {0x02, 0x00, 0x80, 0x08, 0, "hasSimpleContent", 0, 0, &_XML, 0};
+static methodinfo_t _XML_insertChildBefore = {0x02, 0x00, 0x80, 0x08, 0, "insertChildBefore", 0, 0, &_XML, 0};
+static methodinfo_t _XML_hasOwnProperty = {0x02, 0x00, 0x80, 0x08, 0, "hasOwnProperty", 0, 0, &_XML, 0};
+static methodinfo_t _XML_normalize = {0x02, 0x00, 0x80, 0x08, 0, "normalize", 0, 0, &_XML, 0};
+static methodinfo_t _XML_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_XML, 0};
+static methodinfo_t _XML_copy = {0x02, 0x00, 0x80, 0x08, 0, "copy", 0, 0, &_XML, 0};
+static methodinfo_t _XML_localName = {0x02, 0x00, 0x80, 0x08, 0, "localName", 0, 0, &_XML, 0};
+static methodinfo_t _XML_contains = {0x02, 0x00, 0x80, 0x08, 0, "contains", 0, 0, &_XML, 0};
+static methodinfo_t _XML_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, 0, "propertyIsEnumerable", 0, 0, &_XML, 0};
+static methodinfo_t _XML_defaultSettings = {0x02, 0x00, 0x82, 0x08, 0, "defaultSettings", 0, 0, &_XML, 0};
+static methodinfo_t _XML_settings = {0x02, 0x00, 0x82, 0x08, 0, "settings", 0, 0, &_XML, 0};
+static methodinfo_t _XML_namespace = {0x02, 0x00, 0x80, 0x08, 0, "namespace", 0, 0, &_XML, 0};
+static methodinfo_t _XML_attributes = {0x02, 0x00, 0x80, 0x08, 0, "attributes", 0, 0, &_XML, 0};
+static methodinfo_t _XML_setName = {0x02, 0x00, 0x80, 0x08, 0, "setName", 0, 0, &_XML, 0};
+static methodinfo_t _XML_text = {0x02, 0x00, 0x80, 0x08, 0, "text", 0, 0, &_XML, 0};
+static methodinfo_t _XML_insertChildAfter = {0x02, 0x00, 0x80, 0x08, 0, "insertChildAfter", 0, 0, &_XML, 0};
+static varinfo_t _XML_ignoreProcessingInstructions = {0x01, 0x00, 0x82, 0x16, 0, "ignoreProcessingInstructions", 0, 0, &_XML, 0};
+static varinfo_t _XML_prettyIndent = {0x01, 0x00, 0x82, 0x16, 0, "prettyIndent", 0, 0, &_XML, 0};
+static methodinfo_t _XML_descendants = {0x02, 0x00, 0x80, 0x08, 0, "descendants", 0, 0, &_XML, 0};
+static methodinfo_t _XML_toXMLString = {0x02, 0x00, 0x80, 0x08, 0, "toXMLString", 0, 0, &_XML, 0};
+static methodinfo_t _XML_hasComplexContent = {0x02, 0x00, 0x80, 0x08, 0, "hasComplexContent", 0, 0, &_XML, 0};
+static methodinfo_t _XML_child = {0x02, 0x00, 0x80, 0x08, 0, "child", 0, 0, &_XML, 0};
+static methodinfo_t _XML_removeNamespace = {0x02, 0x00, 0x80, 0x08, 0, "removeNamespace", 0, 0, &_XML, 0};
+static methodinfo_t _XML_addNamespace = {0x02, 0x00, 0x80, 0x08, 0, "addNamespace", 0, 0, &_XML, 0};
+static methodinfo_t _XML_nodeKind = {0x02, 0x00, 0x80, 0x08, 0, "nodeKind", 0, 0, &_XML, 0};
+static methodinfo_t _XML_name = {0x02, 0x00, 0x80, 0x08, 0, "name", 0, 0, &_XML, 0};
+static methodinfo_t _XML_setChildren = {0x02, 0x00, 0x80, 0x08, 0, "setChildren", 0, 0, &_XML, 0};
+static classinfo_t _RegExp = {0x03, 0x00, 0x88, 0x16, "", "RegExp", 0, 0, interfaces: {0}};
+static varinfo_t _RegExp_source = {0x01, 0x00, 0x80, 0x16, 0, "source", 0, 0, &_RegExp, 0};
+static methodinfo_t _RegExp_test = {0x02, 0x00, 0x80, 0x08, 0, "test", 0, 0, &_RegExp, 0};
+static varinfo_t _RegExp_global = {0x01, 0x00, 0x80, 0x16, 0, "global", 0, 0, &_RegExp, 0};
+static methodinfo_t _RegExp_exec = {0x02, 0x00, 0x80, 0x08, 0, "exec", 0, 0, &_RegExp, 0};
+static varinfo_t _RegExp_ignoreCase = {0x01, 0x00, 0x80, 0x16, 0, "ignoreCase", 0, 0, &_RegExp, 0};
+static varinfo_t _RegExp_dotall = {0x01, 0x00, 0x80, 0x16, 0, "dotall", 0, 0, &_RegExp, 0};
+static varinfo_t _RegExp_lastIndex = {0x01, 0x00, 0x80, 0x16, 0, "lastIndex", 0, 0, &_RegExp, 0};
+static varinfo_t _RegExp_extended = {0x01, 0x00, 0x80, 0x16, 0, "extended", 0, 0, &_RegExp, 0};
+static varinfo_t _RegExp_multiline = {0x01, 0x00, 0x80, 0x16, 0, "multiline", 0, 0, &_RegExp, 0};
+static classinfo_t _Date = {0x03, 0x00, 0x89, 0x16, "", "Date", 0, 0, interfaces: {0}};
+static methodinfo_t _Date_getTimezoneOffset = {0x02, 0x00, 0x80, 0x08, 0, "getTimezoneOffset", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getTime = {0x02, 0x00, 0x80, 0x08, 0, "getTime", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setUTCMilliseconds = {0x02, 0x00, 0x80, 0x08, 0, "setUTCMilliseconds", 0, 0, &_Date, 0};
+static varinfo_t _Date_month = {0x01, 0x00, 0x80, 0x16, 0, "month", 0, 0, &_Date, 0};
+static methodinfo_t _Date_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getHours = {0x02, 0x00, 0x80, 0x08, 0, "getHours", 0, 0, &_Date, 0};
+static varinfo_t _Date_date = {0x01, 0x00, 0x80, 0x16, 0, "date", 0, 0, &_Date, 0};
+static varinfo_t _Date_milliseconds = {0x01, 0x00, 0x80, 0x16, 0, "milliseconds", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setSeconds = {0x02, 0x00, 0x80, 0x08, 0, "setSeconds", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getDate = {0x02, 0x00, 0x80, 0x08, 0, "getDate", 0, 0, &_Date, 0};
+static varinfo_t _Date_hoursUTC = {0x01, 0x00, 0x80, 0x16, 0, "hoursUTC", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCDate = {0x02, 0x00, 0x80, 0x08, 0, "getUTCDate", 0, 0, &_Date, 0};
+static varinfo_t _Date_timezoneOffset = {0x01, 0x00, 0x80, 0x16, 0, "timezoneOffset", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setTime = {0x02, 0x00, 0x80, 0x08, 0, "setTime", 0, 0, &_Date, 0};
+static varinfo_t _Date_millisecondsUTC = {0x01, 0x00, 0x80, 0x16, 0, "millisecondsUTC", 0, 0, &_Date, 0};
+static varinfo_t _Date_minutes = {0x01, 0x00, 0x80, 0x16, 0, "minutes", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setUTCHours = {0x02, 0x00, 0x80, 0x08, 0, "setUTCHours", 0, 0, &_Date, 0};
+static varinfo_t _Date_minutesUTC = {0x01, 0x00, 0x80, 0x16, 0, "minutesUTC", 0, 0, &_Date, 0};
+static methodinfo_t _Date_toLocaleTimeString = {0x02, 0x00, 0x80, 0x08, 0, "toLocaleTimeString", 0, 0, &_Date, 0};
+static varinfo_t _Date_fullYearUTC = {0x01, 0x00, 0x80, 0x16, 0, "fullYearUTC", 0, 0, &_Date, 0};
+static methodinfo_t _Date_UTC = {0x02, 0x00, 0x82, 0x16, 0, "UTC", 0, 0, &_Date, 0};
+static varinfo_t _Date_time = {0x01, 0x00, 0x80, 0x16, 0, "time", 0, 0, &_Date, 0};
+static varinfo_t _Date_monthUTC = {0x01, 0x00, 0x80, 0x16, 0, "monthUTC", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCMilliseconds = {0x02, 0x00, 0x80, 0x08, 0, "getUTCMilliseconds", 0, 0, &_Date, 0};
+static methodinfo_t _Date_toDateString = {0x02, 0x00, 0x80, 0x08, 0, "toDateString", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getMonth = {0x02, 0x00, 0x80, 0x08, 0, "getMonth", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setMinutes = {0x02, 0x00, 0x80, 0x08, 0, "setMinutes", 0, 0, &_Date, 0};
+static methodinfo_t _Date_toLocaleDateString = {0x02, 0x00, 0x80, 0x08, 0, "toLocaleDateString", 0, 0, &_Date, 0};
+static varinfo_t _Date_fullYear = {0x01, 0x00, 0x80, 0x16, 0, "fullYear", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCFullYear = {0x02, 0x00, 0x80, 0x08, 0, "getUTCFullYear", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getSeconds = {0x02, 0x00, 0x80, 0x08, 0, "getSeconds", 0, 0, &_Date, 0};
+static varinfo_t _Date_dateUTC = {0x01, 0x00, 0x80, 0x16, 0, "dateUTC", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getMilliseconds = {0x02, 0x00, 0x80, 0x08, 0, "getMilliseconds", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setUTCMinutes = {0x02, 0x00, 0x80, 0x08, 0, "setUTCMinutes", 0, 0, &_Date, 0};
+static varinfo_t _Date_day = {0x01, 0x00, 0x80, 0x16, 0, "day", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setUTCSeconds = {0x02, 0x00, 0x80, 0x08, 0, "setUTCSeconds", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setUTCDate = {0x02, 0x00, 0x80, 0x08, 0, "setUTCDate", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCMonth = {0x02, 0x00, 0x80, 0x08, 0, "getUTCMonth", 0, 0, &_Date, 0};
+static methodinfo_t _Date_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_Date, 0};
+static varinfo_t _Date_seconds = {0x01, 0x00, 0x80, 0x16, 0, "seconds", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCMinutes = {0x02, 0x00, 0x80, 0x08, 0, "getUTCMinutes", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setDate = {0x02, 0x00, 0x80, 0x08, 0, "setDate", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getFullYear = {0x02, 0x00, 0x80, 0x08, 0, "getFullYear", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setFullYear = {0x02, 0x00, 0x80, 0x08, 0, "setFullYear", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setHours = {0x02, 0x00, 0x80, 0x08, 0, "setHours", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setMonth = {0x02, 0x00, 0x80, 0x08, 0, "setMonth", 0, 0, &_Date, 0};
+static methodinfo_t _Date_parse = {0x02, 0x00, 0x82, 0x16, 0, "parse", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCSeconds = {0x02, 0x00, 0x80, 0x08, 0, "getUTCSeconds", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getMinutes = {0x02, 0x00, 0x80, 0x08, 0, "getMinutes", 0, 0, &_Date, 0};
+static methodinfo_t _Date_toLocaleString = {0x02, 0x00, 0x80, 0x08, 0, "toLocaleString", 0, 0, &_Date, 0};
+static methodinfo_t _Date_toUTCString = {0x02, 0x00, 0x80, 0x08, 0, "toUTCString", 0, 0, &_Date, 0};
+static varinfo_t _Date_dayUTC = {0x01, 0x00, 0x80, 0x16, 0, "dayUTC", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getDay = {0x02, 0x00, 0x80, 0x08, 0, "getDay", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setUTCMonth = {0x02, 0x00, 0x80, 0x08, 0, "setUTCMonth", 0, 0, &_Date, 0};
+static varinfo_t _Date_hours = {0x01, 0x00, 0x80, 0x16, 0, "hours", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCDay = {0x02, 0x00, 0x80, 0x08, 0, "getUTCDay", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setUTCFullYear = {0x02, 0x00, 0x80, 0x08, 0, "setUTCFullYear", 0, 0, &_Date, 0};
+static varinfo_t _Date_secondsUTC = {0x01, 0x00, 0x80, 0x16, 0, "secondsUTC", 0, 0, &_Date, 0};
+static methodinfo_t _Date_toTimeString = {0x02, 0x00, 0x80, 0x08, 0, "toTimeString", 0, 0, &_Date, 0};
+static methodinfo_t _Date_setMilliseconds = {0x02, 0x00, 0x80, 0x08, 0, "setMilliseconds", 0, 0, &_Date, 0};
+static methodinfo_t _Date_getUTCHours = {0x02, 0x00, 0x80, 0x08, 0, "getUTCHours", 0, 0, &_Date, 0};
+static classinfo_t _ArgumentError = {0x03, 0x00, 0x88, 0x16, "", "ArgumentError", 0, 0, interfaces: {0}};
+static classinfo_t _UninitializedError = {0x03, 0x00, 0x88, 0x16, "", "UninitializedError", 0, 0, interfaces: {0}};
+static classinfo_t _VerifyError = {0x03, 0x00, 0x88, 0x16, "", "VerifyError", 0, 0, interfaces: {0}};
+static classinfo_t _URIError = {0x03, 0x00, 0x88, 0x16, "", "URIError", 0, 0, interfaces: {0}};
+static classinfo_t _TypeError = {0x03, 0x00, 0x88, 0x16, "", "TypeError", 0, 0, interfaces: {0}};
+static classinfo_t _SyntaxError = {0x03, 0x00, 0x88, 0x16, "", "SyntaxError", 0, 0, interfaces: {0}};
+static classinfo_t _SecurityError = {0x03, 0x00, 0x88, 0x16, "", "SecurityError", 0, 0, interfaces: {0}};
+static classinfo_t _ReferenceError = {0x03, 0x00, 0x88, 0x16, "", "ReferenceError", 0, 0, interfaces: {0}};
+static classinfo_t _RangeError = {0x03, 0x00, 0x88, 0x16, "", "RangeError", 0, 0, interfaces: {0}};
+static classinfo_t _EvalError = {0x03, 0x00, 0x88, 0x16, "", "EvalError", 0, 0, interfaces: {0}};
+static classinfo_t _DefinitionError = {0x03, 0x00, 0x88, 0x16, "", "DefinitionError", 0, 0, interfaces: {0}};
+static classinfo_t _Error = {0x03, 0x00, 0x88, 0x16, "", "Error", 0, 0, interfaces: {0}};
+static methodinfo_t _Error_getErrorMessage = {0x02, 0x00, 0x82, 0x16, 0, "getErrorMessage", 0, 0, &_Error, 0};
+static methodinfo_t _Error_throwError = {0x02, 0x00, 0x82, 0x16, 0, "throwError", 0, 0, &_Error, 0};
+static varinfo_t _Error_name = {0x01, 0x00, 0x80, 0x16, 0, "name", 0, 0, &_Error, 0};
+static varinfo_t _Error_message = {0x01, 0x00, 0x80, 0x16, 0, "message", 0, 0, &_Error, 0};
+static methodinfo_t _Error_getStackTrace = {0x02, 0x00, 0x80, 0x16, 0, "getStackTrace", 0, 0, &_Error, 0};
+static varinfo_t _Error_errorID = {0x01, 0x00, 0x80, 0x16, 0, "errorID", 0, 0, &_Error, 0};
+static classinfo_t _Math = {0x03, 0x00, 0x81, 0x16, "", "Math", 0, 0, interfaces: {0}};
+static classinfo_t _Array = {0x03, 0x00, 0x88, 0x16, "", "Array", 0, 0, interfaces: {0}};
+static methodinfo_t _Array_forEach = {0x02, 0x00, 0x80, 0x08, 0, "forEach", 0, 0, &_Array, 0};
+static methodinfo_t _Array_sortOn = {0x02, 0x00, 0x80, 0x08, 0, "sortOn", 0, 0, &_Array, 0};
+static methodinfo_t _Array_indexOf = {0x02, 0x00, 0x80, 0x08, 0, "indexOf", 0, 0, &_Array, 0};
+static methodinfo_t _Array_splice = {0x02, 0x00, 0x80, 0x08, 0, "splice", 0, 0, &_Array, 0};
+static methodinfo_t _Array_lastIndexOf = {0x02, 0x00, 0x80, 0x08, 0, "lastIndexOf", 0, 0, &_Array, 0};
+static methodinfo_t _Array_map = {0x02, 0x00, 0x80, 0x08, 0, "map", 0, 0, &_Array, 0};
+static methodinfo_t _Array_concat = {0x02, 0x00, 0x80, 0x08, 0, "concat", 0, 0, &_Array, 0};
+static methodinfo_t _Array_shift = {0x02, 0x00, 0x80, 0x08, 0, "shift", 0, 0, &_Array, 0};
+static methodinfo_t _Array_unshift = {0x02, 0x00, 0x80, 0x08, 0, "unshift", 0, 0, &_Array, 0};
+static methodinfo_t _Array_some = {0x02, 0x00, 0x80, 0x08, 0, "some", 0, 0, &_Array, 0};
+static methodinfo_t _Array_filter = {0x02, 0x00, 0x80, 0x08, 0, "filter", 0, 0, &_Array, 0};
+static methodinfo_t _Array_join = {0x02, 0x00, 0x80, 0x08, 0, "join", 0, 0, &_Array, 0};
+static methodinfo_t _Array_slice = {0x02, 0x00, 0x80, 0x08, 0, "slice", 0, 0, &_Array, 0};
+static methodinfo_t _Array_every = {0x02, 0x00, 0x80, 0x08, 0, "every", 0, 0, &_Array, 0};
+static methodinfo_t _Array_pop = {0x02, 0x00, 0x80, 0x08, 0, "pop", 0, 0, &_Array, 0};
+static methodinfo_t _Array_sort = {0x02, 0x00, 0x80, 0x08, 0, "sort", 0, 0, &_Array, 0};
+static methodinfo_t _Array_reverse = {0x02, 0x00, 0x80, 0x08, 0, "reverse", 0, 0, &_Array, 0};
+static methodinfo_t _Array_push = {0x02, 0x00, 0x80, 0x08, 0, "push", 0, 0, &_Array, 0};
+static varinfo_t _Array_length = {0x01, 0x00, 0x80, 0x16, 0, "length", 0, 0, &_Array, 0};
+static classinfo_t _String = {0x03, 0x00, 0x81, 0x16, "", "String", 0, 0, interfaces: {0}};
+static methodinfo_t _String_indexOf = {0x02, 0x00, 0x80, 0x08, 0, "indexOf", 0, 0, &_String, 0};
+static methodinfo_t _String_replace = {0x02, 0x00, 0x80, 0x08, 0, "replace", 0, 0, &_String, 0};
+static methodinfo_t _String_lastIndexOf = {0x02, 0x00, 0x80, 0x08, 0, "lastIndexOf", 0, 0, &_String, 0};
+static methodinfo_t _String_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_String, 0};
+static methodinfo_t _String_concat = {0x02, 0x00, 0x80, 0x08, 0, "concat", 0, 0, &_String, 0};
+static methodinfo_t _String_substr = {0x02, 0x00, 0x80, 0x08, 0, "substr", 0, 0, &_String, 0};
+static methodinfo_t _String_slice = {0x02, 0x00, 0x80, 0x08, 0, "slice", 0, 0, &_String, 0};
+static methodinfo_t _String_search = {0x02, 0x00, 0x80, 0x08, 0, "search", 0, 0, &_String, 0};
+static methodinfo_t _String_fromCharCode = {0x02, 0x00, 0x82, 0x08, 0, "fromCharCode", 0, 0, &_String, 0};
+static methodinfo_t _String_toLocaleUpperCase = {0x02, 0x00, 0x80, 0x08, 0, "toLocaleUpperCase", 0, 0, &_String, 0};
+static methodinfo_t _String_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_String, 0};
+static methodinfo_t _String_toUpperCase = {0x02, 0x00, 0x80, 0x08, 0, "toUpperCase", 0, 0, &_String, 0};
+static methodinfo_t _String_charAt = {0x02, 0x00, 0x80, 0x08, 0, "charAt", 0, 0, &_String, 0};
+static methodinfo_t _String_match = {0x02, 0x00, 0x80, 0x08, 0, "match", 0, 0, &_String, 0};
+static methodinfo_t _String_charCodeAt = {0x02, 0x00, 0x80, 0x08, 0, "charCodeAt", 0, 0, &_String, 0};
+static methodinfo_t _String_substring = {0x02, 0x00, 0x80, 0x08, 0, "substring", 0, 0, &_String, 0};
+static methodinfo_t _String_localeCompare = {0x02, 0x00, 0x80, 0x08, 0, "localeCompare", 0, 0, &_String, 0};
+static methodinfo_t _String_split = {0x02, 0x00, 0x80, 0x08, 0, "split", 0, 0, &_String, 0};
+static methodinfo_t _String_toLocaleLowerCase = {0x02, 0x00, 0x80, 0x08, 0, "toLocaleLowerCase", 0, 0, &_String, 0};
+static varinfo_t _String_length = {0x01, 0x00, 0x80, 0x16, 0, "length", 0, 0, &_String, 0};
+static methodinfo_t _String_toLowerCase = {0x02, 0x00, 0x80, 0x08, 0, "toLowerCase", 0, 0, &_String, 0};
+static classinfo_t _uint = {0x03, 0x00, 0x81, 0x16, "", "uint", 0, 0, interfaces: {0}};
+static methodinfo_t _uint_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_uint, 0};
+static methodinfo_t _uint_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_uint, 0};
+static methodinfo_t _uint_toExponential = {0x02, 0x00, 0x80, 0x08, 0, "toExponential", 0, 0, &_uint, 0};
+static methodinfo_t _uint_toFixed = {0x02, 0x00, 0x80, 0x08, 0, "toFixed", 0, 0, &_uint, 0};
+static methodinfo_t _uint_toPrecision = {0x02, 0x00, 0x80, 0x08, 0, "toPrecision", 0, 0, &_uint, 0};
+static classinfo_t _int = {0x03, 0x00, 0x81, 0x16, "", "int", 0, 0, interfaces: {0}};
+static methodinfo_t _int_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_int, 0};
+static methodinfo_t _int_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_int, 0};
+static methodinfo_t _int_toExponential = {0x02, 0x00, 0x80, 0x08, 0, "toExponential", 0, 0, &_int, 0};
+static methodinfo_t _int_toFixed = {0x02, 0x00, 0x80, 0x08, 0, "toFixed", 0, 0, &_int, 0};
+static methodinfo_t _int_toPrecision = {0x02, 0x00, 0x80, 0x08, 0, "toPrecision", 0, 0, &_int, 0};
+static classinfo_t _Number = {0x03, 0x00, 0x81, 0x16, "", "Number", 0, 0, interfaces: {0}};
+static methodinfo_t _Number_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_Number, 0};
+static methodinfo_t _Number_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_Number, 0};
+static methodinfo_t _Number_toExponential = {0x02, 0x00, 0x80, 0x08, 0, "toExponential", 0, 0, &_Number, 0};
+static methodinfo_t _Number_toFixed = {0x02, 0x00, 0x80, 0x08, 0, "toFixed", 0, 0, &_Number, 0};
+static methodinfo_t _Number_toPrecision = {0x02, 0x00, 0x80, 0x08, 0, "toPrecision", 0, 0, &_Number, 0};
+static classinfo_t _Boolean = {0x03, 0x00, 0x81, 0x16, "", "Boolean", 0, 0, interfaces: {0}};
+static methodinfo_t _Boolean_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_Boolean, 0};
+static methodinfo_t _Boolean_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_Boolean, 0};
+static classinfo_t _Namespace = {0x03, 0x00, 0x81, 0x16, "", "Namespace", 0, 0, interfaces: {0}};
+static methodinfo_t _Namespace_valueOf = {0x02, 0x00, 0x80, 0x08, 0, "valueOf", 0, 0, &_Namespace, 0};
+static methodinfo_t _Namespace_toString = {0x02, 0x00, 0x80, 0x08, 0, "toString", 0, 0, &_Namespace, 0};
+static varinfo_t _Namespace_uri = {0x01, 0x00, 0x80, 0x16, 0, "uri", 0, 0, &_Namespace, 0};
+static varinfo_t _Namespace_prefix = {0x01, 0x00, 0x80, 0x16, 0, "prefix", 0, 0, &_Namespace, 0};
+static classinfo_t _Function = {0x03, 0x00, 0x88, 0x16, "", "Function", 0, 0, interfaces: {0}};
+static varinfo_t _Function_length = {0x01, 0x00, 0x80, 0x16, 0, "length", 0, 0, &_Function, 0};
+static methodinfo_t _Function_apply = {0x02, 0x00, 0x80, 0x08, 0, "apply", 0, 0, &_Function, 0};
+static methodinfo_t _Function_call = {0x02, 0x00, 0x80, 0x08, 0, "call", 0, 0, &_Function, 0};
+static varinfo_t _Function_prototype = {0x01, 0x00, 0x80, 0x16, 0, "prototype", 0, 0, &_Function, 0};
+static classinfo_t _Class = {0x03, 0x00, 0x88, 0x16, "", "Class", 0, 0, interfaces: {0}};
+static varinfo_t _Class_prototype = {0x01, 0x00, 0x80, 0x16, 0, "prototype", 0, 0, &_Class, 0};
+static classinfo_t _Object = {0x03, 0x00, 0x88, 0x16, "", "Object", 0, 0, interfaces: {0}};
+static methodinfo_t _Object_init = {0x02, 0x00, 0x82, 0x17, 0, "init", 0, 0, &_Object, 0};
+static methodinfo_t _Object_propertyIsEnumerable = {0x02, 0x00, 0x80, 0x08, 0, "propertyIsEnumerable", 0, 0, &_Object, 0};
+static methodinfo_t _Object__setPropertyIsEnumerable = {0x02, 0x00, 0x82, 0x1a, 0, "_setPropertyIsEnumerable", 0, 0, &_Object, 0};
+static methodinfo_t _Object_isPrototypeOf = {0x02, 0x00, 0x80, 0x08, 0, "isPrototypeOf", 0, 0, &_Object, 0};
+static methodinfo_t _Object__dontEnumPrototype = {0x02, 0x00, 0x82, 0x1a, 0, "_dontEnumPrototype", 0, 0, &_Object, 0};
+static methodinfo_t _Object_hasOwnProperty = {0x02, 0x00, 0x80, 0x08, 0, "hasOwnProperty", 0, 0, &_Object, 0};
 dict_t* builtin_getclasses()
 {
     dict_t*d = dict_new2(&slotinfo_type);
index c6a086d..9bd22e8 100644 (file)
@@ -346,7 +346,10 @@ struct _methodstate {
     char is_global;
     int variable_count;
 
+    dict_t*unresolved_variables;
+
     char inner;
+    char uses_parent_function;
     abc_method_t*abc;
     int var_index; // for inner methods
 
@@ -497,7 +500,7 @@ static void old_state()
 
 static code_t* method_header(methodstate_t*m);
 static code_t* wrap_function(code_t*c,code_t*header, code_t*body);
-static void function_initvars(methodstate_t*m, params_t*params, int flags);
+static void function_initvars(methodstate_t*m, params_t*params, int flags, char var0);
 
 
 static char* internal_filename_package = 0;
@@ -522,7 +525,7 @@ void initialize_file(char*filename)
         dict_put(global->token2info, (void*)(ptroff_t)as3_tokencount, state->method);
     } else {
         state->method = dict_lookup(global->token2info, (void*)(ptroff_t)as3_tokencount);
-        function_initvars(state->method, 0, 0);
+        function_initvars(state->method, 0, 0, 1);
         global->init = abc_initscript(global->file);
         state->method->late_binding = 1; // init scripts use getglobalscope, so we need a getlocal0/pushscope
     }
@@ -593,16 +596,15 @@ static void xx_scopetest()
     c = abc_iftrue(c,xx);*/
 }
 
-
 typedef struct _variable {
     int index;
     classinfo_t*type;
     char init;
+    methodstate_t*method;
 } variable_t;
 
-static variable_t* find_variable(char*name)
+static variable_t* find_variable(state_t*s, char*name)
 {
-    state_t* s = state;
     while(s) {
         variable_t*v = 0;
         if(s->method)
@@ -616,16 +618,16 @@ static variable_t* find_variable(char*name)
     }
     return 0;
 } 
-static variable_t* find_variable_safe(char*name)
+static variable_t* find_variable_safe(state_t*s, char*name)
 {
-    variable_t* v = find_variable(name);
+    variable_t* v = find_variable(s, name);
     if(!v)
         syntaxerror("undefined variable: %s", name);
     return v;
 }
 static char variable_exists(char*name) 
 {
-    return dict_lookup(state->vars, name)!=0;
+    return dict_contains(state->vars, name);
 }
 code_t*defaultvalue(code_t*c, classinfo_t*type);
 static int new_variable(const char*name, classinfo_t*type, char init)
@@ -634,6 +636,7 @@ static int new_variable(const char*name, classinfo_t*type, char init)
     v->index = state->method->variable_count;
     v->type = type;
     v->init = init;
+    v->method = state->method;
     
     dict_put(state->vars, name, v);
 
@@ -642,7 +645,7 @@ static int new_variable(const char*name, classinfo_t*type, char init)
 #define TEMPVARNAME "__as3_temp__"
 static int gettempvar()
 {
-    variable_t*v = find_variable(TEMPVARNAME);
+    variable_t*v = find_variable(state, TEMPVARNAME);
     if(v) 
         return v->index;
     return new_variable(TEMPVARNAME, 0, 0);
@@ -692,6 +695,14 @@ code_t* var_block(code_t*body)
     return c;
 }
 
+void unknown_variable(char*name) 
+{
+    if(!state->method->unresolved_variables)
+        state->method->unresolved_variables = dict_new();
+    if(!dict_contains(state->method->unresolved_variables, name))
+        dict_put(state->method->unresolved_variables, name, 0);
+}
+
 #define parserassert(b) {if(!(b)) parsererror(__FILE__, __LINE__,__func__);}
 
 static void parsererror(const char*file, int line, const char*f)
@@ -790,14 +801,20 @@ static int flags2access(int flags)
     return access;
 }
 
-static void function_initvars(methodstate_t*m, params_t*params, int flags)
+static void function_initvars(methodstate_t*m, params_t*params, int flags, char var0)
 {
-    if(m->inner)
-        new_variable("this", 0, 0);
-    else if(!m->is_global)
-        new_variable((flags&FLAG_STATIC)?"class":"this", state->cls?state->cls->info:0, 0);
-    else
-        new_variable("globalscope", 0, 0);
+    if(var0) {
+        int index = -1;
+        if(m->inner)
+            index = new_variable("this", 0, 0);
+        else if(!m->is_global)
+            index = new_variable((flags&FLAG_STATIC)?"class":"this", state->cls?state->cls->info:0, 0);
+        else
+            index = new_variable("globalscope", 0, 0);
+        if(index)
+            *(int*)0=0;
+        parserassert(!index);
+    }
 
     if(params) {
         param_list_t*p=0;
@@ -873,9 +890,9 @@ static void startclass(int flags, char*classname, classinfo_t*extends, classinfo
         
         state->method = state->cls->init;
         parserassert(state->cls && state->cls->info);
-        
-        function_initvars(state->cls->init, 0, 0);
-        function_initvars(state->cls->static_init, 0, 0);
+       
+        function_initvars(state->cls->init, 0, 0, 1);
+        function_initvars(state->cls->static_init, 0, 0, 0);
 
         if(extends && (extends->flags & FLAG_FINAL))
             syntaxerror("Can't extend final class '%s'", extends->name);
@@ -1038,7 +1055,7 @@ static void check_constant_against_type(classinfo_t*t, constant_t*c)
              || c->type == CONSTANT_UINT);
    } else if(TYPE_IS_UINT(t)) {
         xassert(c->type == CONSTANT_UINT ||
-               (c->type == CONSTANT_INT && c->i>0));
+               (c->type == CONSTANT_INT && c->i>=0));
    } else if(TYPE_IS_INT(t)) {
         xassert(c->type == CONSTANT_INT);
    } else if(TYPE_IS_BOOLEAN(t)) {
@@ -1140,9 +1157,7 @@ static void innerfunction(char*name, params_t*params, classinfo_t*return_type)
     methodstate_t*parent_method = state->method;
 
     if(as3_pass==1) {
-        // not valid yet
-        params = 0;
-        return_type = 0;
+        return_type = 0; // not valid in pass 1
     }
 
     new_state();
@@ -1164,14 +1179,17 @@ static void innerfunction(char*name, params_t*params, classinfo_t*return_type)
             list_append(parent_method->innerfunctions, state->method);
 
         dict_put(global->token2info, (void*)(ptroff_t)as3_tokencount, state->method);
+       
+        function_initvars(state->method, params, 0, 1);
     }
 
     if(as3_pass == 2) {
         state->method = dict_lookup(global->token2info, (void*)(ptroff_t)as3_tokencount);
+        state->method->variable_count = 0;
         parserassert(state->method);
 
         state->method->info->return_type = return_type;
-        function_initvars(state->method, params, 0);
+        function_initvars(state->method, params, 0, 1);
     }
 }
 
@@ -1198,14 +1216,17 @@ static void startfunction(token_t*ns, int flags, enum yytokentype getset, char*n
 
         return_type = 0;
         state->method->info = registerfunction(getset, flags, name, params, return_type, 0);
+       
+        function_initvars(state->method, params, flags, 1);
         
         dict_put(global->token2info, (void*)(ptroff_t)as3_tokencount, state->method);
     }
 
     if(as3_pass == 2) {
         state->method = dict_lookup(global->token2info, (void*)(ptroff_t)as3_tokencount);
+        state->method->variable_count = 0;
         parserassert(state->method);
-
+                
         if(state->cls) {
             memberinfo_t*m = registry_findmember(state->cls->info, name, 2);
             check_override(m, flags);
@@ -1216,7 +1237,7 @@ static void startfunction(token_t*ns, int flags, enum yytokentype getset, char*n
         }
         
         state->method->info->return_type = return_type;
-        function_initvars(state->method, params, flags);
+        function_initvars(state->method, params, flags, 1);
     } 
 }
 
@@ -1224,71 +1245,107 @@ static abc_method_t* endfunction(token_t*ns, int flags, enum yytokentype getset,
                           params_t*params, classinfo_t*return_type, code_t*body)
 {
     if(as3_pass==1) {
+        // store inner methods in variables
+        function_initvars(state->method, 0, 0, 0);
+
+        methodstate_list_t*ml = state->method->innerfunctions;
+        while(ml) {
+            methodstate_t*m = ml->methodstate;
+            parserassert(m->inner);
+            if(m->unresolved_variables) {
+                dict_t*d = m->unresolved_variables;
+                int t;
+                for(t=0;t<d->hashsize;t++) {
+                    dictentry_t*l = d->slots[t]; 
+                    while(l) {
+                        /* check parent method's variables */
+                        if(find_variable(state, l->key)) {
+                            m->uses_parent_function = 1;
+                            break;
+                        }
+                        l = l->next;
+                    }
+                    if(l) break;
+                }
+
+                dict_destroy(m->unresolved_variables);
+                m->unresolved_variables = 0;
+            }
+            ml = ml->next;
+        }
         old_state();
         return 0;
     }
 
-    abc_method_t*f = 0;
+    if(as3_pass==2) {
+        if(state->method->uses_parent_function){
+            syntaxerror("accessing variables of parent function from inner functions not supported yet");
+        }
 
-    multiname_t*type2 = sig2mname(return_type);
-    int slot = 0;
-    if(state->method->inner) {
-        f = state->method->abc;
-        abc_method_init(f, global->file, type2, 1);
-    } else if(state->method->is_constructor) {
-        f = abc_class_getconstructor(state->cls->abc, type2);
-    } else if(!state->method->is_global) {
-        namespace_t mname_ns = {state->method->info->access, ""};
-        multiname_t mname = {QNAME, &mname_ns, 0, name};
+        abc_method_t*f = 0;
+
+        multiname_t*type2 = sig2mname(return_type);
+        int slot = 0;
+        if(state->method->inner) {
+            f = state->method->abc;
+            abc_method_init(f, global->file, type2, 1);
+        } else if(state->method->is_constructor) {
+            f = abc_class_getconstructor(state->cls->abc, type2);
+        } else if(!state->method->is_global) {
+            namespace_t mname_ns = {state->method->info->access, ""};
+            multiname_t mname = {QNAME, &mname_ns, 0, name};
+
+            if(flags&FLAG_STATIC)
+                f = abc_class_staticmethod(state->cls->abc, type2, &mname);
+            else
+                f = abc_class_method(state->cls->abc, type2, &mname);
+            slot = f->trait->slot_id;
+        } else {
+            namespace_t mname_ns = {state->method->info->access, state->package};
+            multiname_t mname = {QNAME, &mname_ns, 0, name};
 
-        if(flags&FLAG_STATIC)
-            f = abc_class_staticmethod(state->cls->abc, type2, &mname);
-        else
-            f = abc_class_method(state->cls->abc, type2, &mname);
-        slot = f->trait->slot_id;
-    } else {
-        namespace_t mname_ns = {state->method->info->access, state->package};
-        multiname_t mname = {QNAME, &mname_ns, 0, name};
-
-        f = abc_method_new(global->file, type2, 1);
-        trait_t*t = trait_new_method(&global->init->traits, multiname_clone(&mname), f);
-        //abc_code_t*c = global->init->method->body->code;
-    }
-    //flash doesn't seem to allow us to access function slots
-    //state->method->info->slot = slot;
-
-    if(flags&FLAG_OVERRIDE) f->trait->attributes |= TRAIT_ATTR_OVERRIDE;
-    if(getset == KW_GET) f->trait->kind = TRAIT_GETTER;
-    if(getset == KW_SET) f->trait->kind = TRAIT_SETTER;
-    if(params->varargs) f->flags |= METHOD_NEED_REST;
-
-    char opt=0;
-    param_list_t*p=0;
-    for(p=params->list;p;p=p->next) {
-        if(params->varargs && !p->next) {
-            break; //varargs: omit last parameter in function signature
+            f = abc_method_new(global->file, type2, 1);
+            trait_t*t = trait_new_method(&global->init->traits, multiname_clone(&mname), f);
+            //abc_code_t*c = global->init->method->body->code;
+        }
+        //flash doesn't seem to allow us to access function slots
+        //state->method->info->slot = slot;
+
+        if(flags&FLAG_OVERRIDE) f->trait->attributes |= TRAIT_ATTR_OVERRIDE;
+        if(getset == KW_GET) f->trait->kind = TRAIT_GETTER;
+        if(getset == KW_SET) f->trait->kind = TRAIT_SETTER;
+        if(params->varargs) f->flags |= METHOD_NEED_REST;
+
+        char opt=0;
+        param_list_t*p=0;
+        for(p=params->list;p;p=p->next) {
+            if(params->varargs && !p->next) {
+                break; //varargs: omit last parameter in function signature
+            }
+            multiname_t*m = sig2mname(p->param->type);
+            list_append(f->parameters, m);
+            if(p->param->value) {
+                check_constant_against_type(p->param->type, p->param->value);
+                opt=1;list_append(f->optional_parameters, p->param->value);
+            } else if(opt) {
+                syntaxerror("non-optional parameter not allowed after optional parameters");
+            }
         }
-        multiname_t*m = sig2mname(p->param->type);
-       list_append(f->parameters, m);
-        if(p->param->value) {
-            check_constant_against_type(p->param->type, p->param->value);
-            opt=1;list_append(f->optional_parameters, p->param->value);
-        } else if(opt) {
-            syntaxerror("non-optional parameter not allowed after optional parameters");
+        check_code_for_break(body);
+
+        if(f->body) {
+            f->body->code = body;
+            f->body->exceptions = state->method->exceptions;
+        } else { //interface
+            if(body)
+                syntaxerror("interface methods can't have a method body");
         }
-    }
-    check_code_for_break(body);
 
-    if(f->body) {
-        f->body->code = body;
-        f->body->exceptions = state->method->exceptions;
-    } else { //interface
-        if(body)
-            syntaxerror("interface methods can't have a method body");
+        old_state();
+        return f;
     }
-       
-    old_state();
-    return f;
+        
+    return 0;
 }
 
 char is_subtype_of(classinfo_t*type, classinfo_t*supertype)
@@ -1390,8 +1447,11 @@ code_t*converttype(code_t*c, classinfo_t*from, classinfo_t*to)
         return c;
     if(TYPE_IS_NULL(from) && !IS_NUMBER_OR_INT(to))
         return c;
-    syntaxerror("can't convert type %s to %s", from->name, to->name);
-    return 0; // make gcc happy
+
+    as3_error("can't convert type %s%s%s to %s%s%s", 
+        from->package, from->package?".":"", from->name, 
+        to->package, to->package?".":"", to->name);
+    return c;
 }
 
 code_t*defaultvalue(code_t*c, classinfo_t*type)
@@ -1763,7 +1823,7 @@ code_t* insert_finally(code_t*c, code_t*finally, int tempvar)
 
 
 /* Line 273 of skeleton.m4  */
-#line 1767 "parser.tab.c"
+#line 1827 "parser.tab.c"
 
 #ifdef short
 # undef short
@@ -2175,37 +2235,37 @@ static const yytype_int16 yyrhs[] =
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
-       0,  1742,  1742,  1744,  1744,  1745,  1746,  1748,  1749,  1750,
-    1751,  1752,  1753,  1754,  1755,  1757,  1757,  1758,  1759,  1761,
-    1762,  1763,  1764,  1765,  1766,  1767,  1769,  1770,  1772,  1773,
-    1776,  1777,  1778,  1779,  1780,  1781,  1782,  1783,  1784,  1785,
-    1786,  1787,  1788,  1791,  1792,  1793,  1794,  1795,  1796,  1797,
-    1798,  1800,  1804,  1805,  1809,  1816,  1820,  1821,  1825,  1826,
-    1828,  1829,  1831,  1874,  1875,  1878,  1878,  1897,  1898,  1899,
-    1904,  1907,  1911,  1912,  1914,  1934,  1977,  1977,  1996,  1996,
-    2011,  2014,  2017,  2020,  2024,  2025,  2026,  2027,  2028,  2029,
-    2031,  2042,  2045,  2045,  2074,  2074,  2094,  2094,  2111,  2112,
-    2113,  2114,  2122,  2131,  2131,  2176,  2180,  2191,  2200,  2201,
-    2203,  2204,  2206,  2206,  2208,  2208,  2211,  2225,  2241,  2242,
-    2243,  2244,  2246,  2247,  2248,  2249,  2250,  2251,  2252,  2253,
-    2254,  2255,  2257,  2258,  2260,  2261,  2263,  2264,  2268,  2266,
-    2274,  2272,  2280,  2281,  2282,  2283,  2284,  2285,  2286,  2287,
-    2289,  2295,  2296,  2297,  2298,  2299,  2300,  2303,  2316,  2316,
-    2318,  2318,  2391,  2392,  2394,  2395,  2396,  2397,  2398,  2400,
-    2401,  2402,  2403,  2412,  2416,  2422,  2428,  2436,  2441,  2447,
-    2455,  2463,  2464,  2465,  2468,  2467,  2482,  2483,  2485,  2484,
-    2506,  2515,  2528,  2529,  2531,  2532,  2534,  2535,  2536,  2545,
-    2546,  2550,  2551,  2553,  2554,  2555,  2557,  2561,  2562,  2567,
-    2568,  2604,  2650,  2671,  2692,  2695,  2702,  2703,  2704,  2710,
-    2716,  2718,  2720,  2722,  2724,  2726,  2728,  2745,  2750,  2753,
-    2756,  2759,  2762,  2765,  2768,  2771,  2774,  2778,  2781,  2784,
-    2787,  2790,  2793,  2796,  2799,  2803,  2814,  2832,  2837,  2842,
-    2847,  2852,  2857,  2861,  2865,  2870,  2874,  2878,  2887,  2896,
-    2906,  2911,  2923,  2929,  2934,  2940,  2946,  2950,  2952,  2963,
-    2972,  2979,  2980,  2982,  2988,  2997,  3004,  3016,  3022,  3028,
-    3034,  3040,  3046,  3052,  3058,  3071,  3082,  3089,  3102,  3129,
-    3143,  3157,  3171,  3186,  3193,  3200,  3207,  3214,  3225,  3259,
-    3361,  3362,  3363,  3365
+       0,  1802,  1802,  1804,  1804,  1805,  1806,  1808,  1809,  1810,
+    1811,  1812,  1813,  1814,  1815,  1817,  1817,  1818,  1819,  1821,
+    1822,  1823,  1824,  1825,  1826,  1827,  1829,  1830,  1832,  1833,
+    1836,  1837,  1838,  1839,  1840,  1841,  1842,  1843,  1844,  1845,
+    1846,  1847,  1848,  1851,  1852,  1853,  1854,  1855,  1856,  1857,
+    1858,  1860,  1864,  1865,  1869,  1876,  1880,  1881,  1885,  1886,
+    1888,  1889,  1891,  1937,  1938,  1941,  1941,  1960,  1961,  1962,
+    1967,  1971,  1976,  1977,  1979,  1999,  2043,  2043,  2062,  2062,
+    2077,  2080,  2083,  2086,  2090,  2091,  2092,  2093,  2094,  2095,
+    2097,  2108,  2111,  2111,  2140,  2140,  2160,  2160,  2176,  2177,
+    2178,  2179,  2187,  2196,  2196,  2241,  2245,  2256,  2265,  2266,
+    2268,  2269,  2271,  2271,  2273,  2273,  2276,  2291,  2307,  2308,
+    2309,  2310,  2312,  2313,  2314,  2315,  2316,  2317,  2318,  2319,
+    2320,  2321,  2323,  2324,  2326,  2327,  2329,  2330,  2334,  2332,
+    2340,  2338,  2346,  2347,  2348,  2349,  2350,  2351,  2352,  2353,
+    2355,  2361,  2362,  2363,  2364,  2365,  2366,  2369,  2382,  2382,
+    2384,  2384,  2457,  2458,  2460,  2461,  2462,  2463,  2464,  2466,
+    2467,  2468,  2469,  2478,  2482,  2488,  2494,  2502,  2507,  2513,
+    2521,  2529,  2530,  2531,  2534,  2533,  2550,  2551,  2553,  2552,
+    2576,  2584,  2597,  2598,  2600,  2601,  2603,  2604,  2605,  2614,
+    2615,  2619,  2620,  2622,  2623,  2624,  2626,  2630,  2631,  2636,
+    2637,  2673,  2719,  2740,  2761,  2764,  2771,  2772,  2773,  2779,
+    2785,  2787,  2789,  2791,  2793,  2795,  2797,  2814,  2819,  2822,
+    2825,  2828,  2831,  2834,  2837,  2840,  2843,  2847,  2850,  2853,
+    2856,  2859,  2862,  2865,  2868,  2872,  2883,  2901,  2906,  2911,
+    2916,  2921,  2926,  2930,  2934,  2939,  2943,  2947,  2956,  2965,
+    2975,  2980,  2992,  2998,  3003,  3009,  3015,  3019,  3021,  3032,
+    3041,  3048,  3049,  3051,  3057,  3066,  3073,  3085,  3091,  3097,
+    3103,  3109,  3115,  3121,  3127,  3140,  3151,  3158,  3171,  3198,
+    3212,  3226,  3240,  3255,  3262,  3269,  3276,  3283,  3294,  3328,
+    3443,  3444,  3445,  3447
 };
 #endif
 
@@ -3993,7 +4053,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1769 "parser.y"
+#line 1829 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4004,7 +4064,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1770 "parser.y"
+#line 1830 "parser.y"
     {(yyval.code)=code_new();}
     }
     break;
@@ -4015,7 +4075,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1772 "parser.y"
+#line 1832 "parser.y"
     {(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));}
     }
     break;
@@ -4026,7 +4086,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1773 "parser.y"
+#line 1833 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4037,7 +4097,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1787 "parser.y"
+#line 1847 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (3)].code);}
     }
     break;
@@ -4048,7 +4108,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1788 "parser.y"
+#line 1848 "parser.y"
     {(yyval.code)=0;}
     }
     break;
@@ -4059,7 +4119,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1791 "parser.y"
+#line 1851 "parser.y"
     {(yyval.code)=0;}
     }
     break;
@@ -4070,7 +4130,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1798 "parser.y"
+#line 1858 "parser.y"
     {(yyval.code)=(yyvsp[(3) - (4)].code);}
     }
     break;
@@ -4081,7 +4141,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1800 "parser.y"
+#line 1860 "parser.y"
     {/*TODO*/(yyval.code)=0;}
     }
     break;
@@ -4092,7 +4152,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1804 "parser.y"
+#line 1864 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (2)].code);}
     }
     break;
@@ -4103,7 +4163,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1805 "parser.y"
+#line 1865 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4114,7 +4174,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1809 "parser.y"
+#line 1869 "parser.y"
     {
     code_t**cc = &global->init->method->body->code;
     *cc = code_append(*cc, (yyvsp[(1) - (1)].code));
@@ -4128,7 +4188,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1820 "parser.y"
+#line 1880 "parser.y"
     {(yyval.value)=(yyvsp[(2) - (2)].value);}
     }
     break;
@@ -4139,7 +4199,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1821 "parser.y"
+#line 1881 "parser.y"
     {(yyval.value).c=abc_pushundefined(0);
                                   (yyval.value).t=TYPE_ANY;
                                  }
@@ -4152,7 +4212,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1825 "parser.y"
+#line 1885 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
     }
     break;
@@ -4163,7 +4223,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1826 "parser.y"
+#line 1886 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
     }
     break;
@@ -4174,7 +4234,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1828 "parser.y"
+#line 1888 "parser.y"
     {(yyval.code) = (yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4185,7 +4245,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1829 "parser.y"
+#line 1889 "parser.y"
     {(yyval.code) = code_append((yyvsp[(1) - (3)].code), (yyvsp[(3) - (3)].code));}
     }
     break;
@@ -4196,16 +4256,19 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1832 "parser.y"
+#line 1892 "parser.y"
     {
+PASS12
     if(variable_exists((yyvsp[(1) - (3)].id)))
         syntaxerror("Variable %s already defined", (yyvsp[(1) - (3)].id));
+PASS1
+    new_variable((yyvsp[(1) - (3)].id), (yyvsp[(2) - (3)].classinfo), 1);
+PASS2
    
     if(!is_subtype_of((yyvsp[(3) - (3)].value).t, (yyvsp[(2) - (3)].classinfo))) {
         syntaxerror("Can't convert %s to %s", (yyvsp[(3) - (3)].value).t->name, 
                                               (yyvsp[(2) - (3)].classinfo)->name);
     }
-
     int index = new_variable((yyvsp[(1) - (3)].id), (yyvsp[(2) - (3)].classinfo), 1);
     
     if((yyvsp[(2) - (3)].classinfo)) {
@@ -4245,7 +4308,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1874 "parser.y"
+#line 1937 "parser.y"
     {(yyval.code) = code_new();}
     }
     break;
@@ -4256,7 +4319,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1875 "parser.y"
+#line 1938 "parser.y"
     {(yyval.code)=(yyvsp[(2) - (2)].code);}
     }
     break;
@@ -4267,8 +4330,8 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1878 "parser.y"
-    {new_state();}
+#line 1941 "parser.y"
+    {PASS12 new_state();}
     }
     break;
 
@@ -4278,7 +4341,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1878 "parser.y"
+#line 1941 "parser.y"
     {
      
     (yyval.code) = code_new();
@@ -4295,7 +4358,7 @@ yyreduce:
         myjmp->branch = (yyval.code) = abc_nop((yyval.code));
     }
     (yyval.code) = var_block((yyval.code));
-    old_state();
+    PASS12 old_state();
 }
     }
     break;
@@ -4306,7 +4369,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1897 "parser.y"
+#line 1960 "parser.y"
     {(yyval.code)=code_new();}
     }
     break;
@@ -4317,8 +4380,9 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1904 "parser.y"
+#line 1967 "parser.y"
     {
+    PASS12
     (yyval.id)=(yyvsp[(2) - (3)].id);new_variable((yyvsp[(2) - (3)].id),(yyvsp[(3) - (3)].classinfo),1);
 }
     }
@@ -4330,8 +4394,9 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1907 "parser.y"
+#line 1971 "parser.y"
     {
+    PASS12
     (yyval.id)=(yyvsp[(1) - (1)].id);
 }
     }
@@ -4343,8 +4408,8 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1911 "parser.y"
-    {new_state();(yyval.for_start).name=(yyvsp[(1) - (2)].id);(yyval.for_start).each=0;}
+#line 1976 "parser.y"
+    {PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (2)].id);(yyval.for_start).each=0;}
     }
     break;
 
@@ -4354,8 +4419,8 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1912 "parser.y"
-    {new_state();(yyval.for_start).name=(yyvsp[(1) - (3)].id);(yyval.for_start).each=1;}
+#line 1977 "parser.y"
+    {PASS12 new_state();(yyval.for_start).name=(yyvsp[(1) - (3)].id);(yyval.for_start).each=1;}
     }
     break;
 
@@ -4365,7 +4430,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1914 "parser.y"
+#line 1979 "parser.y"
     {
     if((yyvsp[(1) - (8)].for_start).each) syntaxerror("invalid syntax: ; not allowed in for each statement");
     (yyval.code) = code_new();
@@ -4383,7 +4448,7 @@ yyreduce:
     myif->branch = out;
 
     (yyval.code) = var_block((yyval.code));
-    old_state();
+    PASS12 old_state();
 }
     }
     break;
@@ -4394,9 +4459,9 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1934 "parser.y"
+#line 1999 "parser.y"
     {
-    variable_t*var = find_variable((yyvsp[(2) - (6)].id));
+    variable_t*var = find_variable(state, (yyvsp[(2) - (6)].id));
     char*tmp1name = concat2((yyvsp[(2) - (6)].id), "__tmp1__");
     int it = new_variable(tmp1name, TYPE_INT, 0);
     char*tmp2name = concat2((yyvsp[(2) - (6)].id), "__array__");
@@ -4432,10 +4497,11 @@ yyreduce:
     myif->branch = out;
 
     (yyval.code) = var_block((yyval.code));
-    old_state();
 
     free(tmp1name);
     free(tmp2name);
+
+    PASS12 old_state();
 }
     }
     break;
@@ -4446,8 +4512,8 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1977 "parser.y"
-    {new_state();}
+#line 2043 "parser.y"
+    {PASS12 new_state();}
     }
     break;
 
@@ -4457,7 +4523,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1977 "parser.y"
+#line 2043 "parser.y"
     {
 
     (yyval.code) = code_new();
@@ -4474,7 +4540,7 @@ yyreduce:
     continuejumpsto((yyval.code), (yyvsp[(1) - (6)].id), cont);
 
     (yyval.code) = var_block((yyval.code));
-    old_state();
+    PASS12 old_state();
 }
     }
     break;
@@ -4485,8 +4551,8 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1996 "parser.y"
-    {new_state();}
+#line 2062 "parser.y"
+    {PASS12 new_state();}
     }
     break;
 
@@ -4496,7 +4562,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 1996 "parser.y"
+#line 2062 "parser.y"
     {
     (yyval.code) = code_new();
     code_t*loopstart = (yyval.code) = abc_label((yyval.code));
@@ -4509,7 +4575,7 @@ yyreduce:
     continuejumpsto((yyval.code), (yyvsp[(1) - (7)].id), cont);
     
     (yyval.code) = var_block((yyval.code));
-    old_state();
+    PASS12 old_state();
 }
     }
     break;
@@ -4520,7 +4586,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2011 "parser.y"
+#line 2077 "parser.y"
     {
     (yyval.code) = abc___break__(0, "");
 }
@@ -4533,7 +4599,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2014 "parser.y"
+#line 2080 "parser.y"
     {
     (yyval.code) = abc___break__(0, (yyvsp[(2) - (2)].id));
 }
@@ -4546,7 +4612,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2017 "parser.y"
+#line 2083 "parser.y"
     {
     (yyval.code) = abc___continue__(0, "");
 }
@@ -4559,7 +4625,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2020 "parser.y"
+#line 2086 "parser.y"
     {
     (yyval.code) = abc___continue__(0, (yyvsp[(2) - (2)].id));
 }
@@ -4572,7 +4638,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2024 "parser.y"
+#line 2090 "parser.y"
     {(yyval.code)=0;}
     }
     break;
@@ -4583,7 +4649,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2025 "parser.y"
+#line 2091 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4594,7 +4660,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2026 "parser.y"
+#line 2092 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4605,7 +4671,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2027 "parser.y"
+#line 2093 "parser.y"
     {(yyval.code)=code_append((yyvsp[(1) - (2)].code),(yyvsp[(2) - (2)].code));}
     }
     break;
@@ -4616,7 +4682,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2028 "parser.y"
+#line 2094 "parser.y"
     {(yyval.code)=(yyvsp[(1) - (1)].code);}
     }
     break;
@@ -4627,7 +4693,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2029 "parser.y"
+#line 2095 "parser.y"
     {(yyval.code)=code_append((yyval.code),(yyvsp[(2) - (2)].code));}
     }
     break;
@@ -4638,7 +4704,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2031 "parser.y"
+#line 2097 "parser.y"
     {
     (yyval.code) = abc_dup(0);
     (yyval.code) = code_append((yyval.code), (yyvsp[(2) - (4)].value).c);
@@ -4659,7 +4725,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2042 "parser.y"
+#line 2108 "parser.y"
     {
     (yyval.code) = (yyvsp[(3) - (3)].code);
 }
@@ -4672,8 +4738,8 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2045 "parser.y"
-    {new_state();}
+#line 2111 "parser.y"
+    {PASS12 new_state();}
     }
     break;
 
@@ -4683,7 +4749,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2045 "parser.y"
+#line 2111 "parser.y"
     {
     (yyval.code)=(yyvsp[(4) - (8)].value).c;
     (yyval.code) = code_append((yyval.code), (yyvsp[(7) - (8)].code));
@@ -4708,7 +4774,7 @@ yyreduce:
     }
    
     (yyval.code) = var_block((yyval.code));
-    old_state();
+    PASS12 old_state();
 }
     }
     break;
@@ -4719,8 +4785,8 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2074 "parser.y"
-    {new_state();state->exception_name=(yyvsp[(3) - (5)].id);new_variable((yyvsp[(3) - (5)].id), (yyvsp[(4) - (5)].classinfo), 0);}
+#line 2140 "parser.y"
+    {PASS12 new_state();state->exception_name=(yyvsp[(3) - (5)].id);new_variable((yyvsp[(3) - (5)].id), (yyvsp[(4) - (5)].classinfo), 0);}
     }
     break;
 
@@ -4730,7 +4796,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2075 "parser.y"
+#line 2141 "parser.y"
     {
     namespace_t name_ns = {ACCESS_PACKAGE, ""};
     multiname_t name = {QNAME, &name_ns, 0, (yyvsp[(3) - (9)].id)};
@@ -4741,14 +4807,14 @@ yyreduce:
     (yyval.exception) = e;
 
     code_t*c = 0;
-    int i = find_variable_safe((yyvsp[(3) - (9)].id))->index;
+    int i = find_variable_safe(state, (yyvsp[(3) - (9)].id))->index;
     e->target = c = abc_nop(0);
     c = abc_setlocal(c, i);
     c = code_append(c, (yyvsp[(8) - (9)].code));
     c = abc_kill(c, i);
 
     c = var_block(c);
-    old_state();
+    PASS12 old_state();
 }
     }
     break;
@@ -4759,8 +4825,8 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2094 "parser.y"
-    {new_state();state->exception_name=0;}
+#line 2160 "parser.y"
+    {PASS12 new_state();state->exception_name=0;}
     }
     break;
 
@@ -4770,12 +4836,11 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2094 "parser.y"
+#line 2160 "parser.y"
     {
     (yyvsp[(4) - (5)].code) = var_block((yyvsp[(4) - (5)].code));
     if(!(yyvsp[(4) - (5)].code)) {
         (yyval.exception)=0;
-        old_state();
     } else {
         NEW(abc_exception_t, e)
         e->exc_type = 0; //all exceptions
@@ -4783,9 +4848,9 @@ yyreduce:
         e->target = 0;
         e->to = abc_nop(0);
         e->to = code_append(e->to, (yyvsp[(4) - (5)].code));
-        old_state();
         (yyval.exception) = e;
     }
+    PASS12 old_state();
 }
     }
     break;
@@ -4796,7 +4861,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2111 "parser.y"
+#line 2176 "parser.y"
     {(yyval.catch_list).l=list_new();(yyval.catch_list).finally=0;list_append((yyval.catch_list).l,(yyvsp[(1) - (1)].exception));}
     }
     break;
@@ -4807,7 +4872,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2112 "parser.y"
+#line 2177 "parser.y"
     {(yyval.catch_list)=(yyvsp[(1) - (2)].catch_list);list_append((yyval.catch_list).l,(yyvsp[(2) - (2)].exception));}
     }
     break;
@@ -4818,7 +4883,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2113 "parser.y"
+#line 2178 "parser.y"
     {(yyval.catch_list)=(yyvsp[(1) - (1)].catch_list);}
     }
     break;
@@ -4829,7 +4894,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2114 "parser.y"
+#line 2179 "parser.y"
     {
     (yyval.catch_list) = (yyvsp[(1) - (2)].catch_list);
     (yyval.catch_list).finally = 0;
@@ -4847,7 +4912,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2122 "parser.y"
+#line 2187 "parser.y"
     {
     (yyval.catch_list).l=list_new();
     (yyval.catch_list).finally = 0;
@@ -4865,8 +4930,8 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2131 "parser.y"
-    {new_state();}
+#line 2196 "parser.y"
+    {PASS12 new_state();}
     }
     break;
 
@@ -4876,7 +4941,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2131 "parser.y"
+#line 2196 "parser.y"
     {
     code_t*out = abc_nop(0);
 
@@ -4917,7 +4982,7 @@ yyreduce:
     list_concat(state->method->exceptions, (yyvsp[(6) - (6)].catch_list).l);
    
     (yyval.code) = var_block((yyval.code));
-    old_state();
+    PASS12 old_state();
 }
     }
     break;
@@ -4928,7 +4993,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2176 "parser.y"
+#line 2241 "parser.y"
     {
     (yyval.code)=(yyvsp[(2) - (2)].value).c;
     (yyval.code)=abc_throw((yyval.code));
@@ -4942,11 +5007,11 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2180 "parser.y"
+#line 2245 "parser.y"
     {
     if(!state->exception_name)
         syntaxerror("re-throw only possible within a catch block");
-    variable_t*v = find_variable(state->exception_name);
+    variable_t*v = find_variable(state, state->exception_name);
     (yyval.code)=code_new();
     (yyval.code)=abc_getlocal((yyval.code), v->index);
     (yyval.code)=abc_throw((yyval.code));
@@ -4960,7 +5025,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2191 "parser.y"
+#line 2256 "parser.y"
     {
      (yyval.code) = (yyvsp[(3) - (5)].value).c;
      (yyval.code) = abc_pushscope((yyval.code));
@@ -4976,7 +5041,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2201 "parser.y"
+#line 2266 "parser.y"
     {PASS12 (yyval.id)="package";}
     }
     break;
@@ -4987,7 +5052,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2203 "parser.y"
+#line 2268 "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;
@@ -4998,7 +5063,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2204 "parser.y"
+#line 2269 "parser.y"
     {PASS12 (yyval.id)=strdup((yyvsp[(1) - (1)].id));}
     }
     break;
@@ -5009,7 +5074,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2206 "parser.y"
+#line 2271 "parser.y"
     {PASS12 startpackage((yyvsp[(2) - (3)].id));free((yyvsp[(2) - (3)].id));(yyvsp[(2) - (3)].id)=0;}
     }
     break;
@@ -5020,7 +5085,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2207 "parser.y"
+#line 2272 "parser.y"
     {PASS12 endpackage();(yyval.code)=0;}
     }
     break;
@@ -5031,7 +5096,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2208 "parser.y"
+#line 2273 "parser.y"
     {PASS12 startpackage("");}
     }
     break;
@@ -5042,7 +5107,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2209 "parser.y"
+#line 2274 "parser.y"
     {PASS12 endpackage();(yyval.code)=0;}
     }
     break;
@@ -5053,10 +5118,11 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2211 "parser.y"
+#line 2276 "parser.y"
     {
-       PASS1 
-       if(!registry_find((yyvsp[(2) - (2)].classinfo)->package, (yyvsp[(2) - (2)].classinfo)->name)) {
+       PASS12
+       slotinfo_t*s = registry_find((yyvsp[(2) - (2)].classinfo)->package, (yyvsp[(2) - (2)].classinfo)->name);
+       if(!s) {// || !(s->flags&FLAG_BUILTIN)) {
            as3_schedule_class((yyvsp[(2) - (2)].classinfo)->package, (yyvsp[(2) - (2)].classinfo)->name);
        }
 
@@ -5077,9 +5143,9 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2225 "parser.y"
+#line 2291 "parser.y"
     {
-       PASS1 
+       PASS12
        if(strncmp("flash.", (yyvsp[(2) - (4)].id), 6)) {
            as3_schedule_package((yyvsp[(2) - (4)].id));
        }
@@ -5100,7 +5166,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2241 "parser.y"
+#line 2307 "parser.y"
     {PASS12 (yyval.flags)=0;}
     }
     break;
@@ -5111,7 +5177,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2242 "parser.y"
+#line 2308 "parser.y"
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].flags);}
     }
     break;
@@ -5122,7 +5188,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2243 "parser.y"
+#line 2309 "parser.y"
     {PASS12 (yyval.flags)=(yyvsp[(1) - (1)].token);}
     }
     break;
@@ -5133,7 +5199,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2244 "parser.y"
+#line 2310 "parser.y"
     {PASS12 (yyval.flags)=(yyvsp[(1) - (2)].flags)|(yyvsp[(2) - (2)].token);}
     }
     break;
@@ -5144,7 +5210,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2246 "parser.y"
+#line 2312 "parser.y"
     {PASS12 (yyval.token)=FLAG_PUBLIC;}
     }
     break;
@@ -5155,7 +5221,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2247 "parser.y"
+#line 2313 "parser.y"
     {PASS12 (yyval.token)=FLAG_PRIVATE;}
     }
     break;
@@ -5166,7 +5232,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2248 "parser.y"
+#line 2314 "parser.y"
     {PASS12 (yyval.token)=FLAG_PROTECTED;}
     }
     break;
@@ -5177,7 +5243,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2249 "parser.y"
+#line 2315 "parser.y"
     {PASS12 (yyval.token)=FLAG_STATIC;}
     }
     break;
@@ -5188,7 +5254,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2250 "parser.y"
+#line 2316 "parser.y"
     {PASS12 (yyval.token)=FLAG_DYNAMIC;}
     }
     break;
@@ -5199,7 +5265,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2251 "parser.y"
+#line 2317 "parser.y"
     {PASS12 (yyval.token)=FLAG_FINAL;}
     }
     break;
@@ -5210,7 +5276,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2252 "parser.y"
+#line 2318 "parser.y"
     {PASS12 (yyval.token)=FLAG_OVERRIDE;}
     }
     break;
@@ -5221,7 +5287,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2253 "parser.y"
+#line 2319 "parser.y"
     {PASS12 (yyval.token)=FLAG_NATIVE;}
     }
     break;
@@ -5232,7 +5298,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2254 "parser.y"
+#line 2320 "parser.y"
     {PASS12 (yyval.token)=FLAG_PACKAGEINTERNAL;}
     }
     break;
@@ -5243,7 +5309,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2255 "parser.y"
+#line 2321 "parser.y"
     {PASS12 (yyval.token)=FLAG_NAMESPACE;}
     }
     break;
@@ -5254,7 +5320,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2257 "parser.y"
+#line 2323 "parser.y"
     {(yyval.classinfo)=registry_getobjectclass();}
     }
     break;
@@ -5265,7 +5331,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2258 "parser.y"
+#line 2324 "parser.y"
     {(yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
     }
     break;
@@ -5276,7 +5342,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2260 "parser.y"
+#line 2326 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();}
     }
     break;
@@ -5287,7 +5353,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2261 "parser.y"
+#line 2327 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
     }
     break;
@@ -5298,7 +5364,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2263 "parser.y"
+#line 2329 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();}
     }
     break;
@@ -5309,7 +5375,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2264 "parser.y"
+#line 2330 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(2) - (2)].classinfo_list);}
     }
     break;
@@ -5320,7 +5386,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2268 "parser.y"
+#line 2334 "parser.y"
     {PASS12 startclass((yyvsp[(1) - (6)].flags),(yyvsp[(3) - (6)].id),(yyvsp[(4) - (6)].classinfo),(yyvsp[(5) - (6)].classinfo_list));}
     }
     break;
@@ -5331,7 +5397,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2270 "parser.y"
+#line 2336 "parser.y"
     {PASS12 endclass();(yyval.code)=0;}
     }
     break;
@@ -5342,7 +5408,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2274 "parser.y"
+#line 2340 "parser.y"
     {PASS12 startclass((yyvsp[(1) - (5)].flags)|FLAG_INTERFACE,(yyvsp[(3) - (5)].id),0,(yyvsp[(4) - (5)].classinfo_list));}
     }
     break;
@@ -5353,7 +5419,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2276 "parser.y"
+#line 2342 "parser.y"
     {PASS12 endclass();(yyval.code)=0;}
     }
     break;
@@ -5364,7 +5430,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2289 "parser.y"
+#line 2355 "parser.y"
     {
     code_t*c = state->cls->static_init->header;
     c = code_append(c, (yyvsp[(1) - (1)].code));  
@@ -5379,7 +5445,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2300 "parser.y"
+#line 2366 "parser.y"
     {
     syntaxerror("variable declarations not allowed in interfaces");
 }
@@ -5392,7 +5458,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2303 "parser.y"
+#line 2369 "parser.y"
     {
     PASS12
     (yyvsp[(1) - (8)].flags) |= FLAG_PUBLIC;
@@ -5412,7 +5478,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2318 "parser.y"
+#line 2384 "parser.y"
     {setstaticfunction((yyvsp[(1) - (3)].flags));}
     }
     break;
@@ -5423,7 +5489,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2318 "parser.y"
+#line 2384 "parser.y"
     {
     int flags = (yyvsp[(1) - (6)].flags);
     U8 access = flags2access((yyvsp[(1) - (6)].flags));
@@ -5503,7 +5569,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2391 "parser.y"
+#line 2457 "parser.y"
     {(yyval.constant)=0;}
     }
     break;
@@ -5514,7 +5580,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2392 "parser.y"
+#line 2458 "parser.y"
     {(yyval.constant)=(yyvsp[(2) - (2)].constant);}
     }
     break;
@@ -5525,7 +5591,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2394 "parser.y"
+#line 2460 "parser.y"
     {(yyval.constant) = constant_new_int((yyvsp[(1) - (1)].number_uint));}
     }
     break;
@@ -5536,7 +5602,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2395 "parser.y"
+#line 2461 "parser.y"
     {(yyval.constant) = constant_new_int((yyvsp[(1) - (1)].number_int));}
     }
     break;
@@ -5547,7 +5613,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2396 "parser.y"
+#line 2462 "parser.y"
     {(yyval.constant) = constant_new_uint((yyvsp[(1) - (1)].number_uint));}
     }
     break;
@@ -5558,7 +5624,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2397 "parser.y"
+#line 2463 "parser.y"
     {(yyval.constant) = constant_new_float((yyvsp[(1) - (1)].number_float));}
     }
     break;
@@ -5569,7 +5635,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2398 "parser.y"
+#line 2464 "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;
@@ -5580,7 +5646,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2400 "parser.y"
+#line 2466 "parser.y"
     {(yyval.constant) = constant_new_true((yyvsp[(1) - (1)].token));}
     }
     break;
@@ -5591,7 +5657,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2401 "parser.y"
+#line 2467 "parser.y"
     {(yyval.constant) = constant_new_false((yyvsp[(1) - (1)].token));}
     }
     break;
@@ -5602,7 +5668,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2402 "parser.y"
+#line 2468 "parser.y"
     {(yyval.constant) = constant_new_null((yyvsp[(1) - (1)].token));}
     }
     break;
@@ -5613,7 +5679,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2403 "parser.y"
+#line 2469 "parser.y"
     {
     // TODO
     as3_warning("Couldn't resolve %s", (yyvsp[(1) - (1)].id));
@@ -5628,7 +5694,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2412 "parser.y"
+#line 2478 "parser.y"
     {
     PASS12
     memset(&(yyval.params),0,sizeof((yyval.params)));
@@ -5642,7 +5708,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2416 "parser.y"
+#line 2482 "parser.y"
     {
     PASS12
     (yyval.params)=(yyvsp[(1) - (1)].params);
@@ -5656,7 +5722,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2422 "parser.y"
+#line 2488 "parser.y"
     {
     PASS12
     memset(&(yyval.params),0,sizeof((yyval.params)));
@@ -5672,7 +5738,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2428 "parser.y"
+#line 2494 "parser.y"
     {
     PASS12
     (yyval.params) =(yyvsp[(1) - (4)].params);
@@ -5688,7 +5754,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2436 "parser.y"
+#line 2502 "parser.y"
     {
     PASS12
     (yyval.params) = (yyvsp[(1) - (3)].params);
@@ -5703,7 +5769,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2441 "parser.y"
+#line 2507 "parser.y"
     {
     PASS12
     memset(&(yyval.params),0,sizeof((yyval.params)));
@@ -5718,13 +5784,13 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2447 "parser.y"
+#line 2513 "parser.y"
     {
-     PASS1 (yyval.param)=0;
-     PASS2
-     (yyval.param) = malloc(sizeof(param_t));
+     PASS12
+     (yyval.param) = rfx_calloc(sizeof(param_t));
      (yyval.param)->name=(yyvsp[(1) - (4)].id);
      (yyval.param)->type = (yyvsp[(3) - (4)].classinfo);
+     PASS2
      (yyval.param)->value = (yyvsp[(4) - (4)].constant);
 }
     }
@@ -5736,13 +5802,13 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2455 "parser.y"
+#line 2521 "parser.y"
     {
-     PASS1 (yyval.param)=0;
-     PASS2
-     (yyval.param) = malloc(sizeof(param_t));
+     PASS12
+     (yyval.param) = rfx_calloc(sizeof(param_t));
      (yyval.param)->name=(yyvsp[(1) - (2)].id);
      (yyval.param)->type = TYPE_ANY;
+     PASS2
      (yyval.param)->value = (yyvsp[(2) - (2)].constant);
 }
     }
@@ -5754,7 +5820,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2463 "parser.y"
+#line 2529 "parser.y"
     {(yyval.token)=(yyvsp[(1) - (1)].token);}
     }
     break;
@@ -5765,7 +5831,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2464 "parser.y"
+#line 2530 "parser.y"
     {(yyval.token)=(yyvsp[(1) - (1)].token);}
     }
     break;
@@ -5776,7 +5842,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2465 "parser.y"
+#line 2531 "parser.y"
     {(yyval.token)=0;}
     }
     break;
@@ -5787,7 +5853,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2468 "parser.y"
+#line 2534 "parser.y"
     {PASS12 startfunction(0,(yyvsp[(1) - (9)].flags),(yyvsp[(3) - (9)].token),(yyvsp[(4) - (9)].id),&(yyvsp[(6) - (9)].params),(yyvsp[(8) - (9)].classinfo));}
     }
     break;
@@ -5798,9 +5864,10 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2469 "parser.y"
+#line 2535 "parser.y"
     {
-    PASS1 old_state();list_deep_free((yyvsp[(6) - (12)].params).list);
+    PASS1 
+    endfunction(0,(yyvsp[(1) - (12)].flags),(yyvsp[(3) - (12)].token),(yyvsp[(4) - (12)].id),&(yyvsp[(6) - (12)].params),0,0);
     PASS2
     if(!state->method->info) syntaxerror("internal error");
     
@@ -5808,6 +5875,7 @@ yyreduce:
     c = wrap_function(c, 0, (yyvsp[(11) - (12)].code));
 
     endfunction(0,(yyvsp[(1) - (12)].flags),(yyvsp[(3) - (12)].token),(yyvsp[(4) - (12)].id),&(yyvsp[(6) - (12)].params),(yyvsp[(8) - (12)].classinfo),c);
+    PASS12
     list_deep_free((yyvsp[(6) - (12)].params).list);
     (yyval.code)=0;
 }
@@ -5820,7 +5888,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2483 "parser.y"
+#line 2551 "parser.y"
     {PASS12 (yyval.id)=0;}
     }
     break;
@@ -5831,7 +5899,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2485 "parser.y"
+#line 2553 "parser.y"
     {PASS12 innerfunction((yyvsp[(2) - (7)].id),&(yyvsp[(4) - (7)].params),(yyvsp[(6) - (7)].classinfo));}
     }
     break;
@@ -5842,9 +5910,10 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2486 "parser.y"
+#line 2554 "parser.y"
     {
-    PASS1 old_state();list_deep_free((yyvsp[(4) - (10)].params).list);
+    PASS1
+    endfunction(0,0,0,(yyvsp[(2) - (10)].id),&(yyvsp[(4) - (10)].params),0,0);
     PASS2
     methodinfo_t*f = state->method->info;
     if(!f || !f->kind) syntaxerror("internal error");
@@ -5854,10 +5923,11 @@ yyreduce:
 
     int index = state->method->var_index;
     endfunction(0,0,0,(yyvsp[(2) - (10)].id),&(yyvsp[(4) - (10)].params),(yyvsp[(6) - (10)].classinfo),c);
-    list_deep_free((yyvsp[(4) - (10)].params).list);
     
     (yyval.value).c = abc_getlocal(0, index);
     (yyval.value).t = TYPE_FUNCTION(f);
+
+    PASS12 list_deep_free((yyvsp[(4) - (10)].params).list);
 }
     }
     break;
@@ -5868,13 +5938,12 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2506 "parser.y"
+#line 2576 "parser.y"
     {
     PASS1 (yyval.classinfo)=0;
     PASS2
-    /* try current package */
     slotinfo_t*s = find_class((yyvsp[(1) - (1)].id));
-    if(!s) syntaxerror("Could not find class/method %s\n", (yyvsp[(1) - (1)].id));
+    if(!s) syntaxerror("Could not find class/method %s (current package: %s)\n", (yyvsp[(1) - (1)].id), state->package);
     (yyval.classinfo) = (classinfo_t*)s;
 }
     }
@@ -5886,7 +5955,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2515 "parser.y"
+#line 2584 "parser.y"
     {
     PASS1 static classinfo_t c;
           memset(&c, 0, sizeof(c));
@@ -5908,7 +5977,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2531 "parser.y"
+#line 2600 "parser.y"
     {PASS12 (yyval.classinfo_list)=list_new();list_append((yyval.classinfo_list), (yyvsp[(1) - (1)].classinfo));}
     }
     break;
@@ -5919,7 +5988,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2532 "parser.y"
+#line 2601 "parser.y"
     {PASS12 (yyval.classinfo_list)=(yyvsp[(1) - (3)].classinfo_list);list_append((yyval.classinfo_list),(yyvsp[(3) - (3)].classinfo));}
     }
     break;
@@ -5930,7 +5999,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2534 "parser.y"
+#line 2603 "parser.y"
     {(yyval.classinfo)=(yyvsp[(1) - (1)].classinfo);}
     }
     break;
@@ -5941,7 +6010,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2535 "parser.y"
+#line 2604 "parser.y"
     {(yyval.classinfo)=registry_getanytype();}
     }
     break;
@@ -5952,7 +6021,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2536 "parser.y"
+#line 2605 "parser.y"
     {(yyval.classinfo)=registry_getanytype();}
     }
     break;
@@ -5963,7 +6032,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2545 "parser.y"
+#line 2614 "parser.y"
     {(yyval.classinfo)=(yyvsp[(2) - (2)].classinfo);}
     }
     break;
@@ -5974,7 +6043,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2546 "parser.y"
+#line 2615 "parser.y"
     {(yyval.classinfo)=0;}
     }
     break;
@@ -5985,7 +6054,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2550 "parser.y"
+#line 2619 "parser.y"
     {(yyval.value_list).cc=0;(yyval.value_list).len=0;}
     }
     break;
@@ -5996,7 +6065,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2551 "parser.y"
+#line 2620 "parser.y"
     {(yyval.value_list)=(yyvsp[(2) - (3)].value_list);}
     }
     break;
@@ -6007,7 +6076,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2553 "parser.y"
+#line 2622 "parser.y"
     {(yyval.value_list).cc=0;(yyval.value_list).len=0;}
     }
     break;
@@ -6018,7 +6087,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2557 "parser.y"
+#line 2626 "parser.y"
     {(yyval.value_list).len=1;
                                                   (yyval.value_list).cc = (yyvsp[(1) - (1)].value).c;
                                                  }
@@ -6031,7 +6100,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2561 "parser.y"
+#line 2630 "parser.y"
     {(yyval.value_list) = (yyvsp[(1) - (2)].value_list);}
     }
     break;
@@ -6042,7 +6111,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2562 "parser.y"
+#line 2631 "parser.y"
     {
                                                   (yyval.value_list).len= (yyvsp[(1) - (2)].value_list).len+1;
                                                   (yyval.value_list).cc = code_append((yyvsp[(1) - (2)].value_list).cc, (yyvsp[(2) - (2)].value).c);
@@ -6056,7 +6125,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2568 "parser.y"
+#line 2637 "parser.y"
     {
     (yyval.value).c = (yyvsp[(2) - (4)].value).c;
     if((yyval.value).c->opcode == OPCODE_COERCE_A) (yyval.value).c = code_cutlast((yyval.value).c);
@@ -6097,7 +6166,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2604 "parser.y"
+#line 2673 "parser.y"
     {
     
     (yyval.value).c = (yyvsp[(1) - (4)].value).c;
@@ -6152,7 +6221,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2650 "parser.y"
+#line 2719 "parser.y"
     {
     if(!state->cls) syntaxerror("super() not allowed outside of a class");
     if(!state->method) syntaxerror("super() not allowed outside of a function");
@@ -6182,7 +6251,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2671 "parser.y"
+#line 2740 "parser.y"
     {
     (yyval.value).c = (yyvsp[(2) - (2)].value).c;
     if((yyval.value).c->opcode == OPCODE_COERCE_A) {
@@ -6212,7 +6281,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2692 "parser.y"
+#line 2761 "parser.y"
     {
     (yyval.code) = abc_returnvoid(0);
 }
@@ -6225,7 +6294,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2695 "parser.y"
+#line 2764 "parser.y"
     {
     (yyval.code) = (yyvsp[(2) - (2)].value).c;
     (yyval.code) = abc_returnvalue((yyval.code));
@@ -6239,7 +6308,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2702 "parser.y"
+#line 2771 "parser.y"
     {(yyval.value)=(yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6250,7 +6319,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2703 "parser.y"
+#line 2772 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6261,7 +6330,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2704 "parser.y"
+#line 2773 "parser.y"
     {
     (yyval.value).c = (yyvsp[(1) - (3)].value).c;
     (yyval.value).c = cut_last_push((yyval.value).c);
@@ -6277,7 +6346,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2710 "parser.y"
+#line 2779 "parser.y"
     {
     (yyval.code)=cut_last_push((yyvsp[(1) - (1)].value).c);
 }
@@ -6290,7 +6359,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2716 "parser.y"
+#line 2785 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6301,7 +6370,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2720 "parser.y"
+#line 2789 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6312,7 +6381,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2722 "parser.y"
+#line 2791 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6323,7 +6392,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2724 "parser.y"
+#line 2793 "parser.y"
     {(yyval.value) = (yyvsp[(1) - (1)].value);}
     }
     break;
@@ -6334,7 +6403,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2728 "parser.y"
+#line 2797 "parser.y"
     {
     (yyval.value).c = 0;
     namespace_t ns = {ACCESS_PACKAGE, ""};
@@ -6360,7 +6429,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2745 "parser.y"
+#line 2814 "parser.y"
     {(yyval.value).c = abc_pushbyte(0, (yyvsp[(1) - (1)].number_uint));
                    //MULTINAME(m, registry_getintclass());
                    //$$.c = abc_coerce2($$.c, &m); // FIXME
@@ -6375,7 +6444,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2750 "parser.y"
+#line 2819 "parser.y"
     {(yyval.value).c = abc_pushshort(0, (yyvsp[(1) - (1)].number_uint));
                     (yyval.value).t = TYPE_INT;
                    }
@@ -6388,7 +6457,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2753 "parser.y"
+#line 2822 "parser.y"
     {(yyval.value).c = abc_pushint(0, (yyvsp[(1) - (1)].number_int));
                   (yyval.value).t = TYPE_INT;
                  }
@@ -6401,7 +6470,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2756 "parser.y"
+#line 2825 "parser.y"
     {(yyval.value).c = abc_pushuint(0, (yyvsp[(1) - (1)].number_uint));
                    (yyval.value).t = TYPE_UINT;
                   }
@@ -6414,7 +6483,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2759 "parser.y"
+#line 2828 "parser.y"
     {(yyval.value).c = abc_pushdouble(0, (yyvsp[(1) - (1)].number_float));
                     (yyval.value).t = TYPE_FLOAT;
                    }
@@ -6427,7 +6496,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2762 "parser.y"
+#line 2831 "parser.y"
     {(yyval.value).c = abc_pushstring2(0, &(yyvsp[(1) - (1)].str));free((char*)(yyvsp[(1) - (1)].str).str);
                      (yyval.value).t = TYPE_STRING;
                     }
@@ -6440,7 +6509,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2765 "parser.y"
+#line 2834 "parser.y"
     {(yyval.value).c = abc_pushundefined(0);
                     (yyval.value).t = TYPE_ANY;
                    }
@@ -6453,7 +6522,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2768 "parser.y"
+#line 2837 "parser.y"
     {(yyval.value).c = abc_pushtrue(0);
                     (yyval.value).t = TYPE_BOOLEAN;
                    }
@@ -6466,7 +6535,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2771 "parser.y"
+#line 2840 "parser.y"
     {(yyval.value).c = abc_pushfalse(0);
                      (yyval.value).t = TYPE_BOOLEAN;
                     }
@@ -6479,7 +6548,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2774 "parser.y"
+#line 2843 "parser.y"
     {(yyval.value).c = abc_pushnull(0);
                     (yyval.value).t = TYPE_NULL;
                    }
@@ -6492,7 +6561,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2778 "parser.y"
+#line 2847 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterequals((yyval.value).c);(yyval.value).c=abc_not((yyval.value).c);
              (yyval.value).t = TYPE_BOOLEAN;
             }
@@ -6505,7 +6574,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2781 "parser.y"
+#line 2850 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterthan((yyval.value).c);
              (yyval.value).t = TYPE_BOOLEAN;
             }
@@ -6518,7 +6587,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2784 "parser.y"
+#line 2853 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterthan((yyval.value).c);(yyval.value).c=abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -6531,7 +6600,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2787 "parser.y"
+#line 2856 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_greaterequals((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -6544,7 +6613,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2790 "parser.y"
+#line 2859 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_equals((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -6557,7 +6626,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2793 "parser.y"
+#line 2862 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_strictequals((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
               }
@@ -6570,7 +6639,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2796 "parser.y"
+#line 2865 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_strictequals((yyval.value).c);(yyval.value).c = abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -6583,7 +6652,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2799 "parser.y"
+#line 2868 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);(yyval.value).c = abc_equals((yyval.value).c);(yyval.value).c = abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
              }
@@ -6596,7 +6665,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2803 "parser.y"
+#line 2872 "parser.y"
     {(yyval.value).t = join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, 'O');
               (yyval.value).c = (yyvsp[(1) - (3)].value).c;
               (yyval.value).c = converttype((yyval.value).c, (yyvsp[(1) - (3)].value).t, (yyval.value).t);
@@ -6617,7 +6686,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2814 "parser.y"
+#line 2883 "parser.y"
     {
               (yyval.value).t = join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, 'A');
               /*printf("%08x:\n",$1.t);
@@ -6644,7 +6713,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2832 "parser.y"
+#line 2901 "parser.y"
     {(yyval.value).c=(yyvsp[(2) - (2)].value).c;
               (yyval.value).c = abc_not((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
@@ -6658,7 +6727,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2837 "parser.y"
+#line 2906 "parser.y"
     {(yyval.value).c=(yyvsp[(2) - (2)].value).c;
               (yyval.value).c = abc_bitnot((yyval.value).c);
               (yyval.value).t = TYPE_INT;
@@ -6672,7 +6741,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2842 "parser.y"
+#line 2911 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_bitand((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -6686,7 +6755,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2847 "parser.y"
+#line 2916 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_bitxor((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -6700,7 +6769,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2852 "parser.y"
+#line 2921 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_bitor((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -6714,7 +6783,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2857 "parser.y"
+#line 2926 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_rshift((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -6728,7 +6797,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2861 "parser.y"
+#line 2930 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_urshift((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -6742,7 +6811,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2865 "parser.y"
+#line 2934 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_lshift((yyval.value).c);
              (yyval.value).t = TYPE_INT;
@@ -6756,7 +6825,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2870 "parser.y"
+#line 2939 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_divide((yyval.value).c);
              (yyval.value).t = TYPE_NUMBER;
@@ -6770,7 +6839,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2874 "parser.y"
+#line 2943 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              (yyval.value).c = abc_modulo((yyval.value).c);
              (yyval.value).t = TYPE_NUMBER;
@@ -6784,7 +6853,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2878 "parser.y"
+#line 2947 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              if(BOTH_INT((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t)) {
                 (yyval.value).c = abc_add_i((yyval.value).c);
@@ -6803,7 +6872,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2887 "parser.y"
+#line 2956 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              if(BOTH_INT((yyvsp[(1) - (3)].value).t,(yyvsp[(3) - (3)].value).t)) {
                 (yyval.value).c = abc_subtract_i((yyval.value).c);
@@ -6822,7 +6891,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2896 "parser.y"
+#line 2965 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
              if(BOTH_INT((yyvsp[(1) - (3)].value).t,(yyvsp[(3) - (3)].value).t)) {
                 (yyval.value).c = abc_multiply_i((yyval.value).c);
@@ -6841,7 +6910,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2906 "parser.y"
+#line 2975 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c,(yyvsp[(3) - (3)].value).c);
               (yyval.value).c = abc_in((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
@@ -6855,7 +6924,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2911 "parser.y"
+#line 2980 "parser.y"
     {char use_astype=0; // flash player's astype works differently than astypelate
               if(use_astype && TYPE_IS_CLASS((yyvsp[(3) - (3)].value).t) && (yyvsp[(3) - (3)].value).t->data) {
                 MULTINAME(m, (classinfo_t*)((yyvsp[(3) - (3)].value).t->data));
@@ -6876,7 +6945,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2924 "parser.y"
+#line 2993 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c, (yyvsp[(3) - (3)].value).c);
               (yyval.value).c = abc_instanceof((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
@@ -6890,7 +6959,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2929 "parser.y"
+#line 2998 "parser.y"
     {(yyval.value).c = code_append((yyvsp[(1) - (3)].value).c, (yyvsp[(3) - (3)].value).c);
               (yyval.value).c = abc_istypelate((yyval.value).c);
               (yyval.value).t = TYPE_BOOLEAN;
@@ -6904,7 +6973,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2934 "parser.y"
+#line 3003 "parser.y"
     {
               (yyval.value).c = (yyvsp[(3) - (4)].value).c;
               (yyval.value).c = abc_typeof((yyval.value).c);
@@ -6919,7 +6988,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2940 "parser.y"
+#line 3009 "parser.y"
     {
               (yyval.value).c = cut_last_push((yyvsp[(2) - (2)].value).c);
               (yyval.value).c = abc_pushundefined((yyval.value).c);
@@ -6934,7 +7003,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2946 "parser.y"
+#line 3015 "parser.y"
     { (yyval.value).c = abc_pushundefined(0);
              (yyval.value).t = TYPE_ANY;
            }
@@ -6947,7 +7016,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2950 "parser.y"
+#line 3019 "parser.y"
     {(yyval.value)=(yyvsp[(2) - (3)].value);}
     }
     break;
@@ -6958,7 +7027,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2952 "parser.y"
+#line 3021 "parser.y"
     {
   (yyval.value)=(yyvsp[(2) - (2)].value);
   if(IS_INT((yyvsp[(2) - (2)].value).t)) {
@@ -6978,7 +7047,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2963 "parser.y"
+#line 3032 "parser.y"
     {
   (yyval.value).c = (yyvsp[(1) - (4)].value).c;
   (yyval.value).c = code_append((yyval.value).c, (yyvsp[(3) - (4)].value).c);
@@ -6996,7 +7065,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2972 "parser.y"
+#line 3041 "parser.y"
     {
     (yyval.value).c = code_new();
     (yyval.value).c = code_append((yyval.value).c, (yyvsp[(2) - (3)].value_list).cc);
@@ -7012,7 +7081,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2979 "parser.y"
+#line 3048 "parser.y"
     {(yyval.value_list).cc=0;(yyval.value_list).len=0;}
     }
     break;
@@ -7023,7 +7092,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2980 "parser.y"
+#line 3049 "parser.y"
     {(yyval.value_list)=(yyvsp[(1) - (1)].value_list);}
     }
     break;
@@ -7034,7 +7103,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2982 "parser.y"
+#line 3051 "parser.y"
     {
     (yyval.value_list).cc = 0;
     (yyval.value_list).cc = code_append((yyval.value_list).cc, (yyvsp[(1) - (3)].value).c);
@@ -7050,7 +7119,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2988 "parser.y"
+#line 3057 "parser.y"
     {
     (yyval.value_list).cc = (yyvsp[(1) - (5)].value_list).cc;
     (yyval.value_list).len = (yyvsp[(1) - (5)].value_list).len+2;
@@ -7066,7 +7135,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 2997 "parser.y"
+#line 3066 "parser.y"
     {
     (yyval.value).c = code_new();
     (yyval.value).c = code_append((yyval.value).c, (yyvsp[(2) - (3)].value_list).cc);
@@ -7082,7 +7151,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3004 "parser.y"
+#line 3073 "parser.y"
     { 
                code_t*c = (yyvsp[(3) - (3)].value).c;
                if(BOTH_INT((yyvsp[(1) - (3)].value).t,(yyvsp[(3) - (3)].value).t)) {
@@ -7103,7 +7172,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3016 "parser.y"
+#line 3085 "parser.y"
     { 
                code_t*c = abc_modulo((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '%'), (yyvsp[(1) - (3)].value).t);
@@ -7119,7 +7188,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3022 "parser.y"
+#line 3091 "parser.y"
     { 
                code_t*c = abc_lshift((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '<'), (yyvsp[(1) - (3)].value).t);
@@ -7135,7 +7204,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3028 "parser.y"
+#line 3097 "parser.y"
     { 
                code_t*c = abc_rshift((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '>'), (yyvsp[(1) - (3)].value).t);
@@ -7151,7 +7220,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3034 "parser.y"
+#line 3103 "parser.y"
     { 
                code_t*c = abc_urshift((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, 'U'), (yyvsp[(1) - (3)].value).t);
@@ -7167,7 +7236,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3040 "parser.y"
+#line 3109 "parser.y"
     { 
                code_t*c = abc_divide((yyvsp[(3) - (3)].value).c);
                c=converttype(c, join_types((yyvsp[(1) - (3)].value).t, (yyvsp[(3) - (3)].value).t, '/'), (yyvsp[(1) - (3)].value).t);
@@ -7183,7 +7252,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3046 "parser.y"
+#line 3115 "parser.y"
     { 
                code_t*c = abc_bitor((yyvsp[(3) - (3)].value).c);
                c=converttype(c, TYPE_INT, (yyvsp[(1) - (3)].value).t);
@@ -7199,7 +7268,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3052 "parser.y"
+#line 3121 "parser.y"
     { 
                code_t*c = abc_bitxor((yyvsp[(3) - (3)].value).c);
                c=converttype(c, TYPE_INT, (yyvsp[(1) - (3)].value).t);
@@ -7215,7 +7284,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3058 "parser.y"
+#line 3127 "parser.y"
     { 
                code_t*c = (yyvsp[(3) - (3)].value).c;
 
@@ -7238,7 +7307,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3071 "parser.y"
+#line 3140 "parser.y"
     { code_t*c = (yyvsp[(3) - (3)].value).c; 
                if(TYPE_IS_INT((yyvsp[(1) - (3)].value).t)) {
                 c=abc_subtract_i(c);
@@ -7259,7 +7328,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3082 "parser.y"
+#line 3151 "parser.y"
     { code_t*c = 0;
               c = code_append(c, (yyvsp[(3) - (3)].value).c);
               c = converttype(c, (yyvsp[(3) - (3)].value).t, (yyvsp[(1) - (3)].value).t);
@@ -7275,7 +7344,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3089 "parser.y"
+#line 3158 "parser.y"
     { 
               (yyval.value).t = join_types((yyvsp[(3) - (5)].value).t,(yyvsp[(5) - (5)].value).t,'?');
               (yyval.value).c = (yyvsp[(1) - (5)].value).c;
@@ -7297,7 +7366,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3102 "parser.y"
+#line 3171 "parser.y"
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(1) - (2)].value).t;
              if((is_getlocal((yyvsp[(1) - (2)].value).c) && TYPE_IS_INT((yyvsp[(1) - (2)].value).t)) || TYPE_IS_NUMBER((yyvsp[(1) - (2)].value).t)) {
@@ -7332,7 +7401,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3129 "parser.y"
+#line 3198 "parser.y"
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(1) - (2)].value).t;
              if(TYPE_IS_INT(type) || TYPE_IS_UINT(type)) {
@@ -7355,7 +7424,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3143 "parser.y"
+#line 3212 "parser.y"
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(2) - (2)].value).t;
              if(TYPE_IS_INT(type) || TYPE_IS_UINT(type)) {
@@ -7378,7 +7447,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3157 "parser.y"
+#line 3226 "parser.y"
     { code_t*c = 0;
              classinfo_t*type = (yyvsp[(2) - (2)].value).t;
              if(TYPE_IS_INT(type) || TYPE_IS_UINT(type)) {
@@ -7401,7 +7470,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3172 "parser.y"
+#line 3241 "parser.y"
     { if(!state->cls->info)
                   syntaxerror("super keyword not allowed outside a class");
               classinfo_t*t = state->cls->info->superclass;
@@ -7424,7 +7493,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3186 "parser.y"
+#line 3255 "parser.y"
     {
               // attribute TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7440,7 +7509,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3193 "parser.y"
+#line 3262 "parser.y"
     {
               // child attribute  TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7456,7 +7525,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3200 "parser.y"
+#line 3269 "parser.y"
     {
               // namespace declaration TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7472,7 +7541,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3207 "parser.y"
+#line 3276 "parser.y"
     {
               // descendants TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7488,7 +7557,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3214 "parser.y"
+#line 3283 "parser.y"
     {
               // filter TODO
               (yyval.value).c = abc_pushundefined(0);
@@ -7504,7 +7573,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3226 "parser.y"
+#line 3295 "parser.y"
     {(yyval.value).c = (yyvsp[(1) - (3)].value).c;
              classinfo_t*t = (yyvsp[(1) - (3)].value).t;
              char is_static = 0;
@@ -7546,8 +7615,21 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3259 "parser.y"
+#line 3328 "parser.y"
     {
+    PASS1
+    /* Queue unresolved identifiers for checking against the parent
+       function's variables.
+       We consider everything which is not a local variable "unresolved".
+       This encompasses class names, members of the surrounding class
+       etc. which *correct* because local variables of the parent function
+       would shadow those.
+       */
+    if(state->method->inner && !find_variable(state, (yyvsp[(1) - (1)].id))) {
+        unknown_variable((yyvsp[(1) - (1)].id));
+    }
+    PASS2
+
     (yyval.value).t = 0;
     (yyval.value).c = 0;
     slotinfo_t*a = 0;
@@ -7555,7 +7637,7 @@ yyreduce:
 
     variable_t*v;
     /* look at variables */
-    if((v = find_variable((yyvsp[(1) - (1)].id)))) {
+    if((v = find_variable(state, (yyvsp[(1) - (1)].id)))) {
         // $1 is a local variable
         (yyval.value).c = abc_getlocal((yyval.value).c, v->index);
         (yyval.value).t = v->type;
@@ -7655,7 +7737,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3361 "parser.y"
+#line 3443 "parser.y"
     {(yyval.code)=0;}
     }
     break;
@@ -7666,7 +7748,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3362 "parser.y"
+#line 3444 "parser.y"
     {(yyval.code)=0;}
     }
     break;
@@ -7677,7 +7759,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3363 "parser.y"
+#line 3445 "parser.y"
     {(yyval.code)=0;}
     }
     break;
@@ -7688,7 +7770,7 @@ yyreduce:
     if(as3_pass==2) {
 
 /* Line 1464 of skeleton.m4  */
-#line 3365 "parser.y"
+#line 3447 "parser.y"
     {
     PASS12
     tokenizer_register_namespace((yyvsp[(3) - (3)].id));
@@ -7701,7 +7783,7 @@ yyreduce:
 
 
 /* Line 1464 of skeleton.m4  */
-#line 7705 "parser.tab.c"
+#line 7787 "parser.tab.c"
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);