begin
comment lib 1;
integer
n1,
n2;
procedure p(x, l);
value
x;
integer
x;
label
l;
begin
if x = n1 then
p(x - 1, l1)
else if x = n2 then
go to l
else
p(x - 1, l);
l1 :;
outreal(1, x)
end p;
n1 := 4;
n2 := 2;
p(5, l2);
n2 := 0;
p(7, l2);
l2:;
end