4 #include <string.h>
5 #include <assert.h>
8 "MODULE Test;"
9 "IMPORT I := Imported;"
10 "VAR"
11 " x, y : I.Rider;"
12 "PROCEDURE Proc(x, y, z : INTEGER);"
13 "BEGIN"
14 " x := 1;"
15 "END Proc;"
16 "BEGIN;"
17 " y.i := 1;"
18 " I.a[0] := 1;"
19 "END Test."
20 ;
23 "MODULE Imported;"
24 "TYPE"
25 " Rider* = RECORD i*, j-, k : INTEGER; END;"
26 "VAR"
27 " i- : INTEGER;"
28 " a* : ARRAY 3 OF INTEGER;"
29 ""
30 "PROCEDURE Ln*;"
31 "END Ln;"
32 ""
33 "BEGIN;"
34 " i := 1;"
35 " a[0] := 555;"
36 "END Imported."
37 ;
44 {
46 {
48 }
50 {
52 }
53 else
54 {
56 }
57 }
59 int
61 {
68 }