t_setenum.mod 289 B

12345678
  1. MODULE TSetEnum;
  2. // SET OF <enum>: an enum-based set type and a bare-set literal. Exit 42.
  3. TYPE colour = (red, green, blue);
  4. VAR s : SET OF colour; ExitCode : INTEGER;
  5. BEGIN
  6. s := {red, blue};
  7. IF (red IN s) AND NOT (green IN s) THEN ExitCode := 42 ELSE ExitCode := 1 END
  8. END TSetEnum.