File 1) DSK:COMPIL.MAC created: 0324 21-MAY-1977 File 2) MON:COMPIL.DEC created: 1309 28-JULY-1976 1)1 IFNDEF PASCAL, ;[DLF] PASCAL COMPILER 1) IFNDEF DEBSW, ;DEBUGGING AIDS IF NON-ZERO **** 1) IFNDEF DEBSW, ;DEBUGGING AIDS IF NON-ZERO ************** 1) IFN PASCAL, 1) > **** 2) > ************** 1)25 ALDN1A: CAIN T3,CHNPAS ;[DLF] IS THIS PASCAL? 1) JRST ALDN2 ;[DLF] USE THE SCAN-TYPE LINKAGE 1) CAIE T3,CHNFOR ;IS THIS FORTRAN? 1) JRST ALDN3 ;[DLF] NO, USE THE OLD LINKAGE 1) SKIPN T1,FORPRC ;YES, BUT SEE WHICH 1) MOVE T1,PRCNAM(T3) ;EITHER F40 OR F-10 1) CAME T1,['FORTRA'] ;F-10 IS SPECIAL 1) JRST ALDN3 ;[RD] 1) ALDN2: MOVE T2,['/RUN: '] ;AS IT USES SCAN 1) PUSHJ P,OUTSIX 1) SKIPE T2,PCDEV ;USE DEVICE IF GIVEN 1) PUSHJ P,OUTDEV 1) MOVE T2,PCNAM ;NAME WE WANT TO RUN 1) PUSHJ P,OUTSIX 1) PUSHJ P,OUCRLF 1) JRST NONAM ;[RD] 1) ALDN3: SKIPE T2,PCDEV ;GET DEVICE IF GIVEN 1) PUSHJ P,OUTDEV **** 2)25 IFN FORTRAN,< 2) CAIN T3,CHNFOR ;IS THIS FORTRAN? 2) JRST [SKIPN T1,FORPRC ;YES, BUT SEE WHICH 2) MOVE T1,PRCNAM(T3) ;EITHER F40 OR F-10 2) CAME T1,['FORTRA'] ;F-10 IS SPECIAL 2) JRST .+1 ;F40 2) MOVE T2,['/RUN: '] ;AS IT USES SCAN 2) PUSHJ P,OUTSIX 2) SKIPE T2,PCDEV ;USE DEVICE IF GIVEN 2) PUSHJ P,OUTDEV 2) MOVE T2,PCNAM ;NAME WE WANT TO RUN 2) PUSHJ P,OUTSIX 2) PUSHJ P,OUCRLF 2) JRST NONAM]> 2) SKIPE T2,PCDEV ;GET DEVICE IF GIVEN 2) PUSHJ P,OUTDEV ************** 1)55 ifn pascal,< 1) cain t2,^L-22 ;[CLH] pascal debug? 1) jrst [ pop p,t2 ;[CLH] not needed 1) move t2,['SYS:PA'] ;[CLH] 1) pushj p,outsix ;[CLH] 1) move t2,['SDDT/E'] ;[CLH] 1) pushj p,outsix ;[CLH] 1) pushj p,oucrlf ;[CLH] 1) jrst noddt] ;[CLH] 1) > ;ifn pascal 1) GETDD1: TRNE FL,LINKFL ;IF LINK-10 **** 2)55 GETDD1: TRNE FL,LINKFL ;IF LINK-10 ************** 1)62 IFN PASCAL,< 1) CAIN T3,CHNPAS ;USING PASCAL 1) JRST OUTSW2 ;THEN PASS SWITCHES THE SCAN WAY 1) >; END OF IFN PASCAL 1) CAIN T3,CHNFOR ;OR FORTRAN-10 **** 2)62 CAIN T3,CHNFOR ;OR FORTRAN-10 **************