$ + STREAM PRT 00000000 BEGIN % PATCHES/LISTER.......WRL L.P.MCQUOWN..... 00001000 INTEGER COMMON; 00002000 FILE CARD (1,10,150); 00003000 FILE LINE 6(1,15); 00004000 BOOLEAN PONLY,EXCEPTIONS; 00005000 INTEGER WD,COL,LNG,I; 00006000 INTEGER REC; 00007000 ARRAY LASTA[0:9],LYNE[0:14]; 00008000 STREAM PROCEDURE MOVEPAT(A,L,CM64,CM1,LWD,LNG); 00009000 VALUE CM64,CM1,LNG; 00010000 BEGIN 00011000 SI~A; DI~L; 00012000 CM64(DS~8 WDS); DS~CM1 CHR; 00013000 DI~LWD; DI~DI-LNG; DS~LNG CHR; 00014000 DI~DI+4; DS~16 CHR; 00015000 END; 00016000 STREAM PROCEDURE RECN(R,A); VALUE R; 00017000 BEGIN SI~LOC R; DI~A; DS~8 DEC; DI~DI-8; DS~7 FILL END; 00018000 BOOLEAN STREAM PROCEDURE PERCENT(A,B); VALUE B; 00019000 BEGIN SI~A; SI~SI+B; IF SC="%" THEN TALLY~1; PERCENT~TALLY END; 00020000 BOOLEAN STREAM PROCEDURE EQUAL(A,B,C,D); VALUE C,D; 00021000 BEGIN SI~A; SI~SI+D; DI~B; DI~DI+D; IF C SC=DC THEN TALLY~1; 00022000 EQUAL~TALLY END; 00023000 STREAM PROCEDURE BLANK(N,A); VALUE N; 00024000 BEGIN DI~A; DS~8 LIT " "; SI~A; DS~N WDS END; 00025000 BOOLEAN STREAM PROCEDURE COMP(A,B,C,D); VALUE C,D; 00026000 BEGIN SI~A; SI~SI+D; DI~B; DI~DI+D; IF C SC