begin
procedure digit(I);
value I;
integer I;
begin
if I = 0 then writetex(30, `0');
if I = 1 then writetex(30, `1');
if I = 2 then writetex(30, `2');
if I = 3 then writetex(30, `3');
if I = 4 then writetex(30, `4');
if I = 5 then writetex(30, `5');
if I = 6 then writetex(30, `6');
if I = 7 then writetex(30, `7');
if I = 8 then writetex(30, `8');
if I = 9 then writetex(30, `9');
end digit;
procedure wrnum(i);
value i;
integer i;
begin
if i < 0 then begin;
writetex(30, `-');
i := -i;
end;
if i > 10 then begin;
wrnum(i / 10);
i := i - ((i / 10) * 10);
end;
digit(i);
end wrnum;
open(30);
writetex(30, `Hello World');
wrnum(42);
digit(6);
close(30)
end