| 12345678910111213141516171819202122232425 |
- MODULE TLower5;
- (* Lower slice L5: records, arrays, field/index designators, aggregate
- copies (record/array), array-of-records. Exit 44. *)
- TYPE
- Rec = RECORD a, b: INTEGER; END;
- Vec = ARRAY [0..3] OF INTEGER;
- Recs = ARRAY [0..2] OF Rec;
- VAR
- r, r2 : Rec;
- v, w : Vec;
- m : Recs;
- i : INTEGER;
- ExitCode : INTEGER;
- BEGIN
- r.a := 40;
- r.b := 2;
- r2 := r;
- v[0] := 1;
- v[1] := 2;
- w := v;
- m[1].a := 5;
- m[1].b := 6;
- i := r2.a + r2.b + w[0] + w[1] + m[1].a + m[1].b - 12;
- ExitCode := i
- END TLower5.
|