(module (type $0 (func (param i32 i32) (result i32))) (memory $0 0) (func $conditionals (type $0) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (set_local $0 (i32.const 0) ) (loop $while-in (set_local $3 (i32.const 0) ) (loop $while-in6 (set_local $6 (i32.add (get_local $0) (i32.const 1) ) ) (set_local $0 (if (result i32) (if (result i32) (i32.rem_s (i32.add (i32.mul (tee_local $7 (i32.add (get_local $0) (i32.const 2) ) ) (get_local $0) ) (i32.const 17) ) (i32.const 5) ) (i32.eqz (i32.rem_u (i32.add (i32.mul (get_local $0) (get_local $0) ) (i32.const 11) ) (i32.const 3) ) ) (i32.const 1) ) (get_local $7) (get_local $6) ) ) (br_if $while-in6 (i32.lt_s (tee_local $3 (i32.add (get_local $3) (i32.const 1) ) ) (get_local $4) ) ) ) (br_if $while-in (i32.ne (tee_local $1 (i32.add (get_local $1) (i32.const 1) ) ) (i32.const 27000) ) ) ) (return (get_local $5) ) ) (func $side-effect (type $0) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (set_local $0 (i32.const 0) ) (loop $while-in (set_local $3 (i32.const 0) ) (loop $while-in6 (set_local $6 (i32.add (get_local $0) (i32.const 1) ) ) (set_local $0 (if (result i32) (i32.or (i32.eqz (i32.rem_s (i32.add (i32.mul (tee_local $7 (get_local $0) ) (get_local $0) ) (i32.const 17) ) (i32.const 5) ) ) (i32.eqz (i32.rem_u (i32.add (i32.mul (get_local $0) (get_local $0) ) (unreachable) ) (i32.const 3) ) ) ) (get_local $7) (get_local $6) ) ) (br_if $while-in6 (i32.lt_s (tee_local $3 (i32.add (get_local $3) (i32.const 1) ) ) (get_local $4) ) ) ) (br_if $while-in (i32.ne (tee_local $1 (i32.add (get_local $1) (i32.const 1) ) ) (i32.const 27000) ) ) ) (return (get_local $5) ) ) (func $flip (type $0) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (set_local $0 (i32.const 0) ) (loop $while-in (set_local $3 (i32.const 0) ) (loop $while-in6 (set_local $6 (i32.add (get_local $0) (i32.const 1) ) ) (set_local $0 (if (result i32) (if (result i32) (i32.rem_u (i32.add (i32.mul (get_local $0) (get_local $0) ) (i32.const 100) ) (i32.const 3) ) (i32.eqz (i32.rem_s (i32.add (i32.mul (i32.eqz (get_local $0) ) (get_local $0) ) (i32.const 17) ) (i32.const 5) ) ) (i32.const 1) ) (get_local $7) (get_local $6) ) ) (br_if $while-in6 (i32.lt_s (tee_local $3 (i32.add (get_local $3) (i32.const 1) ) ) (get_local $4) ) ) ) (br_if $while-in (i32.ne (tee_local $1 (i32.add (get_local $1) (i32.const 1) ) ) (i32.const 27000) ) ) ) (return (get_local $5) ) ) )