func map_range a1 a2 b1 b2 s . return b1 + (s - a1) * (b2 - b1) / (a2 - a1) . for i = 0 to 10 print i & " -> " & map_range 0 10 -1 0 i .