| 1234567891011121314151617181920212223 |
- MODULE TLower3;
- (* Lower L3: a function (params + result), a procedure with locals,
- calls, and RETURN with a value. Exit 15. *)
- VAR g : INTEGER;
- VAR ExitCode : INTEGER;
- PROCEDURE Add(a, b : INTEGER) : INTEGER;
- VAR s : INTEGER;
- BEGIN
- s := a + b;
- RETURN s
- END Add;
- PROCEDURE Bump(VAR x : INTEGER);
- BEGIN
- x := x + 1
- END Bump;
- BEGIN
- g := Add(4, 10);
- Bump(g);
- ExitCode := g
- END TLower3.
|