proc main() { var a = 10., b = 20.; var afix = 127ub, aflt = 0.5; "a.lerp(b,0.5) = ", a.lerp(b,0.5), '\n'; "a.clamp(11.,12.) = ", a.clamp(11.,12.), '\n'; "a.satadd(b,15.,25.) = ", a.satadd(b, 15.,25.), '\n'; "afix.fix2flt(Float) = ", afix.fix2flt(Float), '\n'; "aflt.flt2fix(Ubyte) = ", aflt.flt2fix(Ubyte), '\n'; "a.min(b,5.) = ", a.min(b, 5.), '\n'; "a.max(b,5.) = ", a.max(b, 5.), '\n'; }