| 123456789101112131415161718192021 |
- Listing:
- 1 MODULE Showcase5;
- 2 (* Step-5 tour: FROM-imported var/proc/type, qualified var/call/const,
- 3 exported record type, implementation init body. ExitCode = 46:
- 4 init total=3; Add(10) -> 13; total=13+1+2=16;
- 5 Get()=16+7=23; ExitCode=16+23+7=46. *)
- 6 FROM S5Lib IMPORT total, Add, Pair;
- 7 IMPORT S5Lib;
- 8 VAR ExitCode : INTEGER;
- 9 p : Pair;
- 10 BEGIN
- 11 Add(10);
- 12 p.a := 1; p.b := 2;
- 13 total := total + p.a + p.b;
- 14 ExitCode := total + S5Lib.Get() + S5Lib.unit
- 15 END Showcase5.
- 0 errors
|