t_open3d.mod 363 B

123456789101112131415
  1. MODULE TOpen3D;
  2. (* M3: fixed 3-D actual passed to an open 3-D VAR formal. *)
  3. TYPE Cube = ARRAY [0..1], [0..1], [0..1] OF INTEGER;
  4. VAR ExitCode : INTEGER;
  5. c : Cube;
  6. PROCEDURE SetIt (VAR a : ARRAY OF ARRAY OF ARRAY OF INTEGER);
  7. BEGIN
  8. a[1, 0, 1] := 42
  9. END SetIt;
  10. BEGIN
  11. SetIt(c);
  12. IF c[1, 0, 1] = 42 THEN ExitCode := 42 ELSE ExitCode := 1 END
  13. END TOpen3D.