Add automated tests on function-type FSCommand parameter passing.
[gnash.git] / testsuite / misc-swfmill.all / mixed-bytecode-as2.xml
blobefe1389e91a20bdee7ff2ab7ad95290f43ef65d2
1 <?xml version="1.0"?>
2 <swf version="9" compressed="1">
3   <Header framerate="25" frames="1">
4     <size>
5       <Rectangle left="0" right="8000" top="0" bottom="6000"/>
6     </size>
7     <tags>
8       <FileAttributes hasMetaData="0" allowABC="0" suppressCrossDomainCaching="0" swfRelativeURLs="0" useNetwork="0"/>
9       <DoABCDefine flags="0" name="">
10         <actions>
11           <Action3 minorVersion="16" majorVersion="46">
12             <constants>
13               <Constants>
14                 <ints/>
15                 <uints/>
16                 <doubles/>
17                 <strings>
18                   <String2 value="AS3"/>
19                   <String2 value="A"/>
20                   <String2 value="MovieClip"/>
21                   <String2 value="Object"/>
22                   <String2 value="EventDispatcher"/>
23                   <String2 value="DisplayObject"/>
24                   <String2 value="InteractiveObject"/>
25                   <String2 value="DisplayObjectContainer"/>
26                   <String2 value="Sprite"/>
27                   <String2 value="trace"/>
28                   <String2 value="en.as"/>
29                   <String2 value="flash.display"/>
30                   <String2 value=""/>
31                   <String2 value="flash.events"/>
32                 </strings>
33                 <namespaces>
34                   <ProtectedNamespace index="2"/>
35                   <PackageNamespace index="11"/>
36                   <PackageNamespace index="12"/>
37                   <PackageNamespace index="13"/>
38                   <PackageNamespace index="14"/>
39                 </namespaces>
40                 <namespaceSets/>
41                 <multinames>
42                   <QName namespaceIndex="2" nameIndex="2"/>
43                   <QName namespaceIndex="3" nameIndex="3"/>
44                   <QName namespaceIndex="4" nameIndex="4"/>
45                   <QName namespaceIndex="5" nameIndex="5"/>
46                   <QName namespaceIndex="3" nameIndex="6"/>
47                   <QName namespaceIndex="3" nameIndex="7"/>
48                   <QName namespaceIndex="3" nameIndex="8"/>
49                   <QName namespaceIndex="3" nameIndex="9"/>
50                   <QName namespaceIndex="4" nameIndex="10"/>
51                 </multinames>
52               </Constants>
53             </constants>
54             <methods>
55               <MethodInfo retType="0" nameIndex="0" hasParamNames="0" setSDXNs="0" isExplicit="0" ignoreRest="0" hasOptional="0" needRest="0" needActivation="0" needArguments="0">
56                 <paramTypes/>
57               </MethodInfo>
58               <MethodInfo retType="0" nameIndex="0" hasParamNames="0" setSDXNs="0" isExplicit="0" ignoreRest="0" hasOptional="0" needRest="0" needActivation="0" needArguments="0">
59                 <paramTypes/>
60               </MethodInfo>
61               <MethodInfo retType="0" nameIndex="0" hasParamNames="0" setSDXNs="0" isExplicit="0" ignoreRest="0" hasOptional="0" needRest="0" needActivation="0" needArguments="0">
62                 <paramTypes/>
63               </MethodInfo>
64             </methods>
65             <metadata/>
66             <instances>
67               <InstanceInfo nameIndex="1" superIndex="2" hasProtectedNS="1" interface="0" final="0" sealed="1" protectedNS="1" iInitIndex="1">
68                 <interfaces/>
69                 <traits/>
70               </InstanceInfo>
71             </instances>
72             <classes>
73               <ClassInfo cInitIndex="2">
74                 <traits/>
75               </ClassInfo>
76             </classes>
77             <scripts>
78               <ScriptInfo initIndex="0">
79                 <traits>
80                   <TraitInfo nameIndex="1" override="0" final="0">
81                     <trait>
82                       <Class slotID="1" classInfo="0"/>
83                     </trait>
84                   </TraitInfo>
85                 </traits>
86               </ScriptInfo>
87             </scripts>
88             <methodBodies>
89               <MethodBody methodInfo="0" maxStack="3" maxRegs="1" scopeDepth="0" maxScope="8" exceptionCount="0">
90                 <code>
91                   <OpGetLocal0/>
92                   <OpPushScope/>
93                   <OpGetGlobalScope/>
94                   <OpGetLex name="3"/>
95                   <OpPushScope/>
96                   <OpGetLex name="4"/>
97                   <OpPushScope/>
98                   <OpGetLex name="5"/>
99                   <OpPushScope/>
100                   <OpGetLex name="6"/>
101                   <OpPushScope/>
102                   <OpGetLex name="7"/>
103                   <OpPushScope/>
104                   <OpGetLex name="8"/>
105                   <OpPushScope/>
106                   <OpGetLex name="2"/>
107                   <OpDup/>
108                   <OpPushScope/>
109                   <OpNewClass classIndex="0"/>
110                   <OpPopScope/>
111                   <OpPopScope/>
112                   <OpPopScope/>
113                   <OpPopScope/>
114                   <OpPopScope/>
115                   <OpPopScope/>
116                   <OpPopScope/>
117                   <OpSetSlot slotID="1"/>
118                   <OpReturnVoid/>
119                 </code>
120                 <exceptions/>
121                 <traits/>
122               </MethodBody>
123               <MethodBody methodInfo="1" maxStack="2" maxRegs="1" scopeDepth="8" maxScope="8" exceptionCount="0">
124                 <code>
125                   <OpGetLocal0/>
126                   <OpConstructSuper argc="0"/>
127                   <OpFindPropStrict name="9"/>
128                   <OpPushString index="1"/>
129                   <OpCallPropVoid name="9" argc="1"/>
130                   <OpReturnVoid/>
131                 </code>
132                 <exceptions/>
133                 <traits/>
134               </MethodBody>
135               <MethodBody methodInfo="2" maxStack="1" maxRegs="1" scopeDepth="8" maxScope="9" exceptionCount="0">
136                 <code>
137                   <OpGetLocal0/>
138                   <OpPushScope/>
139                   <OpReturnVoid/>
140                 </code>
141                 <exceptions/>
142                 <traits/>
143               </MethodBody>
144             </methodBodies>
145           </Action3>
146         </actions>
147       </DoABCDefine>
148       <SymbolClass>
149         <symbols>
150           <Symbol objectID="0" name="en.as.A"/>
151         </symbols>
152       </SymbolClass>
153       <DoAction>
154         <actions>
155           <Dictionary>
156             <strings>
157               <String value="AS2"/>
158             </strings>
159           </Dictionary>
160           <PushData>
161             <items>
162               <StackDictionaryLookup index="0"/>
163             </items>
164           </PushData>
165           <Trace/>
166           <EndAction/>
167         </actions>
168       </DoAction>
169       <ShowFrame/>
170       <End/>
171     </tags>
172   </Header>
173 </swf>