t_nestedmod.mod 374 B

12345678910111213
  1. MODULE tnestedmod;
  2. // Local (nested) MODULE: exported procedure/var + init body.
  3. MODULE acc;
  4. EXPORT Value, Bump;
  5. VAR y : INTEGER;
  6. PROCEDURE Value : INTEGER; BEGIN RETURN y END Value;
  7. PROCEDURE Bump; BEGIN y := y + 6 END Bump;
  8. BEGIN y := 36 END acc;
  9. VAR ExitCode : INTEGER;
  10. BEGIN
  11. Bump();
  12. IF Value() = 42 THEN ExitCode := 42 ELSE ExitCode := 1 END
  13. END tnestedmod.