t_with.LST 316 B

123456789101112131415161718
  1. Listing:
  2. 1 MODULE TWith;
  3. 2 TYPE Point = RECORD x, y : INTEGER END;
  4. 3 VAR p : Point; ExitCode : INTEGER;
  5. 4 BEGIN
  6. 5 p.x := 3;
  7. 6 p.y := 4;
  8. 7 WITH p DO
  9. 8 x := x + 10;
  10. 9 y := y + 20
  11. 10 END;
  12. 11 ExitCode := p.x + p.y
  13. 12 END TWith.
  14. 0 errors