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';
}