1(module 2 (func (export "i32.div_s") (param i32) (param i32) (result i32) 3 (i32.div_s (local.get 0) (local.get 1)) 4 ) 5) 6 7(assert_return (invoke "i32.div_s" (i32.const -1) (i32.const -1)) (i32.const 1)) 8 9(module 10 (func (export "i32.rem_s") (param i32) (param i32) (result i32) 11 (i32.rem_s (local.get 0) (local.get 1)) 12 ) 13) 14 15(assert_return (invoke "i32.rem_s" (i32.const 123121) (i32.const -1)) (i32.const 0)) 16 17(module 18 (func (export "i64.div_s") (param i64) (param i64) (result i64) 19 (i64.div_s (local.get 0) (local.get 1)) 20 ) 21) 22 23(assert_return (invoke "i64.div_s" (i64.const -1) (i64.const -1)) (i64.const 1)) 24 25(module 26 (func (export "i64.rem_s") (param i64) (param i64) (result i64) 27 (i64.rem_s (local.get 0) (local.get 1)) 28 ) 29) 30 31(assert_return (invoke "i64.rem_s" (i64.const 123121) (i64.const -1)) (i64.const 0)) 32