(module (func $main (export "main") (i32.const 1) (if (i32.ne (i32.div_s (i32.const 2) (i32.const -1)) (i32.const -2)) (then unreachable) ) (i32.const 2) (if (i32.ne (i32.div_u (i32.const 2) (i32.const -1)) (i32.const 0)) (then unreachable) ) (i32.const 3) (if (i32.ne (i32.div_u (i32.const 10) (i32.const 5)) (i32.const 2)) (then unreachable) ) (i32.const 4) (if (i64.ne (i64.div_s (i64.const 300000000000) (i64.const -1)) (i64.const -300000000000)) (then unreachable) ) (i32.const 5) (if (i64.ne (i64.div_u (i64.const 300000000000) (i64.const -1)) (i64.const 0)) (then unreachable) ) (i32.const 6) (if (i64.ne (i64.div_u (i64.const 300000000000) (i64.const 2)) (i64.const 150000000000)) (then unreachable) ) (i32.add) (i32.add) (i32.add) (i32.add) (i32.add) (if (i32.ne (i32.const 21)) (then unreachable) ) ) )