MODULE TTruncFloat; // Standard builtins ODD / TRUNC / FLOAT. Exit 42. VAR i : INTEGER; r : REAL; ExitCode : INTEGER; BEGIN i := 7; r := FLOAT(i) + 0.5; (* 7.5 *) IF ODD(i) AND (TRUNC(r) = 7) AND (TRUNC(FLOAT(3)) = 3) THEN ExitCode := 42 ELSE ExitCode := 1 END END TTruncFloat.