| 123456789101112131415161718192021222324 |
- MODULE TMultiDimLocal;
- (* M2: local fixed 2-D/3-D arrays use flat payload + per-level views. *)
- TYPE
- Grid = ARRAY [0..1], [0..2] OF INTEGER;
- Cube = ARRAY [0..1], [0..1], [0..1] OF INTEGER;
- VAR ExitCode : INTEGER;
- PROCEDURE P;
- VAR g : Grid;
- VAR c : Cube;
- BEGIN
- g[1, 0] := 42;
- c[1, 1, 0] := 7;
- IF (g[1, 0] = 42) AND (c[1, 1, 0] = 7) THEN
- ExitCode := 42
- ELSE
- ExitCode := 1
- END
- END P;
- BEGIN
- ExitCode := 0;
- P
- END TMultiDimLocal.
|