function lin() { c(1); c(2); c(3); c(4); lin$1(sp); lin$0(sp); } function lin2() { while (1) { c(1); c(2); c(3); c(4); lin2$1(sp); lin2$0(sp); } } function lin3() { while (1) { c(1); c(2); c(3); c(4); c(5); lin3$1(sp); lin3$0(sp); if (HEAP32[sp + 0 >> 2] == 5) { return; } if (HEAP32[sp + 0 >> 2] == 6) { return HEAP32[sp + 8 >> 2]; } if (HEAP32[sp + 0 >> 2] == 7) { return HEAPF32[sp + 8 >> 2]; } } return 20; } function lin$0(sp) { sp = sp | 0; c(13); c(14); c(15); c(16); c(17); c(18); c(19); c(20); } function lin$1(sp) { sp = sp | 0; c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); } function lin2$0(sp) { sp = sp | 0; c(13); c(14); c(15); c(16); c(17); c(18); c(19); c(20); } function lin2$1(sp) { sp = sp | 0; c(5); c(6); c(7); c(8); c(9); c(10); c(11); c(12); } function lin3$0(sp) { sp = sp | 0; OL : do { c(14); c(15); c(16); c(17); c(18); c(19); c(20); HEAP32[sp + 8 >> 2] = 10, HEAP32[sp + 0 >> 2] = 6, break OL; } while (0); } function lin3$1(sp) { sp = sp | 0; c(6); c(7); c(8); c(9); c(10); c(11); c(12); c(13); }