t_builtinname.mod 343 B

12345678910111213
  1. MODULE TBuiltinName;
  2. // ORDL is not a reserved word in Modula-2 (it is a gm2/FileIO helper),
  3. // so a user procedure may be named ORDL. Exit 42.
  4. VAR ExitCode : INTEGER;
  5. PROCEDURE ORDL(n : INTEGER) : CARDINAL;
  6. BEGIN
  7. RETURN VAL(CARDINAL, n + 1)
  8. END ORDL;
  9. BEGIN
  10. IF ORDL(41) = 42 THEN ExitCode := 42 ELSE ExitCode := 1 END
  11. END TBuiltinName.