| function asmFunc(imports) { | |
| var Math_imul = Math.imul; | |
| var Math_fround = Math.fround; | |
| var Math_abs = Math.abs; | |
| var Math_clz32 = Math.clz32; | |
| var Math_min = Math.min; | |
| var Math_max = Math.max; | |
| var Math_floor = Math.floor; | |
| var Math_ceil = Math.ceil; | |
| var Math_trunc = Math.trunc; | |
| var Math_sqrt = Math.sqrt; | |
| function $0() { | |
| var $0_1 = 0; | |
| exit : { | |
| $0_1 = 1; | |
| break exit; | |
| } | |
| return $0_1 | 0; | |
| } | |
| function $1() { | |
| var i = 0, $6_1 = 0, $9_1 = 0, $7_1 = 0; | |
| i = 0; | |
| exit : { | |
| cont : while (1) { | |
| i = i + 1 | 0; | |
| if ((i | 0) == (5 | 0)) { | |
| $6_1 = i; | |
| break exit; | |
| } | |
| continue cont; | |
| }; | |
| } | |
| return $6_1 | 0; | |
| } | |
| function $2() { | |
| var i = 0, $8_1 = 0, $13_1 = 0, $11_1 = 0; | |
| i = 0; | |
| exit : { | |
| cont : while (1) { | |
| i = i + 1 | 0; | |
| if ((i | 0) == (5 | 0)) { | |
| continue cont | |
| } | |
| if ((i | 0) == (8 | 0)) { | |
| $8_1 = i; | |
| break exit; | |
| } | |
| i = i + 1 | 0; | |
| continue cont; | |
| }; | |
| } | |
| return $8_1 | 0; | |
| } | |
| function $3() { | |
| var i = 0, $6_1 = 0; | |
| i = 0; | |
| exit : { | |
| cont : while (1) { | |
| i = i + 1 | 0; | |
| if ((i | 0) == (5 | 0)) { | |
| $6_1 = i; | |
| break exit; | |
| } | |
| break cont; | |
| }; | |
| $6_1 = i; | |
| } | |
| return $6_1 | 0; | |
| } | |
| function $4(max) { | |
| max = max | 0; | |
| var i = 0, $9_1 = 0, $12_1 = 0, $10_1 = 0; | |
| i = 1; | |
| exit : { | |
| cont : while (1) { | |
| i = i + i | 0; | |
| if (i >>> 0 > max >>> 0) { | |
| $9_1 = i; | |
| break exit; | |
| } | |
| continue cont; | |
| }; | |
| } | |
| return $9_1 | 0; | |
| } | |
| function $5() { | |
| var $0_1 = 0; | |
| l : while (1) { | |
| $0_1 = 1; | |
| break l; | |
| }; | |
| return $0_1 + 1 | 0 | 0; | |
| } | |
| function $6() { | |
| var $2_1 = 0; | |
| label : while (1) { | |
| if (0) { | |
| continue label | |
| } | |
| $2_1 = 3; | |
| break label; | |
| }; | |
| return $2_1 | 0; | |
| } | |
| function $7() { | |
| var i = 0; | |
| i = 0; | |
| l : { | |
| break l; | |
| } | |
| i = i + 1 | 0; | |
| l0 : { | |
| break l0; | |
| } | |
| i = i + 1 | 0; | |
| l1 : { | |
| break l1; | |
| } | |
| i = i + 1 | 0; | |
| l2 : { | |
| break l2; | |
| } | |
| i = i + 1 | 0; | |
| l3 : { | |
| break l3; | |
| } | |
| i = i + 1 | 0; | |
| return i | 0; | |
| } | |
| function $8() { | |
| var i = 0; | |
| i = 0; | |
| label : { | |
| break label; | |
| } | |
| i = i + 1 | 0; | |
| label1 : { | |
| break label1; | |
| } | |
| i = i + 1 | 0; | |
| label2 : { | |
| break label2; | |
| } | |
| i = i + 1 | 0; | |
| label3 : { | |
| break label3; | |
| } | |
| i = i + 1 | 0; | |
| label4 : { | |
| break label4; | |
| } | |
| i = i + 1 | 0; | |
| return i | 0; | |
| } | |
| function $9($0_1) { | |
| $0_1 = $0_1 | 0; | |
| var $2_1 = 0, $3_1 = 0; | |
| ret : { | |
| exit : { | |
| $0 : { | |
| switch ($0_1 | 0) { | |
| case 1: | |
| case 2: | |
| $2_1 = 2; | |
| break exit; | |
| case 3: | |
| $3_1 = 3; | |
| break ret; | |
| default: | |
| case 0: | |
| break $0; | |
| }; | |
| } | |
| $2_1 = 5; | |
| } | |
| $3_1 = Math_imul(10, $2_1); | |
| } | |
| return $3_1 | 0; | |
| } | |
| function $10($0_1) { | |
| $0_1 = $0_1 | 0; | |
| $1 : { | |
| switch ($0_1 | 0) { | |
| case 0: | |
| return 0 | 0; | |
| default: | |
| break $1; | |
| }; | |
| } | |
| return 2 | 0; | |
| } | |
| function $11() { | |
| var i = 0, $10_1 = 0; | |
| i = 0; | |
| outer : { | |
| inner : { | |
| if (0) { | |
| break inner | |
| } | |
| i = i | 1 | 0; | |
| if (1) { | |
| break inner | |
| } | |
| i = i | 2 | 0; | |
| } | |
| i = i | 4 | 0; | |
| $10_1 = i; | |
| if (0) { | |
| break outer | |
| } | |
| i = i | 8 | 0; | |
| i = i | 16 | 0; | |
| $10_1 = i; | |
| if (1) { | |
| break outer | |
| } | |
| i = i | 32 | 0; | |
| $10_1 = i; | |
| } | |
| return $10_1 | 0; | |
| } | |
| function $12() { | |
| var $2_1 = 0, $0_1 = 0; | |
| l0 : { | |
| l1 : { | |
| $0_1 = 1; | |
| break l1; | |
| } | |
| $2_1 = $0_1; | |
| if (1) { | |
| break l0 | |
| } | |
| $2_1 = 0; | |
| } | |
| return $2_1 | 0; | |
| } | |
| function $13() { | |
| var $2_1 = 0, $0_1 = 0; | |
| l0 : { | |
| l1 : { | |
| $0_1 = 1; | |
| break l1; | |
| } | |
| $2_1 = $0_1; | |
| if (1) { | |
| break l0 | |
| } | |
| $2_1 = 0; | |
| } | |
| return $2_1 | 0; | |
| } | |
| function $14() { | |
| var i1 = 0, $7_1 = 0, $3_1 = 0; | |
| l0 : { | |
| i1 = 1; | |
| $3_1 = i1; | |
| i1 = 2; | |
| $7_1 = $3_1; | |
| if (i1) { | |
| break l0 | |
| } | |
| $7_1 = 0; | |
| } | |
| return i1 | 0; | |
| } | |
| function $15() { | |
| var $2_1 = 0, $0_1 = 0, $3_1 = 0; | |
| l0 : { | |
| l1 : { | |
| $0_1 = 1; | |
| break l1; | |
| } | |
| $2_1 = $0_1; | |
| break l0; | |
| } | |
| return $2_1 | 0; | |
| } | |
| function $16() { | |
| var $0_1 = 0; | |
| l1 : { | |
| $0_1 = 1; | |
| break l1; | |
| } | |
| return $0_1 | 0; | |
| } | |
| function $17() { | |
| var $1_1 = 0, $2_1 = 0; | |
| l1 : { | |
| $1_1 = 2; | |
| l11 : { | |
| $2_1 = 3; | |
| break l11; | |
| } | |
| } | |
| return $1_1 + $2_1 | 0 | 0; | |
| } | |
| return { | |
| "block": $0, | |
| "loop1": $1, | |
| "loop2": $2, | |
| "loop3": $3, | |
| "loop4": $4, | |
| "loop5": $5, | |
| "loop6": $6, | |
| "if_": $7, | |
| "if2": $8, | |
| "switch_": $9, | |
| "return_": $10, | |
| "br_if0": $11, | |
| "br_if1": $12, | |
| "br_if2": $13, | |
| "br_if3": $14, | |
| "br": $15, | |
| "shadowing": $16, | |
| "redefinition": $17 | |
| }; | |
| } | |
| var retasmFunc = asmFunc({ | |
| }); | |
| export var block = retasmFunc.block; | |
| export var loop1 = retasmFunc.loop1; | |
| export var loop2 = retasmFunc.loop2; | |
| export var loop3 = retasmFunc.loop3; | |
| export var loop4 = retasmFunc.loop4; | |
| export var loop5 = retasmFunc.loop5; | |
| export var loop6 = retasmFunc.loop6; | |
| export var if_ = retasmFunc.if_; | |
| export var if2 = retasmFunc.if2; | |
| export var switch_ = retasmFunc.switch_; | |
| export var return_ = retasmFunc.return_; | |
| export var br_if0 = retasmFunc.br_if0; | |
| export var br_if1 = retasmFunc.br_if1; | |
| export var br_if2 = retasmFunc.br_if2; | |
| export var br_if3 = retasmFunc.br_if3; | |
| export var br = retasmFunc.br; | |
| export var shadowing = retasmFunc.shadowing; | |
| export var redefinition = retasmFunc.redefinition; |