t_setchar.mod 320 B

123456789101112
  1. MODULE TSetChar;
  2. // CHAR base: multi-word masks (bits past word 0). Exit 77.
  3. TYPE Charset = SET OF CHAR;
  4. VAR ExitCode : INTEGER;
  5. VAR c : Charset;
  6. BEGIN
  7. c := {'a', 'z'};
  8. IF ('a' IN c) AND ('m' IN c) THEN ExitCode := 0
  9. ELSIF ('a' IN c) AND NOT ('m' IN c) THEN ExitCode := 77
  10. ELSE ExitCode := 1
  11. END
  12. END TSetChar.