1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
function test() {
var i = 0;
f(i);
i+=1;
var j = i + 2;
g(i, j);
f(i);
var i2 = cheez();
var j2 = i2 + 2;
g(j2, j2);
var k1 = 200;
var k2 = 203;
var k3 = 205;
var k4 = 208;
c(k3);
while (f()) {
var apple = 5;
var orange = 12;
gg(apple, orange*2);
var tangerine = 100;
gg(tangerine, 20);
}
var ck = f(), ck2 = 100, ck3 = 1000, ck4 = 100000;
f(ck());
}
function primes() {
var __label__;
var $curri_01 = 2;
var $primes_02 = 0;
$_$2 : while (1) {
var $primes_02;
var $curri_01;
var $conv1 = $curri_01 | 0;
var $call = _sqrtf($conv1);
var $j_0 = 2;
$_$4 : while (1) {
var $j_0;
var $conv = $j_0 | 0;
var $cmp2 = $conv < $call;
if (!$cmp2) {
var $ok_0 = 1;
break $_$4;
}
var $rem = ($curri_01 | 0) % ($j_0 | 0);
var $cmp3 = ($rem | 0) == 0;
if ($cmp3) {
var $ok_0 = 0;
break $_$4;
}
var $inc = $j_0 + 1 | 0;
var $j_0 = $inc;
}
var $ok_0;
var $inc5_primes_0 = $ok_0 + $primes_02 | 0;
var $inc7 = $curri_01 + 1 | 0;
var $cmp = ($inc5_primes_0 | 0) < 1e5;
if ($cmp) {
var $curri_01 = $inc7;
var $primes_02 = $inc5_primes_0;
} else {
break $_$2;
}
}
var $call8 = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = $curri_01, tempInt));
return 1;
return null;
}
function atomic() {
var $x$s2;
var __stackBase__ = STACKTOP;
STACKTOP += 4;
var $x$s2 = __stackBase__ >> 2;
HEAP32[$x$s2] = 10;
var $0 = (tempValue = HEAP32[$x$s2], HEAP32[$x$s2] == 10 && (HEAP32[$x$s2] = 7), tempValue);
var $conv = ($0 | 0) == 10 & 1;
var $2 = HEAP32[$x$s2];
var $call = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = $2, HEAP32[tempInt + 4 >> 2] = $conv, tempInt));
STACKTOP = __stackBase__;
return 0;
return null;
}
// EMSCRIPTEN_GENERATED_FUNCTIONS: ["test", "primes", "atomic"]
|