|
|
1.1 root 1: program forfunc( output );
2:
3: var
4: x, z : integer;
5:
6: function foo : integer;
7: begin
8: z := z + 1;
9: foo := z;
10: end;
11:
12: function bar( function y : integer ; x : integer ) : integer;
13: begin
14: bar := y;
15: writeln('in bar x = ', x:1);
16: end;
17:
18: begin
19: z := 1;
20: x := bar (foo, foo);
21: writeln('in forfunc bar = ', x:1);
22: end.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.