constinteger nl=10
conststring (1) snl="
"
primintegerfnspec rem(integer p,q)
primroutinespec readsymbol(name p)
primrealfnspec float(integer n)
primstring (1)fnspec tostring(integer p)
primstring (255)fnspec substring(string (255) s,integer f,t)
primintegerfnspec free space
primroutinespec svc(integer n,record (*)name r)
primintegerfnspec addr(name p)
primintegermapspec integer(integer n)
primshortintegermapspec shortinteger(integer n)
primbyteintegermapspec byteinteger(integer n)
primstring (*)mapspec string(integer n)
primrecord (*)mapspec record(integer n)
primrealmapspec real(integer n)
primlongrealmapspec longreal(integer n)
primbyteintegermapspec length(string (255) s)
primbyteintegermapspec charno(string (255) s,integer n)
primintegerfnspec int(real x)
primintegerfnspec intpt(real x)
primroutinespec iocp(integer n)
primintegerfnspec typeof(name n)
primintegerfnspec sizeof(name n)
primrealfnspec fracpt(real x)
externalroutinespec prompt(string (15) S)
externalintegerfnspec next symbol
externalroutinespec skip symbol
externalroutinespec print symbol(integer sym)
externalroutinespec print string(string (255) s)
externalroutinespec write(integer v,p)
externalroutinespec select input(integer n)
externalroutinespec select output(integer n)
externalroutinespec open input(integer n, string (31) fd)
externalroutinespec open output(integer n,string (31) fd)
externalroutinespec close input
externalroutinespec close output
externalroutinespec reset input
externalroutinespec reset output
externalstring (8)fnspec time
externalstring (9)fnspec date
externalintegerfnspec cpu time
externalintegermapspec comreg(integer n)
externalroutinespec read(name x)
externalroutinespec print(real val, integer before, after)
externalroutinespec print fl(real val, integer places)
externalroutinespec space
externalroutinespec spaces(integer n)
externalroutinespec newline
externalroutinespec newlines(integer n)
record format filefm(integer unit,owner,N1,N2)
recordformat parmfm(short dsno,dact,ssno,sact,
(string (23) text or
(record (filefm) file or integer P1,P2,P3,P4),
integer P5,P6) )
recordformat eventfm(integer event, sub, extra,
string (63) message,
integer pc, x)
externalrecord (eventfm)spec event
endofperm