3 * This file was generated by m2n-gen.cs - use it instead.
6 wasm_invoke_v (void *target_func
, InterpMethodArguments
*margs
)
8 typedef void (*T
)(void);
9 T func
= (T
)target_func
;
15 wasm_invoke_vi (void *target_func
, InterpMethodArguments
*margs
)
17 typedef void (*T
)(int arg_0
);
18 T func
= (T
)target_func
;
19 func ((int)margs
->iargs
[0]);
24 wasm_invoke_vii (void *target_func
, InterpMethodArguments
*margs
)
26 typedef void (*T
)(int arg_0
, int arg_1
);
27 T func
= (T
)target_func
;
28 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1]);
33 wasm_invoke_viii (void *target_func
, InterpMethodArguments
*margs
)
35 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
);
36 T func
= (T
)target_func
;
37 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2]);
42 wasm_invoke_viiii (void *target_func
, InterpMethodArguments
*margs
)
44 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
);
45 T func
= (T
)target_func
;
46 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3]);
51 wasm_invoke_viiiii (void *target_func
, InterpMethodArguments
*margs
)
53 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
);
54 T func
= (T
)target_func
;
55 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4]);
60 wasm_invoke_viiiiii (void *target_func
, InterpMethodArguments
*margs
)
62 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
);
63 T func
= (T
)target_func
;
64 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5]);
69 wasm_invoke_viiiiiii (void *target_func
, InterpMethodArguments
*margs
)
71 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
);
72 T func
= (T
)target_func
;
73 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6]);
78 wasm_invoke_viiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
80 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
);
81 T func
= (T
)target_func
;
82 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7]);
87 wasm_invoke_viiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
89 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
);
90 T func
= (T
)target_func
;
91 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8]);
96 wasm_invoke_viiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
98 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
);
99 T func
= (T
)target_func
;
100 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8], (int)margs
->iargs
[9]);
105 wasm_invoke_viiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
107 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
);
108 T func
= (T
)target_func
;
109 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8], (int)margs
->iargs
[9], (int)margs
->iargs
[10]);
114 wasm_invoke_viiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
116 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
);
117 T func
= (T
)target_func
;
118 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8], (int)margs
->iargs
[9], (int)margs
->iargs
[10], (int)margs
->iargs
[11]);
123 wasm_invoke_viiiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
125 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
, int arg_12
);
126 T func
= (T
)target_func
;
127 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8], (int)margs
->iargs
[9], (int)margs
->iargs
[10], (int)margs
->iargs
[11], (int)margs
->iargs
[12]);
132 wasm_invoke_viiiiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
134 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
, int arg_12
, int arg_13
);
135 T func
= (T
)target_func
;
136 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8], (int)margs
->iargs
[9], (int)margs
->iargs
[10], (int)margs
->iargs
[11], (int)margs
->iargs
[12], (int)margs
->iargs
[13]);
141 wasm_invoke_i (void *target_func
, InterpMethodArguments
*margs
)
143 typedef int (*T
)(void);
144 T func
= (T
)target_func
;
146 *(int*)margs
->retval
= res
;
151 wasm_invoke_ii (void *target_func
, InterpMethodArguments
*margs
)
153 typedef int (*T
)(int arg_0
);
154 T func
= (T
)target_func
;
155 int res
= func ((int)margs
->iargs
[0]);
156 *(int*)margs
->retval
= res
;
161 wasm_invoke_iii (void *target_func
, InterpMethodArguments
*margs
)
163 typedef int (*T
)(int arg_0
, int arg_1
);
164 T func
= (T
)target_func
;
165 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1]);
166 *(int*)margs
->retval
= res
;
171 wasm_invoke_iiii (void *target_func
, InterpMethodArguments
*margs
)
173 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
);
174 T func
= (T
)target_func
;
175 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2]);
176 *(int*)margs
->retval
= res
;
181 wasm_invoke_iiiii (void *target_func
, InterpMethodArguments
*margs
)
183 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
);
184 T func
= (T
)target_func
;
185 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3]);
186 *(int*)margs
->retval
= res
;
191 wasm_invoke_iiiiii (void *target_func
, InterpMethodArguments
*margs
)
193 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
);
194 T func
= (T
)target_func
;
195 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4]);
196 *(int*)margs
->retval
= res
;
201 wasm_invoke_iiiiiii (void *target_func
, InterpMethodArguments
*margs
)
203 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
);
204 T func
= (T
)target_func
;
205 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5]);
206 *(int*)margs
->retval
= res
;
211 wasm_invoke_iiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
213 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
);
214 T func
= (T
)target_func
;
215 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6]);
216 *(int*)margs
->retval
= res
;
221 wasm_invoke_iiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
223 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
);
224 T func
= (T
)target_func
;
225 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7]);
226 *(int*)margs
->retval
= res
;
231 wasm_invoke_iiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
233 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
);
234 T func
= (T
)target_func
;
235 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8]);
236 *(int*)margs
->retval
= res
;
241 wasm_invoke_iiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
243 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
);
244 T func
= (T
)target_func
;
245 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8], (int)margs
->iargs
[9]);
246 *(int*)margs
->retval
= res
;
251 wasm_invoke_iiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
253 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
);
254 T func
= (T
)target_func
;
255 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8], (int)margs
->iargs
[9], (int)margs
->iargs
[10]);
256 *(int*)margs
->retval
= res
;
261 wasm_invoke_iiiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
263 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
);
264 T func
= (T
)target_func
;
265 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8], (int)margs
->iargs
[9], (int)margs
->iargs
[10], (int)margs
->iargs
[11]);
266 *(int*)margs
->retval
= res
;
271 wasm_invoke_iiiiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
273 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
, int arg_12
);
274 T func
= (T
)target_func
;
275 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7], (int)margs
->iargs
[8], (int)margs
->iargs
[9], (int)margs
->iargs
[10], (int)margs
->iargs
[11], (int)margs
->iargs
[12]);
276 *(int*)margs
->retval
= res
;
281 wasm_invoke_iiliiii (void *target_func
, InterpMethodArguments
*margs
)
283 typedef int (*T
)(int arg_0
, gint64 arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
);
284 T func
= (T
)target_func
;
285 int res
= func ((int)margs
->iargs
[0], get_long_arg (margs
, 1), (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6]);
286 *(int*)margs
->retval
= res
;
291 wasm_invoke_iif (void *target_func
, InterpMethodArguments
*margs
)
293 typedef int (*T
)(int arg_0
, float arg_1
);
294 T func
= (T
)target_func
;
295 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)]);
296 *(int*)margs
->retval
= res
;
301 wasm_invoke_iifi (void *target_func
, InterpMethodArguments
*margs
)
303 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
);
304 T func
= (T
)target_func
;
305 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[1]);
306 *(int*)margs
->retval
= res
;
311 wasm_invoke_iiff (void *target_func
, InterpMethodArguments
*margs
)
313 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
);
314 T func
= (T
)target_func
;
315 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
316 *(int*)margs
->retval
= res
;
321 wasm_invoke_iffii (void *target_func
, InterpMethodArguments
*margs
)
323 typedef int (*T
)(float arg_0
, float arg_1
, int arg_2
, int arg_3
);
324 T func
= (T
)target_func
;
325 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)margs
->iargs
[0], (int)margs
->iargs
[1]);
326 *(int*)margs
->retval
= res
;
331 wasm_invoke_iifii (void *target_func
, InterpMethodArguments
*margs
)
333 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
, int arg_3
);
334 T func
= (T
)target_func
;
335 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[1], (int)margs
->iargs
[2]);
336 *(int*)margs
->retval
= res
;
341 wasm_invoke_iiffi (void *target_func
, InterpMethodArguments
*margs
)
343 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, int arg_3
);
344 T func
= (T
)target_func
;
345 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)margs
->iargs
[1]);
346 *(int*)margs
->retval
= res
;
351 wasm_invoke_iifff (void *target_func
, InterpMethodArguments
*margs
)
353 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
);
354 T func
= (T
)target_func
;
355 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)]);
356 *(int*)margs
->retval
= res
;
361 wasm_invoke_iifffi (void *target_func
, InterpMethodArguments
*margs
)
363 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, int arg_4
);
364 T func
= (T
)target_func
;
365 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], (int)margs
->iargs
[1]);
366 *(int*)margs
->retval
= res
;
371 wasm_invoke_iiffii (void *target_func
, InterpMethodArguments
*margs
)
373 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, int arg_3
, int arg_4
);
374 T func
= (T
)target_func
;
375 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)margs
->iargs
[1], (int)margs
->iargs
[2]);
376 *(int*)margs
->retval
= res
;
381 wasm_invoke_iifiii (void *target_func
, InterpMethodArguments
*margs
)
383 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
, int arg_3
, int arg_4
);
384 T func
= (T
)target_func
;
385 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3]);
386 *(int*)margs
->retval
= res
;
391 wasm_invoke_iiffffi (void *target_func
, InterpMethodArguments
*margs
)
393 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, int arg_5
);
394 T func
= (T
)target_func
;
395 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)margs
->iargs
[1]);
396 *(int*)margs
->retval
= res
;
401 wasm_invoke_iiffffii (void *target_func
, InterpMethodArguments
*margs
)
403 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, int arg_5
, int arg_6
);
404 T func
= (T
)target_func
;
405 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)margs
->iargs
[1], (int)margs
->iargs
[2]);
406 *(int*)margs
->retval
= res
;
411 wasm_invoke_iiif (void *target_func
, InterpMethodArguments
*margs
)
413 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
);
414 T func
= (T
)target_func
;
415 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)]);
416 *(int*)margs
->retval
= res
;
421 wasm_invoke_iiifi (void *target_func
, InterpMethodArguments
*margs
)
423 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, int arg_3
);
424 T func
= (T
)target_func
;
425 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[2]);
426 *(int*)margs
->retval
= res
;
431 wasm_invoke_iiifii (void *target_func
, InterpMethodArguments
*margs
)
433 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, int arg_3
, int arg_4
);
434 T func
= (T
)target_func
;
435 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[2], (int)margs
->iargs
[3]);
436 *(int*)margs
->retval
= res
;
441 wasm_invoke_iiifiii (void *target_func
, InterpMethodArguments
*margs
)
443 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, int arg_3
, int arg_4
, int arg_5
);
444 T func
= (T
)target_func
;
445 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4]);
446 *(int*)margs
->retval
= res
;
451 wasm_invoke_iiiif (void *target_func
, InterpMethodArguments
*margs
)
453 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
);
454 T func
= (T
)target_func
;
455 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)]);
456 *(int*)margs
->retval
= res
;
461 wasm_invoke_iiiifi (void *target_func
, InterpMethodArguments
*margs
)
463 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, int arg_4
);
464 T func
= (T
)target_func
;
465 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[3]);
466 *(int*)margs
->retval
= res
;
471 wasm_invoke_iiiifii (void *target_func
, InterpMethodArguments
*margs
)
473 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, int arg_4
, int arg_5
);
474 T func
= (T
)target_func
;
475 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[3], (int)margs
->iargs
[4]);
476 *(int*)margs
->retval
= res
;
481 wasm_invoke_iiiifiii (void *target_func
, InterpMethodArguments
*margs
)
483 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, int arg_4
, int arg_5
, int arg_6
);
484 T func
= (T
)target_func
;
485 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5]);
486 *(int*)margs
->retval
= res
;
491 wasm_invoke_iiiffff (void *target_func
, InterpMethodArguments
*margs
)
493 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
);
494 T func
= (T
)target_func
;
495 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)]);
496 *(int*)margs
->retval
= res
;
501 wasm_invoke_iiifffff (void *target_func
, InterpMethodArguments
*margs
)
503 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
);
504 T func
= (T
)target_func
;
505 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)]);
506 *(int*)margs
->retval
= res
;
511 wasm_invoke_iiffffff (void *target_func
, InterpMethodArguments
*margs
)
513 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
);
514 T func
= (T
)target_func
;
515 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)]);
516 *(int*)margs
->retval
= res
;
521 wasm_invoke_iiiffffff (void *target_func
, InterpMethodArguments
*margs
)
523 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
);
524 T func
= (T
)target_func
;
525 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)]);
526 *(int*)margs
->retval
= res
;
531 wasm_invoke_iiiiiiif (void *target_func
, InterpMethodArguments
*margs
)
533 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, float arg_6
);
534 T func
= (T
)target_func
;
535 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], *(float*)&margs
->fargs
[FIDX (0)]);
536 *(int*)margs
->retval
= res
;
541 wasm_invoke_iiiiiiiff (void *target_func
, InterpMethodArguments
*margs
)
543 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, float arg_6
, float arg_7
);
544 T func
= (T
)target_func
;
545 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], (int)margs
->iargs
[5], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
546 *(int*)margs
->retval
= res
;
551 wasm_invoke_iiffffffff (void *target_func
, InterpMethodArguments
*margs
)
553 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
, float arg_8
);
554 T func
= (T
)target_func
;
555 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], *(float*)&margs
->fargs
[FIDX (6)], *(float*)&margs
->fargs
[FIDX (7)]);
556 *(int*)margs
->retval
= res
;
561 wasm_invoke_iiiffffffff (void *target_func
, InterpMethodArguments
*margs
)
563 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
, float arg_8
, float arg_9
);
564 T func
= (T
)target_func
;
565 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], *(float*)&margs
->fargs
[FIDX (6)], *(float*)&margs
->fargs
[FIDX (7)]);
566 *(int*)margs
->retval
= res
;
571 wasm_invoke_iiiiiifii (void *target_func
, InterpMethodArguments
*margs
)
573 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, float arg_5
, int arg_6
, int arg_7
);
574 T func
= (T
)target_func
;
575 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4], *(float*)&margs
->fargs
[FIDX (0)], (int)margs
->iargs
[5], (int)margs
->iargs
[6]);
576 *(int*)margs
->retval
= res
;
581 wasm_invoke_iiiffffffffiii (void *target_func
, InterpMethodArguments
*margs
)
583 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
, float arg_8
, float arg_9
, int arg_10
, int arg_11
, int arg_12
);
584 T func
= (T
)target_func
;
585 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], *(float*)&margs
->fargs
[FIDX (6)], *(float*)&margs
->fargs
[FIDX (7)], (int)margs
->iargs
[2], (int)margs
->iargs
[3], (int)margs
->iargs
[4]);
586 *(int*)margs
->retval
= res
;
591 wasm_invoke_iiiiiffffiiii (void *target_func
, InterpMethodArguments
*margs
)
593 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
);
594 T func
= (T
)target_func
;
595 int res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)margs
->iargs
[4], (int)margs
->iargs
[5], (int)margs
->iargs
[6], (int)margs
->iargs
[7]);
596 *(int*)margs
->retval
= res
;
601 wasm_invoke_iffffffi (void *target_func
, InterpMethodArguments
*margs
)
603 typedef int (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, int arg_6
);
604 T func
= (T
)target_func
;
605 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], (int)margs
->iargs
[0]);
606 *(int*)margs
->retval
= res
;
611 wasm_invoke_iiffiii (void *target_func
, InterpMethodArguments
*margs
)
613 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, int arg_3
, int arg_4
, int arg_5
);
614 T func
= (T
)target_func
;
615 int res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)margs
->iargs
[1], (int)margs
->iargs
[2], (int)margs
->iargs
[3]);
616 *(int*)margs
->retval
= res
;
621 wasm_invoke_ili (void *target_func
, InterpMethodArguments
*margs
)
623 typedef int (*T
)(gint64 arg_0
, int arg_1
);
624 T func
= (T
)target_func
;
625 int res
= func (get_long_arg (margs
, 0), (int)margs
->iargs
[2]);
626 *(int*)margs
->retval
= res
;
631 wasm_invoke_l (void *target_func
, InterpMethodArguments
*margs
)
633 typedef gint64 (*T
)(void);
634 T func
= (T
)target_func
;
635 gint64 res
= func ();
636 *(gint64
*)margs
->retval
= res
;
641 wasm_invoke_ll (void *target_func
, InterpMethodArguments
*margs
)
643 typedef gint64 (*T
)(gint64 arg_0
);
644 T func
= (T
)target_func
;
645 gint64 res
= func (get_long_arg (margs
, 0));
646 *(gint64
*)margs
->retval
= res
;
651 wasm_invoke_li (void *target_func
, InterpMethodArguments
*margs
)
653 typedef gint64 (*T
)(int arg_0
);
654 T func
= (T
)target_func
;
655 gint64 res
= func ((int)margs
->iargs
[0]);
656 *(gint64
*)margs
->retval
= res
;
661 wasm_invoke_lil (void *target_func
, InterpMethodArguments
*margs
)
663 typedef gint64 (*T
)(int arg_0
, gint64 arg_1
);
664 T func
= (T
)target_func
;
665 gint64 res
= func ((int)margs
->iargs
[0], get_long_arg (margs
, 1));
666 *(gint64
*)margs
->retval
= res
;
671 wasm_invoke_lilii (void *target_func
, InterpMethodArguments
*margs
)
673 typedef gint64 (*T
)(int arg_0
, gint64 arg_1
, int arg_2
, int arg_3
);
674 T func
= (T
)target_func
;
675 gint64 res
= func ((int)margs
->iargs
[0], get_long_arg (margs
, 1), (int)margs
->iargs
[3], (int)margs
->iargs
[4]);
676 *(gint64
*)margs
->retval
= res
;
681 wasm_invoke_dd (void *target_func
, InterpMethodArguments
*margs
)
683 typedef double (*T
)(double arg_0
);
684 T func
= (T
)target_func
;
685 double res
= func (margs
->fargs
[FIDX (0)]);
686 *(double*)margs
->retval
= res
;
691 wasm_invoke_ddi (void *target_func
, InterpMethodArguments
*margs
)
693 typedef double (*T
)(double arg_0
, int arg_1
);
694 T func
= (T
)target_func
;
695 double res
= func (margs
->fargs
[FIDX (0)], (int)margs
->iargs
[0]);
696 *(double*)margs
->retval
= res
;
701 wasm_invoke_ddd (void *target_func
, InterpMethodArguments
*margs
)
703 typedef double (*T
)(double arg_0
, double arg_1
);
704 T func
= (T
)target_func
;
705 double res
= func (margs
->fargs
[FIDX (0)], margs
->fargs
[FIDX (1)]);
706 *(double*)margs
->retval
= res
;
711 wasm_invoke_vif (void *target_func
, InterpMethodArguments
*margs
)
713 typedef void (*T
)(int arg_0
, float arg_1
);
714 T func
= (T
)target_func
;
715 func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)]);
720 wasm_invoke_viff (void *target_func
, InterpMethodArguments
*margs
)
722 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
);
723 T func
= (T
)target_func
;
724 func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
729 wasm_invoke_viffff (void *target_func
, InterpMethodArguments
*margs
)
731 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
);
732 T func
= (T
)target_func
;
733 func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)]);
738 wasm_invoke_vifffff (void *target_func
, InterpMethodArguments
*margs
)
740 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
);
741 T func
= (T
)target_func
;
742 func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)]);
747 wasm_invoke_viffffff (void *target_func
, InterpMethodArguments
*margs
)
749 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
);
750 T func
= (T
)target_func
;
751 func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)]);
756 wasm_invoke_vifffffi (void *target_func
, InterpMethodArguments
*margs
)
758 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, int arg_6
);
759 T func
= (T
)target_func
;
760 func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], (int)margs
->iargs
[1]);
765 wasm_invoke_viiffi (void *target_func
, InterpMethodArguments
*margs
)
767 typedef void (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, int arg_4
);
768 T func
= (T
)target_func
;
769 func ((int)margs
->iargs
[0], (int)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)margs
->iargs
[2]);
774 wasm_invoke_ff (void *target_func
, InterpMethodArguments
*margs
)
776 typedef float (*T
)(float arg_0
);
777 T func
= (T
)target_func
;
778 float res
= func (*(float*)&margs
->fargs
[FIDX (0)]);
779 *(float*)margs
->retval
= res
;
784 wasm_invoke_fff (void *target_func
, InterpMethodArguments
*margs
)
786 typedef float (*T
)(float arg_0
, float arg_1
);
787 T func
= (T
)target_func
;
788 float res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
789 *(float*)margs
->retval
= res
;
794 wasm_invoke_di (void *target_func
, InterpMethodArguments
*margs
)
796 typedef double (*T
)(int arg_0
);
797 T func
= (T
)target_func
;
798 double res
= func ((int)margs
->iargs
[0]);
799 *(double*)margs
->retval
= res
;
804 wasm_invoke_fi (void *target_func
, InterpMethodArguments
*margs
)
806 typedef float (*T
)(int arg_0
);
807 T func
= (T
)target_func
;
808 float res
= func ((int)margs
->iargs
[0]);
809 *(float*)margs
->retval
= res
;
814 wasm_invoke_iil (void *target_func
, InterpMethodArguments
*margs
)
816 typedef int (*T
)(int arg_0
, gint64 arg_1
);
817 T func
= (T
)target_func
;
818 int res
= func ((int)margs
->iargs
[0], get_long_arg (margs
, 1));
819 *(int*)margs
->retval
= res
;
824 wasm_invoke_iili (void *target_func
, InterpMethodArguments
*margs
)
826 typedef int (*T
)(int arg_0
, gint64 arg_1
, int arg_2
);
827 T func
= (T
)target_func
;
828 int res
= func ((int)margs
->iargs
[0], get_long_arg (margs
, 1), (int)margs
->iargs
[3]);
829 *(int*)margs
->retval
= res
;
834 wasm_invoke_iillli (void *target_func
, InterpMethodArguments
*margs
)
836 typedef int (*T
)(int arg_0
, gint64 arg_1
, gint64 arg_2
, gint64 arg_3
, int arg_4
);
837 T func
= (T
)target_func
;
838 int res
= func ((int)margs
->iargs
[0], get_long_arg (margs
, 1), get_long_arg (margs
, 3), get_long_arg (margs
, 5), (int)margs
->iargs
[7]);
839 *(int*)margs
->retval
= res
;
844 wasm_invoke_idiii (void *target_func
, InterpMethodArguments
*margs
)
846 typedef int (*T
)(double arg_0
, int arg_1
, int arg_2
, int arg_3
);
847 T func
= (T
)target_func
;
848 int res
= func (margs
->fargs
[FIDX (0)], (int)margs
->iargs
[0], (int)margs
->iargs
[1], (int)margs
->iargs
[2]);
849 *(int*)margs
->retval
= res
;
854 wasm_invoke_lii (void *target_func
, InterpMethodArguments
*margs
)
856 typedef gint64 (*T
)(int arg_0
, int arg_1
);
857 T func
= (T
)target_func
;
858 gint64 res
= func ((int)margs
->iargs
[0], (int)margs
->iargs
[1]);
859 *(gint64
*)margs
->retval
= res
;
864 wasm_invoke_vid (void *target_func
, InterpMethodArguments
*margs
)
866 typedef void (*T
)(int arg_0
, double arg_1
);
867 T func
= (T
)target_func
;
868 func ((int)margs
->iargs
[0], margs
->fargs
[FIDX (0)]);
873 wasm_invoke_villi (void *target_func
, InterpMethodArguments
*margs
)
875 typedef void (*T
)(int arg_0
, gint64 arg_1
, gint64 arg_2
, int arg_3
);
876 T func
= (T
)target_func
;
877 func ((int)margs
->iargs
[0], get_long_arg (margs
, 1), get_long_arg (margs
, 3), (int)margs
->iargs
[5]);
882 wasm_invoke_did (void *target_func
, InterpMethodArguments
*margs
)
884 typedef double (*T
)(int arg_0
, double arg_1
);
885 T func
= (T
)target_func
;
886 double res
= func ((int)margs
->iargs
[0], margs
->fargs
[FIDX (0)]);
887 *(double*)margs
->retval
= res
;
892 wasm_invoke_didd (void *target_func
, InterpMethodArguments
*margs
)
894 typedef double (*T
)(int arg_0
, double arg_1
, double arg_2
);
895 T func
= (T
)target_func
;
896 double res
= func ((int)margs
->iargs
[0], margs
->fargs
[FIDX (0)], margs
->fargs
[FIDX (1)]);
897 *(double*)margs
->retval
= res
;
902 wasm_invoke_fif (void *target_func
, InterpMethodArguments
*margs
)
904 typedef float (*T
)(int arg_0
, float arg_1
);
905 T func
= (T
)target_func
;
906 float res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)]);
907 *(float*)margs
->retval
= res
;
912 wasm_invoke_fiff (void *target_func
, InterpMethodArguments
*margs
)
914 typedef float (*T
)(int arg_0
, float arg_1
, float arg_2
);
915 T func
= (T
)target_func
;
916 float res
= func ((int)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
917 *(float*)margs
->retval
= res
;
922 wasm_invoke_lill (void *target_func
, InterpMethodArguments
*margs
)
924 typedef gint64 (*T
)(int arg_0
, gint64 arg_1
, gint64 arg_2
);
925 T func
= (T
)target_func
;
926 gint64 res
= func ((int)margs
->iargs
[0], get_long_arg (margs
, 1), get_long_arg (margs
, 3));
927 *(gint64
*)margs
->retval
= res
;
932 wasm_invoke_vil (void *target_func
, InterpMethodArguments
*margs
)
934 typedef void (*T
)(int arg_0
, gint64 arg_1
);
935 T func
= (T
)target_func
;
936 func ((int)margs
->iargs
[0], get_long_arg (margs
, 1));
941 icall_trampoline_dispatch (const char *cookie
, void *target_func
, InterpMethodArguments
*margs
)
943 if (cookie
[0] == 'V') {
944 if (cookie
[1] == 'I') {
945 if (cookie
[2] == 'I') {
946 if (cookie
[3] == 'I') {
947 if (cookie
[4] == 'I') {
948 if (cookie
[5] == 'I') {
949 if (cookie
[6] == 'I') {
950 if (cookie
[7] == 'I') {
951 if (cookie
[8] == 'I') {
952 if (cookie
[9] == 'I') {
953 if (cookie
[10] == 'I') {
954 if (cookie
[11] == 'I') {
955 if (cookie
[12] == 'I') {
956 if (cookie
[13] == 'I') {
957 if (cookie
[14] == 'I') {
958 if (cookie
[15] == '\0') {
959 // found: VIIIIIIIIIIIIII depth 16
960 wasm_invoke_viiiiiiiiiiiiii (target_func
, margs
);
964 else if (cookie
[14] == '\0') {
965 // found: VIIIIIIIIIIIII depth 16
966 wasm_invoke_viiiiiiiiiiiii (target_func
, margs
);
970 else if (cookie
[13] == '\0') {
971 // found: VIIIIIIIIIIII depth 15
972 wasm_invoke_viiiiiiiiiiii (target_func
, margs
);
976 else if (cookie
[12] == '\0') {
977 // found: VIIIIIIIIIII depth 14
978 wasm_invoke_viiiiiiiiiii (target_func
, margs
);
982 else if (cookie
[11] == '\0') {
983 // found: VIIIIIIIIII depth 13
984 wasm_invoke_viiiiiiiiii (target_func
, margs
);
988 else if (cookie
[10] == '\0') {
989 // found: VIIIIIIIII depth 12
990 wasm_invoke_viiiiiiiii (target_func
, margs
);
994 else if (cookie
[9] == '\0') {
995 // found: VIIIIIIII depth 11
996 wasm_invoke_viiiiiiii (target_func
, margs
);
1000 else if (cookie
[8] == '\0') {
1001 // found: VIIIIIII depth 10
1002 wasm_invoke_viiiiiii (target_func
, margs
);
1006 else if (cookie
[7] == '\0') {
1007 // found: VIIIIII depth 9
1008 wasm_invoke_viiiiii (target_func
, margs
);
1012 else if (cookie
[6] == '\0') {
1013 // found: VIIIII depth 8
1014 wasm_invoke_viiiii (target_func
, margs
);
1018 else if (cookie
[5] == '\0') {
1019 // found: VIIII depth 7
1020 wasm_invoke_viiii (target_func
, margs
);
1024 else if (cookie
[4] == '\0') {
1025 // found: VIII depth 6
1026 wasm_invoke_viii (target_func
, margs
);
1030 else if (cookie
[3] == 'F') {
1031 if (cookie
[4] == 'F') {
1032 if (cookie
[5] == 'I') {
1033 if (cookie
[6] == '\0') {
1034 // found: VIIFFI depth 8
1035 wasm_invoke_viiffi (target_func
, margs
);
1041 else if (cookie
[3] == '\0') {
1042 // found: VII depth 6
1043 wasm_invoke_vii (target_func
, margs
);
1047 else if (cookie
[2] == 'F') {
1048 if (cookie
[3] == 'F') {
1049 if (cookie
[4] == 'F') {
1050 if (cookie
[5] == 'F') {
1051 if (cookie
[6] == 'F') {
1052 if (cookie
[7] == 'F') {
1053 if (cookie
[8] == '\0') {
1054 // found: VIFFFFFF depth 10
1055 wasm_invoke_viffffff (target_func
, margs
);
1059 else if (cookie
[7] == 'I') {
1060 if (cookie
[8] == '\0') {
1061 // found: VIFFFFFI depth 11
1062 wasm_invoke_vifffffi (target_func
, margs
);
1066 else if (cookie
[7] == '\0') {
1067 // found: VIFFFFF depth 11
1068 wasm_invoke_vifffff (target_func
, margs
);
1072 else if (cookie
[6] == '\0') {
1073 // found: VIFFFF depth 9
1074 wasm_invoke_viffff (target_func
, margs
);
1079 else if (cookie
[4] == '\0') {
1080 // found: VIFF depth 7
1081 wasm_invoke_viff (target_func
, margs
);
1085 else if (cookie
[3] == '\0') {
1086 // found: VIF depth 6
1087 wasm_invoke_vif (target_func
, margs
);
1091 else if (cookie
[2] == 'L') {
1092 if (cookie
[3] == 'L') {
1093 if (cookie
[4] == 'I') {
1094 if (cookie
[5] == '\0') {
1095 // found: VILLI depth 8
1096 wasm_invoke_villi (target_func
, margs
);
1101 else if (cookie
[3] == '\0') {
1102 // found: VIL depth 7
1103 wasm_invoke_vil (target_func
, margs
);
1107 else if (cookie
[2] == 'D') {
1108 if (cookie
[3] == '\0') {
1109 // found: VID depth 7
1110 wasm_invoke_vid (target_func
, margs
);
1114 else if (cookie
[2] == '\0') {
1115 // found: VI depth 7
1116 wasm_invoke_vi (target_func
, margs
);
1120 else if (cookie
[1] == '\0') {
1122 wasm_invoke_v (target_func
, margs
);
1126 else if (cookie
[0] == 'I') {
1127 if (cookie
[1] == 'I') {
1128 if (cookie
[2] == 'I') {
1129 if (cookie
[3] == 'F') {
1130 if (cookie
[4] == 'F') {
1131 if (cookie
[5] == 'F') {
1132 if (cookie
[6] == 'F') {
1133 if (cookie
[7] == 'F') {
1134 if (cookie
[8] == 'F') {
1135 if (cookie
[9] == 'F') {
1136 if (cookie
[10] == 'F') {
1137 if (cookie
[11] == 'I') {
1138 if (cookie
[12] == 'I') {
1139 if (cookie
[13] == 'I') {
1140 if (cookie
[14] == '\0') {
1141 // found: IIIFFFFFFFFIII depth 16
1142 wasm_invoke_iiiffffffffiii (target_func
, margs
);
1148 else if (cookie
[11] == '\0') {
1149 // found: IIIFFFFFFFF depth 14
1150 wasm_invoke_iiiffffffff (target_func
, margs
);
1155 else if (cookie
[9] == '\0') {
1156 // found: IIIFFFFFF depth 12
1157 wasm_invoke_iiiffffff (target_func
, margs
);
1161 else if (cookie
[8] == '\0') {
1162 // found: IIIFFFFF depth 11
1163 wasm_invoke_iiifffff (target_func
, margs
);
1167 else if (cookie
[7] == '\0') {
1168 // found: IIIFFFF depth 10
1169 wasm_invoke_iiiffff (target_func
, margs
);
1175 else if (cookie
[4] == 'I') {
1176 if (cookie
[5] == 'I') {
1177 if (cookie
[6] == 'I') {
1178 if (cookie
[7] == '\0') {
1179 // found: IIIFIII depth 10
1180 wasm_invoke_iiifiii (target_func
, margs
);
1184 else if (cookie
[6] == '\0') {
1185 // found: IIIFII depth 10
1186 wasm_invoke_iiifii (target_func
, margs
);
1190 else if (cookie
[5] == '\0') {
1191 // found: IIIFI depth 9
1192 wasm_invoke_iiifi (target_func
, margs
);
1196 else if (cookie
[4] == '\0') {
1197 // found: IIIF depth 8
1198 wasm_invoke_iiif (target_func
, margs
);
1202 else if (cookie
[3] == 'I') {
1203 if (cookie
[4] == 'I') {
1204 if (cookie
[5] == 'I') {
1205 if (cookie
[6] == 'I') {
1206 if (cookie
[7] == 'I') {
1207 if (cookie
[8] == 'I') {
1208 if (cookie
[9] == 'I') {
1209 if (cookie
[10] == 'I') {
1210 if (cookie
[11] == 'I') {
1211 if (cookie
[12] == 'I') {
1212 if (cookie
[13] == 'I') {
1213 if (cookie
[14] == '\0') {
1214 // found: IIIIIIIIIIIIII depth 17
1215 wasm_invoke_iiiiiiiiiiiiii (target_func
, margs
);
1219 else if (cookie
[13] == '\0') {
1220 // found: IIIIIIIIIIIII depth 17
1221 wasm_invoke_iiiiiiiiiiiii (target_func
, margs
);
1225 else if (cookie
[12] == '\0') {
1226 // found: IIIIIIIIIIII depth 16
1227 wasm_invoke_iiiiiiiiiiii (target_func
, margs
);
1231 else if (cookie
[11] == '\0') {
1232 // found: IIIIIIIIIII depth 15
1233 wasm_invoke_iiiiiiiiiii (target_func
, margs
);
1237 else if (cookie
[10] == '\0') {
1238 // found: IIIIIIIIII depth 14
1239 wasm_invoke_iiiiiiiiii (target_func
, margs
);
1243 else if (cookie
[9] == '\0') {
1244 // found: IIIIIIIII depth 13
1245 wasm_invoke_iiiiiiiii (target_func
, margs
);
1249 else if (cookie
[8] == '\0') {
1250 // found: IIIIIIII depth 12
1251 wasm_invoke_iiiiiiii (target_func
, margs
);
1255 else if (cookie
[7] == 'F') {
1256 if (cookie
[8] == 'F') {
1257 if (cookie
[9] == '\0') {
1258 // found: IIIIIIIFF depth 13
1259 wasm_invoke_iiiiiiiff (target_func
, margs
);
1263 else if (cookie
[8] == '\0') {
1264 // found: IIIIIIIF depth 13
1265 wasm_invoke_iiiiiiif (target_func
, margs
);
1269 else if (cookie
[7] == '\0') {
1270 // found: IIIIIII depth 12
1271 wasm_invoke_iiiiiii (target_func
, margs
);
1275 else if (cookie
[6] == 'F') {
1276 if (cookie
[7] == 'I') {
1277 if (cookie
[8] == 'I') {
1278 if (cookie
[9] == '\0') {
1279 // found: IIIIIIFII depth 13
1280 wasm_invoke_iiiiiifii (target_func
, margs
);
1286 else if (cookie
[6] == '\0') {
1287 // found: IIIIII depth 11
1288 wasm_invoke_iiiiii (target_func
, margs
);
1292 else if (cookie
[5] == 'F') {
1293 if (cookie
[6] == 'F') {
1294 if (cookie
[7] == 'F') {
1295 if (cookie
[8] == 'F') {
1296 if (cookie
[9] == 'I') {
1297 if (cookie
[10] == 'I') {
1298 if (cookie
[11] == 'I') {
1299 if (cookie
[12] == 'I') {
1300 if (cookie
[13] == '\0') {
1301 // found: IIIIIFFFFIIII depth 17
1302 wasm_invoke_iiiiiffffiiii (target_func
, margs
);
1313 else if (cookie
[5] == '\0') {
1314 // found: IIIII depth 10
1315 wasm_invoke_iiiii (target_func
, margs
);
1319 else if (cookie
[4] == 'F') {
1320 if (cookie
[5] == 'I') {
1321 if (cookie
[6] == 'I') {
1322 if (cookie
[7] == 'I') {
1323 if (cookie
[8] == '\0') {
1324 // found: IIIIFIII depth 12
1325 wasm_invoke_iiiifiii (target_func
, margs
);
1329 else if (cookie
[7] == '\0') {
1330 // found: IIIIFII depth 12
1331 wasm_invoke_iiiifii (target_func
, margs
);
1335 else if (cookie
[6] == '\0') {
1336 // found: IIIIFI depth 11
1337 wasm_invoke_iiiifi (target_func
, margs
);
1341 else if (cookie
[5] == '\0') {
1342 // found: IIIIF depth 10
1343 wasm_invoke_iiiif (target_func
, margs
);
1347 else if (cookie
[4] == '\0') {
1348 // found: IIII depth 9
1349 wasm_invoke_iiii (target_func
, margs
);
1353 else if (cookie
[3] == '\0') {
1354 // found: III depth 7
1355 wasm_invoke_iii (target_func
, margs
);
1359 else if (cookie
[2] == 'F') {
1360 if (cookie
[3] == 'F') {
1361 if (cookie
[4] == 'F') {
1362 if (cookie
[5] == 'F') {
1363 if (cookie
[6] == 'F') {
1364 if (cookie
[7] == 'F') {
1365 if (cookie
[8] == 'F') {
1366 if (cookie
[9] == 'F') {
1367 if (cookie
[10] == '\0') {
1368 // found: IIFFFFFFFF depth 13
1369 wasm_invoke_iiffffffff (target_func
, margs
);
1374 else if (cookie
[8] == '\0') {
1375 // found: IIFFFFFF depth 12
1376 wasm_invoke_iiffffff (target_func
, margs
);
1381 else if (cookie
[6] == 'I') {
1382 if (cookie
[7] == 'I') {
1383 if (cookie
[8] == '\0') {
1384 // found: IIFFFFII depth 12
1385 wasm_invoke_iiffffii (target_func
, margs
);
1389 else if (cookie
[7] == '\0') {
1390 // found: IIFFFFI depth 12
1391 wasm_invoke_iiffffi (target_func
, margs
);
1396 else if (cookie
[5] == 'I') {
1397 if (cookie
[6] == '\0') {
1398 // found: IIFFFI depth 10
1399 wasm_invoke_iifffi (target_func
, margs
);
1403 else if (cookie
[5] == '\0') {
1404 // found: IIFFF depth 10
1405 wasm_invoke_iifff (target_func
, margs
);
1409 else if (cookie
[4] == 'I') {
1410 if (cookie
[5] == 'I') {
1411 if (cookie
[6] == 'I') {
1412 if (cookie
[7] == '\0') {
1413 // found: IIFFIII depth 11
1414 wasm_invoke_iiffiii (target_func
, margs
);
1418 else if (cookie
[6] == '\0') {
1419 // found: IIFFII depth 11
1420 wasm_invoke_iiffii (target_func
, margs
);
1424 else if (cookie
[5] == '\0') {
1425 // found: IIFFI depth 10
1426 wasm_invoke_iiffi (target_func
, margs
);
1430 else if (cookie
[4] == '\0') {
1431 // found: IIFF depth 9
1432 wasm_invoke_iiff (target_func
, margs
);
1436 else if (cookie
[3] == 'I') {
1437 if (cookie
[4] == 'I') {
1438 if (cookie
[5] == 'I') {
1439 if (cookie
[6] == '\0') {
1440 // found: IIFIII depth 10
1441 wasm_invoke_iifiii (target_func
, margs
);
1445 else if (cookie
[5] == '\0') {
1446 // found: IIFII depth 10
1447 wasm_invoke_iifii (target_func
, margs
);
1451 else if (cookie
[4] == '\0') {
1452 // found: IIFI depth 9
1453 wasm_invoke_iifi (target_func
, margs
);
1457 else if (cookie
[3] == '\0') {
1458 // found: IIF depth 8
1459 wasm_invoke_iif (target_func
, margs
);
1463 else if (cookie
[2] == 'L') {
1464 if (cookie
[3] == 'I') {
1465 if (cookie
[4] == 'I') {
1466 if (cookie
[5] == 'I') {
1467 if (cookie
[6] == 'I') {
1468 if (cookie
[7] == '\0') {
1469 // found: IILIIII depth 11
1470 wasm_invoke_iiliiii (target_func
, margs
);
1476 else if (cookie
[4] == '\0') {
1477 // found: IILI depth 9
1478 wasm_invoke_iili (target_func
, margs
);
1482 else if (cookie
[3] == 'L') {
1483 if (cookie
[4] == 'L') {
1484 if (cookie
[5] == 'I') {
1485 if (cookie
[6] == '\0') {
1486 // found: IILLLI depth 11
1487 wasm_invoke_iillli (target_func
, margs
);
1493 else if (cookie
[3] == '\0') {
1494 // found: IIL depth 9
1495 wasm_invoke_iil (target_func
, margs
);
1499 else if (cookie
[2] == '\0') {
1500 // found: II depth 7
1501 wasm_invoke_ii (target_func
, margs
);
1505 else if (cookie
[1] == 'F') {
1506 if (cookie
[2] == 'F') {
1507 if (cookie
[3] == 'F') {
1508 if (cookie
[4] == 'F') {
1509 if (cookie
[5] == 'F') {
1510 if (cookie
[6] == 'F') {
1511 if (cookie
[7] == 'I') {
1512 if (cookie
[8] == '\0') {
1513 // found: IFFFFFFI depth 11
1514 wasm_invoke_iffffffi (target_func
, margs
);
1522 else if (cookie
[3] == 'I') {
1523 if (cookie
[4] == 'I') {
1524 if (cookie
[5] == '\0') {
1525 // found: IFFII depth 9
1526 wasm_invoke_iffii (target_func
, margs
);
1533 else if (cookie
[1] == 'D') {
1534 if (cookie
[2] == 'I') {
1535 if (cookie
[3] == 'I') {
1536 if (cookie
[4] == 'I') {
1537 if (cookie
[5] == '\0') {
1538 // found: IDIII depth 9
1539 wasm_invoke_idiii (target_func
, margs
);
1546 else if (cookie
[1] == 'L') {
1547 if (cookie
[2] == 'I') {
1548 if (cookie
[3] == '\0') {
1549 // found: ILI depth 8
1550 wasm_invoke_ili (target_func
, margs
);
1555 else if (cookie
[1] == '\0') {
1557 wasm_invoke_i (target_func
, margs
);
1561 else if (cookie
[0] == 'L') {
1562 if (cookie
[1] == 'I') {
1563 if (cookie
[2] == 'L') {
1564 if (cookie
[3] == 'I') {
1565 if (cookie
[4] == 'I') {
1566 if (cookie
[5] == '\0') {
1567 // found: LILII depth 8
1568 wasm_invoke_lilii (target_func
, margs
);
1573 else if (cookie
[3] == 'L') {
1574 if (cookie
[4] == '\0') {
1575 // found: LILL depth 8
1576 wasm_invoke_lill (target_func
, margs
);
1580 else if (cookie
[3] == '\0') {
1581 // found: LIL depth 8
1582 wasm_invoke_lil (target_func
, margs
);
1586 else if (cookie
[2] == 'I') {
1587 if (cookie
[3] == '\0') {
1588 // found: LII depth 7
1589 wasm_invoke_lii (target_func
, margs
);
1593 else if (cookie
[2] == '\0') {
1594 // found: LI depth 7
1595 wasm_invoke_li (target_func
, margs
);
1599 else if (cookie
[1] == 'L') {
1600 if (cookie
[2] == '\0') {
1601 // found: LL depth 6
1602 wasm_invoke_ll (target_func
, margs
);
1606 else if (cookie
[1] == '\0') {
1608 wasm_invoke_l (target_func
, margs
);
1612 else if (cookie
[0] == 'D') {
1613 if (cookie
[1] == 'I') {
1614 if (cookie
[2] == 'D') {
1615 if (cookie
[3] == 'D') {
1616 if (cookie
[4] == '\0') {
1617 // found: DIDD depth 8
1618 wasm_invoke_didd (target_func
, margs
);
1622 else if (cookie
[3] == '\0') {
1623 // found: DID depth 8
1624 wasm_invoke_did (target_func
, margs
);
1628 else if (cookie
[2] == '\0') {
1629 // found: DI depth 7
1630 wasm_invoke_di (target_func
, margs
);
1634 else if (cookie
[1] == 'D') {
1635 if (cookie
[2] == 'D') {
1636 if (cookie
[3] == '\0') {
1637 // found: DDD depth 8
1638 wasm_invoke_ddd (target_func
, margs
);
1642 else if (cookie
[2] == 'I') {
1643 if (cookie
[3] == '\0') {
1644 // found: DDI depth 9
1645 wasm_invoke_ddi (target_func
, margs
);
1649 else if (cookie
[2] == '\0') {
1650 // found: DD depth 9
1651 wasm_invoke_dd (target_func
, margs
);
1656 else if (cookie
[0] == 'F') {
1657 if (cookie
[1] == 'I') {
1658 if (cookie
[2] == 'F') {
1659 if (cookie
[3] == 'F') {
1660 if (cookie
[4] == '\0') {
1661 // found: FIFF depth 9
1662 wasm_invoke_fiff (target_func
, margs
);
1666 else if (cookie
[3] == '\0') {
1667 // found: FIF depth 9
1668 wasm_invoke_fif (target_func
, margs
);
1672 else if (cookie
[2] == '\0') {
1673 // found: FI depth 8
1674 wasm_invoke_fi (target_func
, margs
);
1678 else if (cookie
[1] == 'F') {
1679 if (cookie
[2] == 'F') {
1680 if (cookie
[3] == '\0') {
1681 // found: FFF depth 9
1682 wasm_invoke_fff (target_func
, margs
);
1686 else if (cookie
[2] == '\0') {
1687 // found: FF depth 9
1688 wasm_invoke_ff (target_func
, margs
);
1693 g_error ("CANNOT HANDLE COOKIE %s\n", cookie
);