perm filename PUBPRO.SAI[2,TES]1 blob sn#009890 filedate 1972-07-17 generic text, type T, neo UTF8
00100	EXTERNAL SIMPLE PROCEDURE SETSYM ;
00200	
00300	EXTERNAL INTEGER SIMPLE PROCEDURE LOOKSYM(STRING A) ;
00400	
00500	EXTERNAL SIMPLE PROCEDURE ENTERSYM(STRING WORD; INTEGER VAL) ;
00600	
00700	COMMENT   P A S S   O N E   P R O C E D U R E S   - - - - - - - - - - - - - - - ;
00800	
00900	EXTERNAL STRING SIMPLE PROCEDURE ERRLINE ;
01000	
01100	EXTERNAL STRING SIMPLE PROCEDURE WARN(STRING SHORT_VERSION,LONG_VERSION) ;
01200	
01300	EXTERNAL STRING SIMPLE PROCEDURE SOMEINPUT ;
01400	
01500	EXTERNAL SIMPLE PROCEDURE IMPOSSIBLE(STRING WHERE);
01600	
01700	EXTERNAL STRING SIMPLE PROCEDURE CAPITALIZE(STRING MIXEDCASE) ;
01800	
01900	EXTERNAL INTEGER SIMPLE PROCEDURE GETREC ;
02000	
02100	EXTERNAL SIMPLE PROCEDURE RLEASREC(INTEGER ARRAY A) ;
02200	
02300	EXTERNAL INTEGER SIMPLE PROCEDURE GARBAGE ; COMMENT * * * * * TEMPORARY * * * * *  ;
02400	EXTERNAL INTEGER SIMPLE PROCEDURE GARBG2 ; COMMENT """"""""""""""""""""""""" ;
02500	
02600	EXTERNAL SIMPLE PROCEDURE GROW(REFERENCE INTEGER ARRAY ARR;
02700		REFERENCE INTEGER IDA,WDS; INTEGER EXTRA ; STRING WHY) ;
02800	
02900	EXTERNAL SIMPLE PROCEDURE SGROW(REFERENCE STRING ARRAY ARR;
03000		REFERENCE INTEGER IDA,WDS; INTEGER EXTRA ; STRING WHY) ;
03100	
03200	EXTERNAL SIMPLE PROCEDURE GROWNESTS ;
03300	
03400	EXTERNAL SIMPLE PROCEDURE GROWOWLS(INTEGER EXTRA) ;
03500	
03600	EXTERNAL INTEGER SIMPLE PROCEDURE PUSHI(INTEGER WDS, TYP) ;
03700	
03800	EXTERNAL INTEGER SIMPLE PROCEDURE PUSHS(INTEGER WDS; STRING FIRST) ;
03900	
04000	EXTERNAL INTEGER SIMPLE PROCEDURE PUTI(INTEGER WDS, FIRST) ;
04100	
04200	EXTERNAL INTEGER SIMPLE PROCEDURE PUTS(STRING VAL) ;
04300	
04400	EXTERNAL SIMPLE PROCEDURE SWICH(STRING NEWINPUTSTR; INTEGER NEWINPUTCHAN, ARGS) ;
04500	
04600	EXTERNAL STRING SIMPLE PROCEDURE SWICHBACK ;
04700	
04800	EXTERNAL BOOLEAN SIMPLE PROCEDURE SYMLOOK(STRING NAME) ;
04900	
05000	EXTERNAL INTEGER SIMPLE PROCEDURE SYMNUM(STRING NAME) ;
05100	
05200	EXTERNAL INTEGER SIMPLE PROCEDURE CURRNUM(INTEGER LOC) ;
05300	
05400	EXTERNAL BOOLEAN SIMPLE PROCEDURE SIMLOOK(STRING NAME) ;
05500	
05600	EXTERNAL INTEGER SIMPLE PROCEDURE SIMNUM(STRING NAME) ;
     

00100	EXTERNAL INTEGER SIMPLE PROCEDURE WRITEON(BOOLEAN BINARY ; STRING FILENAME) ;
00200	
00300	EXTERNAL SIMPLE PROCEDURE DISDECLARE(INTEGER SYMB, OLDTYPE, OLDIX) ;
00400	
00500	EXTERNAL INTEGER SIMPLE PROCEDURE DECLARE(INTEGER LOC, NEWTYPE) ;
00600	
00700	EXTERNAL STRING SIMPLE PROCEDURE VASSIGN(INTEGER VSYMB, VTYPE, VIX; STRING VAL) ;
00800	
00900	EXTERNAL SIMPLE PROCEDURE ASSIGN(STRING NAME, VAL) ;
01000	
01100	EXTERNAL SIMPLE PROCEDURE SEND(INTEGER PORTIX; STRING MESSAGE) ;
01200	
01300	EXTERNAL SIMPLE PROCEDURE RECEIVE(INTEGER PORTIX; STRING ALPHABETIZE) ;
01400	
01500	EXTERNAL RECURSIVE PROCEDURE STATEMENT ;
01600	
01700	EXTERNAL SIMPLE PROCEDURE DAPART ;
01800	
01900	EXTERNAL SIMPLE PROCEDURE MAKEPAGE(INTEGER HIGH, WIDE) ;
02000	
02100	EXTERNAL SIMPLE PROCEDURE MAKEAREA(INTEGER ITSIX) ;
02200	
02300	EXTERNAL SIMPLE PROCEDURE COMPMAXIMS ;
02400	
02500	EXTERNAL SIMPLE PROCEDURE PLACE(INTEGER NEWAREAIX) ;
02600	
02700	EXTERNAL SIMPLE PROCEDURE BEGINBLOCK(BOOLEAN MIDPGPH; INTEGER ECASE; STRING NAME) ;
02800	
02900	EXTERNAL RECURSIVE BOOLEAN PROCEDURE ENDBLOCK ;
03000	
03100	EXTERNAL SIMPLE PROCEDURE ANYEND(BOOLEAN CHECK) ;
03200	
03300	EXTERNAL RECURSIVE PROCEDURE STARTEND ;
03400	
03500	EXTERNAL RECURSIVE PROCEDURE BEGINEND ;
03600	
03700	EXTERNAL RECURSIVE PROCEDURE ONCEEND ;
03800	
03900	EXTERNAL RECURSIVE PROCEDURE RESPEND ;
04000	
04100	EXTERNAL BOOLEAN SIMPLE PROCEDURE FINDINSET(INTEGER HM) ;
04200	
04300	EXTERNAL INTEGER SIMPLE PROCEDURE FINDSIGNAL(INTEGER SIGASC) ;
04400	
04500	EXTERNAL INTEGER SIMPLE PROCEDURE FINDTRAN(INTEGER UASYMB, VARI) ;
04600	
04700	EXTERNAL RECURSIVE PROCEDURE RESPOND(INTEGER IX) ;
04800	
04900	EXTERNAL SIMPLE PROCEDURE BIND(INTEGER LOC, NEWIX) ;
     

00100	EXTERNAL SIMPLE PROCEDURE OPENFRAME ;
00200	
00300	EXTERNAL SIMPLE PROCEDURE OPENPAGE ;
00400	
00500	EXTERNAL RECURSIVE PROCEDURE OPENAREA(INTEGER ITSIX) ;
00600	
00700	EXTERNAL RECURSIVE PROCEDURE CLOSET(INTEGER ITSIX; BOOLEAN CLOSEIT, DISDECLAREIT) ;
00800	
00900	EXTERNAL RECURSIVE PROCEDURE CLOSEAREA(INTEGER ITSIX; BOOLEAN DISDECLAREIT) ;
01000	
01100	EXTERNAL RECURSIVE PROCEDURE CLOSEUNIT(INTEGER ITSIX; BOOLEAN DISDECLAREIT) ;
01200	
01300	EXTERNAL PROCEDURE CREUNIT(INTEGER INLINE, PFROM, PCHARS, PBY, PIN; STRING PPRINTING; INTEGER USYMB) ;
01400	
01500	EXTERNAL SIMPLE PROCEDURE FINPAGE ;
01600	
01700	EXTERNAL RECURSIVE PROCEDURE USTEP(INTEGER USYMB, UIX) ;
01800	
01900	EXTERNAL SIMPLE PROCEDURE NEXTPAGE ;
02000	
02100	EXTERNAL INTEGER SIMPLE PROCEDURE NEWBLANK(INTEGER MOLE) ;
02200	
02300	EXTERNAL RECURSIVE INTEGER PROCEDURE FIND_ROOM(INTEGER SOURCE,
02400		EXTRA, FROMCOL, FROMLINE, MORECOMING) ;
02500	
02600	EXTERNAL RECURSIVE PROCEDURE TOCOLUMN(INTEGER COLNO) ;
02700	
02800	EXTERNAL RECURSIVE PROCEDURE TOLINE(INTEGER LINENO) ;
02900	
03000	EXTERNAL RECURSIVE PROCEDURE SKIPLINES(INTEGER HMLINES) ;
03100	
03200	EXTERNAL RECURSIVE PROCEDURE PLACELINE(INTEGER CHARS,POSN,FAKE,
03300		ABOVE,BELOW,LEADB,FIRSTLBL,JUSTIFY,MORECOMING) ;
03400	
03500	EXTERNAL SIMPLE PROCEDURE SWICHF(STRING FILENAME) ;
03600	
03700	EXTERNAL SIMPLE PROCEDURE TURN(INTEGER CHR, FUN, ONOFF) ;