test1.pl5 289 B

12345678910111213141516171819202122232425262728
  1. (* $ C+ *)
  2. (*$O+ *)
  3. PROCEDURE eingabe;
  4. BEGIN
  5. ?x; ?y;
  6. tt(x,y)
  7. END;
  8. VAR x, y, z: INTEGER;
  9. PROCEDURE tt(x, y: INTEGER);
  10. BEGIN
  11. !y; !x;
  12. y := 0; x := 0
  13. END;
  14. BEGIN
  15. eingabe;
  16. IF NOT NOT (x > 0 AND y > 0) THEN
  17. !x; !y
  18. ELSE
  19. z := -x - y;
  20. !z
  21. END IF
  22. END.