| 123456789101112131415161718192021222324252627 |
- MODULE TSystem;
- // ISO/gm2 SYSTEM sized types and the hard-coded SYSTEM pseudo-module:
- // qualified SYSTEM.X resolves, WORD32/BITSET32/CARDINAL8/INTEGER16/
- // COMPLEX64 exist, and the LOC constants are visible. Exit 42.
- IMPORT SYSTEM;
- FROM SYSTEM IMPORT WORD32, BITSET32, CARDINAL8, INTEGER16, COMPLEX64,
- BITSPERLOC, LOCSPERWORD;
- TYPE C8 = SYSTEM.CARDINAL8;
- VAR ExitCode : INTEGER;
- VAR w : WORD32;
- VAR b : BITSET32;
- VAR c : C8;
- VAR i : INTEGER16;
- VAR x : COMPLEX64;
- BEGIN
- w := 7;
- b := BITSET32{1, 31};
- c := 42;
- i := 5;
- x := 0.0;
- IF (w = 7) AND (31 IN b) AND (c = 42) AND (i = 5)
- AND (BITSPERLOC = 8) AND (LOCSPERWORD = 4) THEN
- ExitCode := 42
- ELSE
- ExitCode := 1
- END
- END TSystem.
|