(module (export "add" (func 0)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.add ) (export "sub" (func 1)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.sub ) (export "mul" (func 2)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.mul ) (export "div_s" (func 3)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.div_s ) (export "div_u" (func 4)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.div_u ) (export "rem_s" (func 5)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.rem_s ) (export "rem_u" (func 6)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.rem_u ) (export "and" (func 7)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.and ) (export "or" (func 8)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.or ) (export "xor" (func 9)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.xor ) (export "shl" (func 10)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.shl ) (export "shr_s" (func 11)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.shr_s ) (export "shr_u" (func 12)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.shr_u ) (export "rotl" (func 13)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.rotl ) (export "rotr" (func 14)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.rotr ) (export "clz" (func 15)) (func (type 1) (param $x i32) (result i32) (local.get 0) i32.clz ) (export "ctz" (func 16)) (func (type 1) (param $x i32) (result i32) (local.get 0) i32.ctz ) (export "popcnt" (func 17)) (func (type 1) (param $x i32) (result i32) (local.get 0) i32.popcnt ) (export "extend8_s" (func 18)) (func (type 1) (param $x i32) (result i32) (local.get 0) i32.extend8_s ) (export "extend16_s" (func 19)) (func (type 1) (param $x i32) (result i32) (local.get 0) i32.extend16_s ) (export "eqz" (func 20)) (func (type 1) (param $x i32) (result i32) (local.get 0) i32.eqz ) (export "eq" (func 21)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.eq ) (export "ne" (func 22)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.ne ) (export "lt_s" (func 23)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.lt_s ) (export "lt_u" (func 24)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.lt_u ) (export "le_s" (func 25)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.le_s ) (export "le_u" (func 26)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.le_u ) (export "gt_s" (func 27)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.gt_s ) (export "gt_u" (func 28)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.gt_u ) (export "ge_s" (func 29)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.ge_s ) (export "ge_u" (func 30)) (func (type 0) (param $x i32) (param $y i32) (result i32) (local.get 0) (local.get 1) i32.ge_u ) (type (func (param i32 i32) (result i32))) (type (func (param i32) (result i32))) )