declare function Lerp{ parameter a. parameter b. parameter t. return a + (b - a) * t. } declare function Map{ parameter value. parameter low1. parameter high1. parameter low2. parameter high2. return low2 + (high2 - low2) * ((value - low1) / (high1 - low1)). } declare function ApproximateExp { parameter x. local result is 1.0. local xPower is 1.0. local nFact is 1.0. // Loop 4 times (for terms 1 through 4, total 5 terms) from { local n is 1.} until n = 5 step {set n to n + 1.} do { SET xPower TO xPower * x. SET nFact TO nFact * n. SET result TO result + (xPower / nFact). } RETURN result. }