| 123456789101112 |
- MODULE TLong;
- (* 64-bit LONGINT: arithmetic past 32 bits, comparisons. Exit 42. *)
- VAR ExitCode : INTEGER;
- VAR a, b, c : LONGINT;
- BEGIN
- a := 1000000;
- b := a * a; (* 10^12 *)
- b := b DIV a; (* back to a *)
- IF b = a THEN ExitCode := 42 ELSE ExitCode := 0 END;
- c := a + 5;
- IF c > a THEN ExitCode := ExitCode ELSE ExitCode := 1 END
- END TLong.
|