| 1234567891011121314151617181920212223 |
- MODULE TWideSet;
- (* Wide set implementation limits: a large explicit span and the
- implicit SET OF CARDINAL span. *)
- TYPE
- Wide = SET OF [0..100000];
- CardSet = SET OF CARDINAL;
- VAR
- w : Wide;
- c : CardSet;
- ExitCode : INTEGER;
- BEGIN
- w := Wide{};
- INCL(w, 100000);
- c := CardSet{};
- INCL(c, 2);
- INCL(c, 65535);
- IF (100000 IN w) AND (2 IN c) AND (65535 IN c)
- AND NOT (3 IN c) THEN
- ExitCode := 42
- ELSE
- ExitCode := 1
- END
- END TWideSet.
|