|
|
1.1 root 1: (*
2: * Test of nested functions.
3: *)
4:
5: program nested (input, output);
6: var
7: i, k : integer;
8:
9: function f (var i : integer) : integer;
10: var
11: j, k : integer;
12:
13: function nestedf (var j : integer) : integer;
14: var
15: i : integer;
16: begin
17: i := j + 2;
18: j := i;
19: nestedf := j;
20: end;
21:
22: begin
23: j := i + 1;
24: i := nestedf(j);
25: i := j;
26: f := i;
27: end;
28:
29: begin
30: i := 3;
31: i := f(i);
32: end.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.