| 1234567891011121314 |
- MODULE RProc;
- VAR ExitCode : INTEGER;
- PROCEDURE Add(a, b : INTEGER) : INTEGER;
- BEGIN
- RETURN a + b
- END Add;
- PROCEDURE Fact(n : INTEGER) : INTEGER;
- BEGIN
- IF n <= 1 THEN RETURN 1 END;
- RETURN n * Fact(n - 1)
- END Fact;
- BEGIN
- ExitCode := Add(20, 22) + Fact(5)
- END RProc.
|