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
|
function test() {
var r1, r2, r3;
r1 = 0;
f(r1);
r1++;
r2 = r1 + 2;
g(r1, r2);
f(r1);
r1 = cheez();
r2 = r1 + 2;
g(r2, r2);
r2 = 200;
r2 = 203;
r2 = 205;
r1 = 208;
c(r2);
while (f()) {
r2 = 5;
r1 = 12;
gg(r2, r1 * 2);
r3 = 100;
gg(r3, 20);
}
r3 = f(), r1 = 100, r1 = 1e3, r1 = 1e5;
f(r3());
}
function primes() {
var r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14;
r1 = 2;
r2 = 0;
$_$2 : while (1) {
r3 = r1 | 0;
r4 = _sqrtf(r3);
r5 = 2;
$_$4 : while (1) {
r6 = r5 | 0;
r7 = r6 < r4;
if (!r7) {
r8 = 1;
break $_$4;
}
r9 = (r1 | 0) % (r5 | 0);
r10 = (r9 | 0) == 0;
if (r10) {
r8 = 0;
break $_$4;
}
r11 = r5 + 1 | 0;
r5 = r11;
}
r12 = r8 + r2 | 0;
r13 = r1 + 1 | 0;
r14 = (r12 | 0) < 1e5;
if (r14) {
r1 = r13;
r2 = r12;
} else {
break $_$2;
}
}
r12 = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r1, tempInt));
return 1;
return null;
}
function atomic() {
var r1, r2, r3, r4;
r2 = STACKTOP;
STACKTOP += 4;
r1 = r2 >> 2;
HEAP32[r1] = 10;
r3 = (tempValue = HEAP32[r1], HEAP32[r1] == 10 && (HEAP32[r1] = 7), tempValue);
r4 = (r3 | 0) == 10 & 1;
r3 = HEAP32[r1];
r1 = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = r3, HEAP32[tempInt + 4 >> 2] = r4, tempInt));
STACKTOP = r2;
return 0;
return null;
}
// EMSCRIPTEN_GENERATED_FUNCTIONS: ["test", "primes", "atomic"]
|