r_nested.LST 422 B

123456789101112131415161718192021
  1. Listing:
  2. 1 MODULE RNested;
  3. 2 VAR ExitCode : INTEGER;
  4. 3 PROCEDURE Outer(n : INTEGER) : INTEGER;
  5. 4 VAR loc : INTEGER;
  6. 5 PROCEDURE Nested(t : INTEGER) : INTEGER;
  7. 6 BEGIN
  8. 7 RETURN t + loc + n
  9. 8 END Nested;
  10. 9 BEGIN
  11. 10 loc := 100;
  12. 11 RETURN Nested(1) + Nested(2)
  13. 12 END Outer;
  14. 13 BEGIN
  15. 14 ExitCode := Outer(5)
  16. 15 END RNested.
  17. 0 errors