(module (export "add" (func 0)) (func (type 0) (param $x f64) (param $y f64) (result f64) (local.get 0) (local.get 1) f64.add ) (export "sub" (func 1)) (func (type 0) (param $x f64) (param $y f64) (result f64) (local.get 0) (local.get 1) f64.sub ) (export "mul" (func 2)) (func (type 0) (param $x f64) (param $y f64) (result f64) (local.get 0) (local.get 1) f64.mul ) (export "div" (func 3)) (func (type 0) (param $x f64) (param $y f64) (result f64) (local.get 0) (local.get 1) f64.div ) (export "sqrt" (func 4)) (func (type 1) (param $x f64) (result f64) (local.get 0) f64.sqrt ) (export "min" (func 5)) (func (type 0) (param $x f64) (param $y f64) (result f64) (local.get 0) (local.get 1) f64.min ) (export "max" (func 6)) (func (type 0) (param $x f64) (param $y f64) (result f64) (local.get 0) (local.get 1) f64.max ) (export "ceil" (func 7)) (func (type 1) (param $x f64) (result f64) (local.get 0) f64.ceil ) (export "floor" (func 8)) (func (type 1) (param $x f64) (result f64) (local.get 0) f64.floor ) (export "trunc" (func 9)) (func (type 1) (param $x f64) (result f64) (local.get 0) f64.trunc ) (export "nearest" (func 10)) (func (type 1) (param $x f64) (result f64) (local.get 0) f64.nearest ) (type (func (param f64 f64) (result f64))) (type (func (param f64) (result f64))) )