#include #include #include extern "C" { int EMSCRIPTEN_KEEPALIVE check_if(int x) { if (x < 10) x++; return x; } int EMSCRIPTEN_KEEPALIVE check_loop(int x) { while (x < 100) x *= 2; return x; } int EMSCRIPTEN_KEEPALIVE check_loop_break(int x) { while (x < 100) { x *= 2; if (x > 30) break; x++; } return x; } int EMSCRIPTEN_KEEPALIVE check_loop_continue(int x) { while (x < 100) { x *= 2; if (x > 30) continue; x++; } return x; } int EMSCRIPTEN_KEEPALIVE check_do_loop(int x) { do { x *= 2; if (x > 1000) break; x--; if (x > 30) continue; x++; } while (x < 100); return x; } int EMSCRIPTEN_KEEPALIVE check_do_once(int x) { do { x *= 2; if (x > 1000) break; x--; if (x > 30) continue; x++; } while (0); return x; } int EMSCRIPTEN_KEEPALIVE check_while_forever(int x) { while (1) { x *= 2; if (x > 1000) break; x--; if (x > 30) continue; x++; } return x; } }