t_constlong.mod 345 B

1234567891011
  1. MODULE TConstLong;
  2. // CONST initialisers that convert between INTEGER and LONGINT fold when
  3. // the operand is an immediate. Exit 42.
  4. CONST a = VAL(LONGINT, 5);
  5. b = VAL(INTEGER, 5);
  6. c = VAL(LONGINT, -3);
  7. VAR ExitCode : INTEGER;
  8. BEGIN
  9. IF (a = 5) AND (b = 5) AND (c = -3)
  10. THEN ExitCode := 42 ELSE ExitCode := 1 END
  11. END TConstLong.