t_enumidx.mod 372 B

1234567891011
  1. MODULE TEnumIdx;
  2. // BOOLEAN and ENUM array bounds and indices. Exit 42.
  3. TYPE colour = (red, green, blue);
  4. VAR a : ARRAY [FALSE..TRUE] OF BOOLEAN;
  5. VAR c : ARRAY [red..blue] OF INTEGER;
  6. VAR ExitCode : INTEGER;
  7. BEGIN
  8. a[FALSE] := FALSE; a[TRUE] := TRUE;
  9. c[red] := 0; c[blue] := 42;
  10. IF a[TRUE] AND (c[blue] = 42) THEN ExitCode := 42 ELSE ExitCode := 1 END
  11. END TEnumIdx.