t_open2d_high.mod 391 B

1234567891011121314
  1. MODULE TOpen2DHigh;
  2. (* M3: HIGH on open multi-dimensional views and their row subviews. *)
  3. TYPE Mat = ARRAY [0..1], [0..2] OF INTEGER;
  4. VAR ExitCode : INTEGER;
  5. m : Mat;
  6. PROCEDURE Check (a : ARRAY OF ARRAY OF INTEGER) : BOOLEAN;
  7. BEGIN
  8. RETURN (HIGH(a) = 1) AND (HIGH(a[0]) = 2) AND (LEN(a) = 2)
  9. END Check;
  10. BEGIN
  11. IF Check(m) THEN ExitCode := 42 ELSE ExitCode := 1 END
  12. END TOpen2DHigh.