comment A12;
procedure gap(device, n); value device, n;
integer device, n;
kdf9 12/9/8/0;
{device}; JS12P295; {n};
2; NEG; NOT; DUP; J3<Z;
SET2; JS18P295; J2;
3; ERASE; JS16P295;
exit;
algol;
procedure tab(device, n); value device, n;
integer device, n;
kdf9 12/9/8/0;
{device}; JS12P295; {n};
2; NEG; NOT; DUP; J3<Z;
SET1; JS18P295; J2;
3; ERASE; JS16P295;
exit;
algol;
procedure newline(device, n); value device, n;
integer device, n;
kdf9 12/9/8/0;
{device}; JS12P295; {n}; J2;
3; SET3; JS18P295;
2; NEG; NOT; DUP; J3>=Z;
ERASE; JS16P295;
exit;
algol;
procedure space(device, n); value device, n;
integer device, n;
kdf9 12/9/8/0;
{device}; JS12P295; {n};
2; NEG; NOT; DUP; J3<Z;
ZERO; JS18P295; J2;
3; ERASE; JS16P295;
exit;
algol;