t_bad_setbase.mod 369 B

1234567891011121314151617
  1. MODULE TBadSetBase;
  2. (* SET OF INTEGER is a full-range sorted-range set. *)
  3. TYPE S = SET OF INTEGER;
  4. VAR s : S;
  5. ExitCode : INTEGER;
  6. BEGIN
  7. s := S{};
  8. INCL(s, -7);
  9. INCL(s, 2147483647);
  10. INCL(s, -2147483648);
  11. IF (-7 IN s) AND (2147483647 IN s) AND (-2147483648 IN s)
  12. AND NOT (0 IN s) THEN
  13. ExitCode := 42
  14. ELSE
  15. ExitCode := 1
  16. END
  17. END TBadSetBase.