• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1slotNum = 0x1d
2.language ECMAScript
3.function any .#*#testBBStruct(any a0, any a1, any a2) {
4label_18:
5label_1:
6	tryldglobalbyname 0x2, print
7	sta v0
8	lda.str good
9	sta v1
10	lda v0
11	callarg1 0x3, v1
12	returnundefined
13label_19:
14}
15
16slotNum = 0x13
17.language ECMAScript
18.function any .#*#testBool(any a0, any a1, any a2) {
19label_19:
20label_17:
21	tryldglobalbyname 0x10, print
22	sta v0
23	lda.str good
24	sta v1
25	lda v0
26	callarg1 0x11, v1
27	returnundefined
28label_20:
29}
30
31slotNum = 0x17
32.language ECMAScript
33.function any .#*#testFloatNumber(any a0, any a1, any a2) {
34label_25:
35label_23:
36	tryldglobalbyname 0x14, print
37	sta v0
38	lda.str good
39	sta v1
40	lda v0
41	callarg1 0x15, v1
42	returnundefined
43label_26:
44}
45
46slotNum = 0x17
47.language ECMAScript
48.function any .#*#testIntNumber(any a0, any a1, any a2) {
49label_25:
50label_23:
51	tryldglobalbyname 0x14, print
52	sta v0
53	lda.str good
54	sta v1
55	lda v0
56	callarg1 0x15, v1
57	returnundefined
58label_26:
59}
60
61slotNum = 0x1d
62.language ECMAScript
63.function any .#*#testString(any a0, any a1, any a2) {
64label_23:
65label_0:
66	lda.str 0
67	sta v0
68	tryldglobalbyname 0xc, print
69	sta v1
70	lda.str good
71	sta v2
72	lda v1
73	callarg1 0xd, v2
74	lda.str 0
75	lesseq 0xf, v0
76	sta v1
77	callruntime.istrue 0x10
78	jnez label_15
79label_14:
80	lda.str 1
81	greatereq 0x11, v0
82	sta v1
83label_15:
84	lda v1
85	callruntime.istrue 0x12
86	jnez label_18
87label_17:
88	lda.str 0
89	less 0x13, v0
90	sta v1
91label_18:
92	lda v1
93	callruntime.istrue 0x14
94	jnez label_19
95label_20:
96	lda.str 1
97	greater 0x15, v0
98	callruntime.isfalse 0x16
99	jnez label_21
100label_19:
101	tryldglobalbyname 0x17, print
102	sta v0
103	lda.str good2
104	sta v1
105	lda v0
106	callarg1 0x18, v1
107	jmp label_22
108label_21:
109	tryldglobalbyname 0x1a, print
110	sta v0
111	lda.str good3
112	sta v1
113	lda v0
114	callarg1 0x1b, v1
115label_22:
116	returnundefined
117label_24:
118}
119
120slotNum = 0x34
121.language ECMAScript
122.function any .#*#testTypeConvert(any a0, any a1, any a2) {
123label_35:
124label_3:
125	ldai 0x0
126	sta v0
127	tryldglobalbyname 0x4, print
128	sta v1
129	lda.str good
130	sta v2
131	lda v1
132	callarg1 0x5, v2
133	lda.str 0
134	eq 0xa, v0
135	sta v1
136	callruntime.istrue 0xb
137	jnez label_7
138label_6:
139	lda.str 0
140	stricteq 0xc, v0
141	sta v1
142label_7:
143	lda v1
144	callruntime.istrue 0xd
145	jnez label_10
146label_9:
147	ldfalse
148	eq 0xe, v0
149	sta v1
150label_10:
151	lda v1
152	callruntime.istrue 0xf
153	jnez label_11
154label_12:
155	ldfalse
156	stricteq 0x10, v0
157	callruntime.isfalse 0x11
158	jnez label_13
159label_11:
160	tryldglobalbyname 0x12, print
161	sta v1
162	lda.str good1
163	sta v2
164	lda v1
165	callarg1 0x13, v2
166	jmp label_14
167label_13:
168	tryldglobalbyname 0x15, print
169	sta v1
170	lda.str good2
171	sta v2
172	lda v1
173	callarg1 0x16, v2
174label_14:
175	lda.str 0
176	lesseq 0x18, v0
177	sta v1
178	callruntime.istrue 0x19
179	jnez label_17
180label_16:
181	lda.str 0
182	greatereq 0x1a, v0
183	sta v1
184label_17:
185	lda v1
186	callruntime.istrue 0x1b
187	jnez label_20
188label_19:
189	ldfalse
190	lesseq 0x1c, v0
191	sta v1
192label_20:
193	lda v1
194	callruntime.istrue 0x1d
195	jnez label_21
196label_22:
197	ldfalse
198	greatereq 0x1e, v0
199	callruntime.isfalse 0x1f
200	jnez label_23
201label_21:
202	tryldglobalbyname 0x20, print
203	sta v1
204	lda.str good3
205	sta v2
206	lda v1
207	callarg1 0x21, v2
208	jmp label_24
209label_23:
210	tryldglobalbyname 0x23, print
211	sta v1
212	lda.str good4
213	sta v2
214	lda v1
215	callarg1 0x24, v2
216label_24:
217	lda.str 0
218	less 0x26, v0
219	sta v1
220	callruntime.istrue 0x27
221	jnez label_27
222label_26:
223	lda.str 0
224	greater 0x28, v0
225	sta v1
226label_27:
227	lda v1
228	callruntime.istrue 0x29
229	jnez label_30
230label_29:
231	ldfalse
232	less 0x2a, v0
233	sta v1
234label_30:
235	lda v1
236	callruntime.istrue 0x2b
237	jnez label_31
238label_32:
239	ldfalse
240	greater 0x2c, v0
241	callruntime.isfalse 0x2d
242	jnez label_33
243label_31:
244	tryldglobalbyname 0x2e, print
245	sta v0
246	lda.str good5
247	sta v1
248	lda v0
249	callarg1 0x2f, v1
250	jmp label_34
251label_33:
252	tryldglobalbyname 0x31, print
253	sta v0
254	lda.str good6
255	sta v1
256	lda v0
257	callarg1 0x32, v1
258label_34:
259	returnundefined
260label_36:
261}
262
263slotNum = 0x12
264.language ECMAScript
265.function any .func_main_0(any a0, any a1, any a2) {
266label_1:
267label_0:
268	definefunc 0x0, .#*#testBBStruct, 0x0
269	sta v0
270	definefunc 0x1, .#*#testBool, 0x0
271	sta v1
272	definefunc 0x2, .#*#testFloatNumber, 0x0
273	sta v2
274	definefunc 0x3, .#*#testIntNumber, 0x0
275	sta v3
276	definefunc 0x4, .#*#testString, 0x0
277	sta v4
278	definefunc 0x5, .#*#testTypeConvert, 0x0
279	callarg0 0x6
280	lda v3
281	callarg0 0x8
282	lda v2
283	callarg0 0xa
284	lda v1
285	callarg0 0xc
286	lda v4
287	callarg0 0xe
288	lda v0
289	callarg0 0x10
290	returnundefined
291label_2:
292}
293
294
295