function lin() { c(1); c(2); c(3); c(4); c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); c(14); c(15); c(16); c(17); c(18); c(19); c(20); } function lin2() { while (1) { c(1); c(2); c(3); c(4); c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); c(14); c(15); c(16); c(17); c(18); c(19); c(20); } } function lin3() { while (1) { c(1); c(2); c(3); c(4); c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); c(14); c(15); c(16); c(17); c(18); c(19); c(20); return 10; } return 20; } function lin4() { while (1) { c(1); c(2); c(3); c(4); c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); c(14); c(15); c(16); c(17); c(18); c(19); c(20); break; } return 20; } function lin5() { while (1) { c(1); c(2); c(3); c(4); c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); c(14); c(15); c(16); c(17); c(18); c(19); c(20); continue; } return 20; } function mix() { main: while (1) { c(1); c(2); c(3); c(4); c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); c(14); c(15); c(16); c(17); break main; c(18); break; while (1) { break; // no need to forward } inner: while (1) { break inner; // no need to forward } c(19); continue; c(20); continue main; } return 20; } function vars(x, y) { x = x | 0; y = +y; var a = 0, b = +0; a = x+y; b = y*x; c(1+a); c(2+b); c(3+a); c(4+b); c(5+a); c(6+b); c(7+a); c(8+b); } function vars2(x, y) { x = x | 0; y = +y; var a = 0, b = +0; a = x+y; b = y*x; a = c(1+a); b = c(2+b); a = c(3+a); b = c(4+b); a = c(5+a); b = c(6+b); } function vars3(x, y) { x = x | 0; y = +y; var a = 0, b = +0; a = x+y; b = y*x; a = c(1+a); a = c(2+b); a = c(3+a); a = c(4+b); a = c(5+a); a = c(6+b); a = c(7+a); } function vars4(x, y) { x = x | 0; y = +y; var a = 0, b = +0; a = x+y; b = y*x; a = c(1+a); a = c(2+a); a = c(3+a); a = c(4+a); a = c(5+a); a = c(6+a); b = c(7+a+x); } function vars_w_stack(x, y) { x = x | 0; y = +y; var a = 0, b = +0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; a = x+y; b = y*x; a = c(1+a); a = c(2+a); a = c(3+a); a = c(4+a); a = c(5+a); a = c(6+a); b = c(7+a); STACKTOP = sp; } function chain() { if (x == 1) { print(1); } else if (x == 2) { print(2); } else if (x == 3) { print(3); } else if (x == 4) { print(4); } else if (x == 5) { print(5); } else if (x == 6) { print(6); } else if (x == 7) { print(7); } else if (x == 8) { print(8); } else if (x == 9) { print(9); } else if (x == 10) { print(10); } else if (x == 11) { print(11); } else if (x == 12) { print(12); } else { print(99); } } function switchh() { switch (x) { case 0: { f(0); g(); break; } case 1: { f(1); g(); return; } case 2: { f(2); g(); break; } case 21: // gotta keem em unseparated case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 3: { // these too f(3); g(); break; } case 4: { f(4); g(); } case 5: { f(5); g(); } case 6: { f(6); g(); } default: { print(9); } } } function switchh2() { while (1) switch (x) { case 0: f(0); g(); break; case 1: f(1); g(); return; case 2: f(2); g(); break; case 21: // gotta keem em unseparated case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 3: // these too f(3); g(); break; case 4: f(4); g(); case 5: f(5); g(); case 6: f(6); g(); default: print(9); } } function stackSet(x1, x2, x3, x4, x5) { x1 = x1 | 0; x2 = x2 | 0; x3 = x3 | 0; x4 = x4 | 0; x5 = x5 | 0; var sp = 0, a = 0, b = 0, cc = 0, d = 0, e = 0, f = 0, g = 0; var sp1 = 0, a1 = 0, b1 = 0, c1 = 0, d1 = 0, e1 = 0, f1 = 0, g1 = 0; sp = STACKTOP; STACKTOP = STACKTOP + 10 | 0; c(1); c(2); c(3); c(4); c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); c(1); c(2); c(3); c(4); c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); } function linf(d) { d = +d; while (1) { c(1); c(2); c(3); c(4); c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); c(14); c(15); c(16); c(17); c(18); c(19); c(20); return +d; } return +d; } // EMSCRIPTEN_GENERATED_FUNCTIONS // EXTRA_INFO: { "sizeToOutline": 30, "allowCostlyOutlines": 1 }