test1.pl0 231 B

12345678910111213141516171819
  1. (* bigger common denominator *)
  2. (*$C+ *)
  3. VAR i : INTEGER;
  4. VAR a,b : INTEGER;
  5. PROCEDURE reduce;
  6. BEGIN
  7. IF a > b THEN a := a - b;
  8. IF b > a THEN b := b - a;
  9. END;
  10. BEGIN
  11. ?a;
  12. ?b;
  13. WHILE a#b DO CALL reduce;
  14. !a
  15. END.