semerr3.pl5 467 B

123456789101112131415161718192021222324252627
  1. PROCEDURE p1(x, y: t1);
  2. BEGIN
  3. p2; (* zu wenig Parameter *)
  4. p2(y);
  5. p2(x, y) (* zu viel Parameter *)
  6. END;
  7. PROCEDURE p2(x: t1);
  8. BEGIN
  9. p1(x, x);
  10. p1(x, x[2]); (* falscher Parameter *)
  11. p1(x); (* zu wenig Parameter *)
  12. p1(x, x, x); (* zu viel Parameter *)
  13. p3;
  14. p3(x); (* zu viel Parameter *)
  15. p4(x) (* p4 ist keine Prozedur *)
  16. END;
  17. TYPE t1 = ARRAY 4 OF BOOLEAN;
  18. PROCEDURE p3; BEGIN END;
  19. VAR p4 : BOOLEAN;
  20. BEGIN
  21. END.