-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path1.txt
More file actions
141 lines (120 loc) · 3.4 KB
/
Copy path1.txt
File metadata and controls
141 lines (120 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
0 program test(input,output);
0 {$t+}
0 var i,ans,j,k:integer;
0 procedure init();
**** ^ 7
0 var d: double;
**** ^ 0
0 begin
0 d:=3.14;
2 end;
2 function mymax(x:integer; y:integer):integer;
3 var mm:integer;
3 function job():integer;
**** ^ 7
3 var h:integer;
3 var p,q:char;
**** ^56
3 begin
3 h:=10;
6 job:=h;
9 end;
9 begin
10 mymax:=x;
13 if (y>x) then
17 mymax:=y;
20 mymax:=mymax + job();
**** ^39 ^39
28 end;
28 begin
29 ans:=0;
32 for i := 1 to 10 do
36 ans:= ans+i;
42 ans := ans + mymax(99,88);
50 writeln(ans);
53 end.
identifiers link obj typ ref nrm lev adr
28 27 3 0 2 1 0 29
29 i 0 1 1 0 1 1 5
30 ans 29 1 1 0 1 1 6
31 j 30 1 1 0 1 1 7
32 k 31 1 1 0 1 1 8
33 init 32 3 0 3 1 1 0
34 d 0 1 0 0 1 2 5
35 mymax 33 4 1 4 1 1 10
36 x 0 1 1 0 1 2 5
37 y 36 1 1 0 1 2 6
38 mm 37 1 1 0 1 2 7
39 job 38 4 1 5 1 2 3
40 h 0 1 1 0 1 3 5
41 p 40 1 4 0 1 3 6
42 q 41 1 4 0 1 3 7
blocks last lpar psze vsze
1 28 1 0 0
2 35 28 5 9
3 34 33 5 5
4 39 37 7 8
5 42 39 5 8
arrays xtyp etyp eref low high elsz size
code:
0 LDA 0 2 5,
1 LDR 25 1,
2 EXP 32 ,
3 LDA 0 3 5,
4 LDC 24 10,
5 STO 38 ,
6 LDA 0 3 0,
7 LOD 1 3 5,
8 STO 38 ,
9 EXF 33 ,
10 LDA 0 2 0,
11 LOD 1 2 5,
12 STO 38 ,
13 LOD 1 2 6,
14 LOD 1 2 5,
15 GRT 49 ,
16 JPC 11 20,
17 LDA 0 2 0,
18 LOD 1 2 6,
19 STO 38 ,
20 LDA 0 2 0,
21 MKS 18 35,
22 CAL 19 6,
23 DIS 3 1 2,
24 MKS 18 39,
25 CAL 19 4,
26 ADD 52 ,
27 STO 38 ,
28 EXF 33 ,
29 LDA 0 1 6,
30 LDC 24 0,
31 STO 38 ,
32 LDA 0 1 5,
33 LDC 24 1,
34 LDC 24 10,
35 F1U 14 42,
36 LDA 0 1 6,
37 LOD 1 1 6,
38 LOD 1 1 5,
39 ADD 52 ,
40 STO 38 ,
41 F2U 15 36,
42 LDA 0 1 6,
43 LOD 1 1 6,
44 MKS 18 35,
45 LDC 24 99,
46 LDC 24 88,
47 CAL 19 6,
48 ADD 52 ,
49 STO 38 ,
50 LOD 1 1 6,
51 WRW 29 1,
52 WRL 63 ,
53 HLT 31 ,
Starting address is 29
compiled with errors
key words
0 undef id
7 ident,var
39 no.of pars
56 begin