t_mrec.LST 405 B

123456789101112131415161718192021
  1. Listing:
  2. 1 MODULE TMRec;
  3. 2 MODULE M EXPORT Point, Origin;
  4. 3 TYPE Point = RECORD x, y : INTEGER END;
  5. 4 VAR Origin : Point;
  6. 5 END M;
  7. 6 VAR p : M.Point; ExitCode : INTEGER;
  8. 7 BEGIN
  9. 8 p.x := 10;
  10. 9 p.y := 20;
  11. 10 M.Origin := p;
  12. 11 p.x := 0;
  13. 12 p.y := 0;
  14. 13 p := M.Origin;
  15. 14 ExitCode := p.x + p.y
  16. 15 END TMRec.
  17. 0 errors