code 41542;
real procedure CAUCHYINV (PROB, LOC, SCALE);
value PROB, LOC, SCALE; real PROB, LOC, SCALE;
begin real ARG;
ARG:= 3.1415 92653 5898 × PROB;
CAUCHYINV:= if PROB ≤ 0 ∨ PROB ≥ 1 then
STATAL3 ERROR (“CAUCHYINV”, 1, PROB)
else if SCALE ≤ 0 then
STATAL3 ERROR (“CAUCHYINV”, 3, SCALE)
else
-SCALE × COS (ARG) / SIN (ARG) + LOC
end CAUCHYINV;
eop