(module
(func (export "map") (param $v f32) (param $min1 f32) (param $max1 f32) (param $min2 f32) (param $max2 f32) (result f32)
(f32.add
(get_local $min2)
(f32.div
(f32.mul
(f32.sub (get_local $v) (get_local $min1))
(f32.sub (get_local $max2) (get_local $min1))
)
(f32.sub (get_local $max1) (get_local $min1))
)
)
)
)