| 123456789101112131415161718 |
- MODULE TNestedProc;
- // Nested procedure reading/writing parent locals. Exit 20.
- VAR ExitCode : INTEGER;
- PROCEDURE Outer(x : INTEGER);
- VAR y : INTEGER;
- PROCEDURE Inner;
- BEGIN
- y := y + x
- END Inner;
- BEGIN
- y := 10;
- Inner;
- Inner;
- ExitCode := y
- END Outer;
- BEGIN
- Outer(5)
- END TNestedProc.
|