MACROS LEF

(George Source)

MACROS LEF.txt
22FL ...[   
22^= ...[   
23DW ...[   R.T.RUSHTON 
23YG ...[   
24D6 ...[   
26W=    [CONTENTS LIST:-
27*W    [   
27H4 ...[     PERMACT   
27N= ...[     TEMPACT   
27TG    [     ANOTHER   
28*6    [     BUSACT
28SQ    [     CLOSEOUT  
29#B    [     HSPACTLF  
29S2    [     IFACC 
2=3S ...[     LFALLTRANS
2=?L    [     LFAT  
2=R=    [     LFBASOVERFLO  
2?=W    [     LFBBS 
2?QG    [     LFBBUS
2#=6    [     LFBITCLR  
2#PQ    [     LFBITSET  
2*9B    [     LFBLOCK   
2*P2    [     LFCCAT
2B8L    [     LFCHAIN   
2BN=    [     LFCHANGE  
2C7W    [     LFCLOSE   
2CCN ...[     LFDBAID   
2CMG    [     LFDEBATCHERS  
2D76    [     LFDEL 
2DLQ    [     LFEJCNT   
2F6B    [     LFEND 
2FL2    [     LFENDTHROW
2G5L    [     LFG34VT   
2GK=    [     LFGETPER  
2H4W    [     LFHUNT
2HJG    [     LFKEY 
2J46    [     LFLOST
2J?Y ...[     LFMAX 
2JHQ    [     LFMULT
2K3B    [     LFNOTFIN  
2KH2    [     LFPACTLF  
2L2L    [     LFPAPERSAVE   
2LG=    [     LFPRINT   
2L^W    [     LFRECNUM  
2MFG    [     LFTHAW
2M^6    [     LFTHROW   
2NDQ    [     LFUIJPC   
2NYB    [     LPLOOP
2PD2    [     OFFLTEST  
2PXL    [     OPENSOUT  
2QWW    [     POINTACT  
2RBG    [     PROPERTY  
2RW6    [     PROPUSE   
2S*Q    [     SETENTRY  
2STB    [     STARTACT  
2T*2    [     STOPACT   
2W#=    [     TIDYOUT   
2WRW    [     UNBUSACT  
2X?G    [   
2XR6    [END OF LIST.   
2Y=Q    [   
2Y?8 ...[??? PERMACT SECT DEVT FGN 2 DOC
2Y?L ...#MAC PERMACT
2Y#6 ...#OPT  G%AACT=1                     [GENERAL SKIPPING IDENTIFIER 
2Y#S ...#SKI  G%AACT
2Y*G ...(   
2YB8 ...#STR  %A,SJ 
2YBW ...#SKI
2YCJ ...#OPT  BSJACT=JSJPTR 
2YD= ...)   
2YDY ...#NOR
2YF? ...[??? TEMPACT SECT DEVT FGN 2 DOC
2YFL ...#MAC  TEMPACT   
2YG# ...#OPT  G%AACT=0  
2YH2 ...#SKI  1-G%AACT  
2YHN ...(   
2YJB ...#STR  %A,SJ 
2YK4 ...#OPT  BSJACT=0  
2YKQ ...#STR  %A,RET                       [FLAG BITS   
2YLD ...#OPT  BRETACT=1 
2YM6 ...#STR  %A,OUT
2YMS ...#OPT  BOUTACT=2 
2YNG ...)   
2YP8 ...#NOR
2YPR ...[??? ANOTHER SECT DEVT FGN 2 DOC
2YQB    #MAC  ANOTHER   
2^=2    [ THIS MACRO CREATES AN EXACT COPY OF A GIVEN BLOCK %A/%B.  
2^PL    [   
329=    #STR  %C
32NW    #SKI
338G    (   
33N6    #STR  %B
347Q          MHUNT    3,%A,%B  
34MB    #STR  %B
3572    #SKI
35LL          MHUNT    3,%A 
366=    )   
36KW    #STR  %C
375G    (   
37K6    #STR  %C,3  
384Q          LDX   3  %C   
38JB    )   
3942          CALL  5  M2ANOTHER
39HL          BRN      M3ANOTHER
3=3=    #STR  %B
3=GW          MHUNT    3,%A,%B  
3?2G    #STR  %B
3?G6    #SKI
3?^Q          MHUNT    3,%A 
3#FB          CALL  5  M4ANOTHER
3#^2    M3ANOTHER   
3*DL    #STR  %B
3*Y=          NAME     2,%A,%B  
3BCW    #STR  %B
3BXG    #SKI
3CC6          NAME     2,%A 
3CWQ    #OPT  M1ANOTHER=1   
3DBB    #SKI  M1ANOTHER 
3DW2    (   
3F*L          BRN      M5ANOTHER
3FT=    MANOTHER
3G#W          SBX   5  FX1  
3GSG          LDX   7  ALOGLEN(3)   
3H#6          PHOTO    4
3HRQ          GETCORE  7,1  
3J?B          FINDCORE 2
3JR2          ADX   5  FX1  
3K=L          TESTMOVE 4,M4ANOTHER  
3KQ=          EXIT  5  1
3L9W    MBANOTHER   
3LPG          LDN   1  A1(2)
3M96          LDN   0  A1(3)
3MNQ          SMO      ALOGLEN(3)   
3N8B          MOVE  0  0
3NN2          LDX   1  FX1  
3P7L          EXIT  5  0
3PM=    M5ANOTHER   
3Q6W    #DEF  M2ANOTHER=MANOTHER
3QLG    #DEF  M4ANOTHER=MBANOTHER   
3R66    #FRE  M1ANOTHER 
3RKQ    #DEF  M1ANOTHER=0   
3S5B    )   
3SK2    #NOR
3SSS ...[??? BUSACT SECT DEVT FGN 2 DOC 
3T4L    #MAC  BUSACT
3TJ=    #SKI  G%AACT
3W3W    (   
3WHG          LDXC  0  B%AACT   
3X36          BCS      %B   
3XGQ    )   
3Y2B    #SKI  1<G%AACT$1
3YG2          BBUS     B%AACT,FLAGACT,%B
3Y^L    #NOR
3^9D ...[??? CLOSEOUT SECT DEVT FGN 2 DOC   
3^F=    [   
3^YW    #MAC  CLOSEOUT  
42DG          CLOSE    %A   
42Y6          STARTACT OUT  
43CQ    #NOR
43XB ...[??? HSPACTLF SECT DEVT FGN 2 DOC   
44C2    #MAC  HSPACTLF  
44FK ...[   
44J8 ...[    THIS MACRO INFORMS THE LISTFILE SCHEDULER WHEN 
44LR ...[    A NEW COMPONENT OF A FROZEN MULTIFILE IS OPENED
44PB ...[    OR THE MULTIFILE IS CLOSED 
44R^ ...[   
44WL          LDX   2  FX2  
45B=    #ACC  %A
45TW    (   
46*G          LDX   0  %A   
46T6          STO   0  ACOMMUNE1(2) 
47#Q    )   
47SB    #ACC  %A
48#2    #SKI
48RL          STO   %A ACOMMUNE1(2) 
49?=    #ACC  %B
49QW    (   
4==G          LDX   0  %B   
4=Q6          STO   0  ACOMMUNE2(2) 
4?9Q    )   
4?PB    #ACC  %B
4#92    #SKI
4#NL          STO   %B ACOMMUNE2(2) 
4*8=    #ACC  %C
4*MW    (   
4B7G          LDX   0  %C   
4BM6          STO   0  ACOMMUNE3(2) 
4C6Q    )   
4CLB    #ACC  %C
4D62    #SKI
4DKL          STO   %C ACOMMUNE3(2) 
4F5=    #STR  %D
4FJW          DOWN     LISTSEAR,2   
4G4G    #STR  %D
4GJ6    #SKI
4H3Q          DOWN     LISTSEAR,1   
4HHB    #NOR
4HR8 ...[??? IFACC SECT DEVT FGN 2 DOC  
4J32    #MAC  IFACC 
4JGL    [THIS MACRO STORES THE CONTENTS OF %A IN %B(IN CURRENT ACTIVITY)
4K2=    #ACC  %A
4KFW          LDX   0  %A   
4K^G          SMO      FX2  
4LF6    #ACC  %A
4LYQ          STO   0  %B   
4MDB    #ACC  %A
4MY2    #SKI
4NCL          STO   %A %B   
4NX=    #NOR
4NXD ...#MAC  LFALLTRANS
4NXL ...#STR  %A,ON 
4NXS ...#SKI
4NY2 ...(   
4NY8 ...#STR  %A
4NYB ...#STR  %A,O  
4NYJ ...(   
4NYQ ...[ALL TRANSFERS TO BE CHARGED
4NYY ...#MEN  LISTRING  
4N^6 ...#TRA  K50LISTRING   
4N^# ...      CALL  7  K53LISTRING  
4N^G ...#TRA  K51LISTRING   
4N^N ...     CALL  7  K53LISTRING   
4N^W ...#TRA  K52LISTRING   
4P24 ...      CALL  7  K53LISTRING  
4P2= ...#END
4P2D ...)   
4P2L ...)   
4P2S ...#STR  %A,OFF
4P32 ...#SKI
4P38 ...(   
4P3B ...#STR  OFF,%A
4P3J ...#SKI
4P3Q ...(   
4P3Y ...#MEN  LISTRING  
4P46 ...#TRA  K50LISTRING   
4P4# ...      NULL  
4P4G ...#TRA  K51LISTRING   
4P4N ...      NULL  
4P4W ...#TRA  K52LISTRING   
4P54 ...      NULL  
4P5= ...#END
4P5D ...)   
4P5L ...)   
4P5S ...#NOR
4P74 ...[??? LFAT SECT DEVT FGN 2 DOC   
4PBW    #MAC  LFAT  
4PWG    [THIS MACRO UPDATES A GOUT/GPROPNOS BLOCK ASSOCIATED
4QB6    [WITH ANY ACTLF ON THE SCHEDULER'S JOB-RING,WHEN A  
4QTQ    [PROPERTY IS ATTRIBUTED TO A REMOTE DEVICE  
4R*B          DOWN     LISTEND,5
4RT2    #NOR
4S4S ...[??? LFBASOVE SECT DEVT FGN 2 DOC   
4S#L    #MAC  LFBASOVERFLO  
4SS=    #STR  %A,ON 
4T?W    #SKI
4TRG    (   
4W?6    #STR  %A
4WQQ    #STR   %A,O 
4X=B    (   
4XQ2 ...[ACTIONS PAGE OVERFLOW FOR BASIC FILES  
4Y9L    #MEN  LISTLOOP  
4YP=    #TRA  K50LISTLOOP   
4^8W          NULL  
4^NG    #END
5286    )   
52MQ    )   
537B    #STR  %A,OFF
53M2    #SKI
546L    (   
54L=    #STR  OFF,%A
555W    #SKI
55KG    (   
5656    #MEN  LISTLOOP  
56JQ    #TRA  K50LISTLOOP   
574B          BRN      K60LISTLOOP  
57J2    #END
583L    )   
58H=    )   
58HT ...#STR  %B,ALL
58JD ...#SKI
58K3 ...(   
58KL ...#STR  %B
58L9 ...#STR  %B,U  
58LS ...(   
58MC ...[ACTIONS PAGE OVERFLOW FOR ALL BASIC FILES  
58N2 ...#MEN  LISTLOOP  
58NK ...#TRA  K51LISTLOOP   
58P8 ...      BRN      K61LISTLOOP  
58PR ...#END
58QB ...)   
58Q^ ...)   
58RJ ...#STR  %B,UN 
58S7 ...#SKI
58SQ ...(   
58T* ...#STR  UN,%B 
58TY ...#SKI
58WH ...(   
58X6 ...#MEN  LISTLOOP  
58XP ...#TRA  K51LISTLOOP   
58Y# ...      NULL  
58YX ...#END
58^G ...)   
5925 ...)   
592W    #NOR
59=N ...[??? LFBBS SECT DEVT FGN 2 DOC  
59GG    [   
5=26    #MAC  LFBBS 
5=FQ          LDBIT    ALFBIT%A,0   
5=^B    #MOD  %B
5?F2    (   
5?YL          SMO      %B   
5#D=          ANDX  0  ALFLAG   
5#XW    )   
5*CG    #MOD  %B
5*X6    #SKI
5BBQ          ANDX  0  ALFLAG(%B)   
5BWB          BNZ   0  %C   
5CB2    #NOR
5CKS ...[??? LFBBUS SECT DEVT FGN 2 DOC 
5CTL    #MAC  LFBBUS
5D*=          LDBIT    ALFBIT%A,0   
5DSW    #MOD  %B
5F#G    (   
5FS6          SMO      %B   
5G?Q          ANDX  0  ALFLAG   
5GRB    )   
5H?2    #MOD  %B
5HQL    #SKI
5J==          ANDX   0 ALFLAG(%B)   
5JPW          BZE   0  %C   
5K9G    #NOR
5KF# ...[??? LFBITCLR SECT DEVT FGN 2 DOC   
5KP6    #MAC  LFBITCLR  
5L8Q          LDBIT    ALFBIT%A,0   
5LNB    #MOD  %B
5M82    (   
5MML          SMO      %B   
5N7=          ORS   0  ALFLAG   
5NLW          SMO      %B   
5P6G          ERS   0  ALFLAG   
5PL6    )   
5Q5Q    #MOD  %B
5QKB    #SKI
5R52    (   
5RJL          ORS   0  ALFLAG(%B)   
5S4=          ERS   0  ALFLAG(%B)   
5SHW    )   
5T3G    #NOR
5T?# ...[??? LFBITSET SECT DEVT FGN 2 DOC   
5TH6    #MAC  LFBITSET  
5W2Q          LDBIT    ALFBIT%A,0   
5WGB    #MOD  %B
5X22    (   
5XFL          SMO      %B   
5X^=          ORS   0  ALFLAG   
5YDW    )   
5YYG    #MOD  %B
5^D6    #SKI
5^XQ          ORS   0  ALFLAG(%B)   
62CB    #NOR
62M8 ...[??? LFBLOCK SECT DEVT FGN 2 DOC
62P6 ...#UNS HLFIMP1
62R4 ...#SKI
62T2 ...(   
62X2    #MAC  LFBLOCK   
63BL    [ THIS MACRO CONVERTS A FILE/FWB TO A GOUT/CHANGE   
63W=    #STR  %A
64*W    #SKI
64TG          MHUNTW   2,FILE,FWB   
65*6    #STR  %A,2  
65SQ          LDX   2  %A   
66#B          NAME     2,GOUT,GUPDATE   
66S2          LDX   0  GJOBS(2) 
67?L          STO   0  GOUTYPE(2)   
67R=          ALTLEND  2,GOPTY+1-A1 
68=W          STOZ     ALFWORDS(2)  
68QG          STOZ     ALFTRANS(2)  
69=6    #NOR
69B3 ...)   
69FY ...[??? LFCCAT SECT DEVT FGN 2 DOC 
69PQ    #MAC  LFCCAT
6=9B    [THIS DOES THE SAME AS LFAT,EXCEPT THAT THE ATTRIBUTION 
6=P2    [IS NOW BEING CANCELLED 
6?8L          DOWN     LISTEND,6
6?N=    #NOR
6?Y4 ...[??? LFCHAIN SECT DEVT FGN 12 DOC   
6#7W    #MAC  LFCHAIN   
6#MG    [THIS MACRO CHAINS THE NEXT BLOCK OF TYPE %A,SUBTYPE %B 
6*76    [IN THE CORRECT POSITION IN THE LFCHAIN 
6*8T ...#UNS HWLSLCH
6*=J ...(   
6*#? ...      MHUNT    1,%A,%B  
6*B2 ...      CHAIN    1,BLF+1  
6*CP ...)   
6*FD ...#UNS HWLSLCH
6*H7 ...#SKI
6*JW ...(   
6*LQ    [X3 IS USED AS A CALLING ACCUMULATOR X7 DESTROYED   
6B6B    [   
6BL2    #OPT  M1LFCHAIN=1   
6C5L    #STR  %B
6CK=          MHUNT    1,%A,%B  
6D4W    #STR  %B
6DJG    #SKI
6F46          MHUNT    1,%A 
6FHQ          CALL  3  M2LFCHAIN
6G3B    #SKI  M1LFCHAIN 
6GH2    (   
6H2L          BRN      M3LFCHAIN
6HG=    M4LFCHAIN      #54000000
6H^W    M5LFCHAIN      +GOUT+COMP   
6JFG    M6LFCHAIN      +GOUT+INFO   
6J^6    M16LFCHAIN     +GOUT+GKEY   
6KDQ                   +GOUT+GUPDATE
6KYB                   +GOUT+GABSNB 
6LD2                   +FILE+FABSNB 
6LXL    M7LFCHAIN      +M7LFCHAIN-M5LFCHAIN 
6MC=    M8LFCHAIN      +M7LFCHAIN-M6LFCHAIN 
6MWW    M17LFCHAIN     +M7LFCHAIN-M16LFCHAIN
6NBG    M9LFCHAIN                          [S/R TO COMPARE BLOCK TYPE   
6NW6          LDX   1  FX1                 [WITH TABLE.RELATIVE POINTER 
6P*Q          LDX   2  M7LFCHAIN(1)        [IN X2   
6PTB    M10LFCHAIN  
6Q*2          LDX   0  ATYPE(3) 
6QSL          SRL   0  12   
6R#=          TXU   0  M5LFCHAIN(1) 
6RRW          BCC      M11LFCHAIN   
6S?G          ADN   1  1
6SR6          BCT   2  M10LFCHAIN   
6T=Q          GEOERR   1,NOWHERE
6TQB    M11LFCHAIN  
6W=2          EXIT  7  0
6WPL    MLFCHAIN                           [ENTRY POINT 
6X9=          LDX   2  FX2  
6XNW          STO   3  ACOMMUNE1(2) 
6Y8G          STO   1  ACOMMUNE3(2) 
6YN6          LDX   3  1
6^7Q          CALL  7  M9LFCHAIN
6^MB          SMO      FX2  
7272          STO   2  ACOMMUNE2           [TABLE POSITION OF BLOCK TYPE
72LL          LDX   3  BLF                 [TO BE INSERTED  
736=    M12LFCHAIN  
73KW          LDN   0  BLF  
745G          TXU   0  3
74K6          BCC      M13LFCHAIN   
754Q          CALL  7  M9LFCHAIN
75JB          SMO      FX2  
7642          TXL   2  ACOMMUNE2           [COMPARE BLOCK PRIORITIES
76HL          BCS      M13LFCHAIN   
773=          LDX   1  FX1  
77GW          LDX   0  GMODE(3) 
782G          LDX   3  FPTR(3)  
78G6          TXU   2  M8LFCHAIN(1) 
78^Q          BCC      M18LFCHAIN   
79FB          TXU   2  M17LFCHAIN(1)
79^2          BCS      M12LFCHAIN   
7=DL    M18LFCHAIN  
7=Y=          ANDX  0  M4LFCHAIN(1) 
7?CW          ERX   0  GSIGN
7?XG    M14LFCHAIN  
7#C6          BPZ   0  M15LFCHAIN   
7#WQ          LDX   3  FPTR(3)  
7*BB    M15LFCHAIN  
7*W2          SLL   0  1
7B*L          BNZ   0  M14LFCHAIN   
7BT=          BRN      M12LFCHAIN   
7C#W    M13LFCHAIN  
7CSG          LDX   3  BPTR(3)  
7D#6          LDX   2  FX2  
7DRQ          LDX   1  ACOMMUNE3(2) 
7F?B          CHAIN    1,3  
7FR2          LDX   3  ACOMMUNE1(2) 
7G=L          EXIT  3  0
7GQ=    M3LFCHAIN   
7H9W    #FRE  M1LFCHAIN 
7HPG    #DEF  M2LFCHAIN=MLFCHAIN
7J96    #DEF  M1LFCHAIN=0   
7JNQ    )   
7JYJ ...)   
7K8B    #NOR
7KD8 ...[??? LFCHANGE SECT DEVT FGN 2 DOC   
7KN2    #MAC  LFCHANGE  
7L7L    [THIS MACRO IS FOR USE BY CHANGELIST TO REPOSITION THE SPECIFIED ENTRY I
7LM=    [:SYSTEM.OUTPUT AT A NEW URGENCY.   
7M6W    [AFTER EXECUTION THE FILE READ POINTERS WILL BE POSITIONED AFTER THE OLD
7MLG    [SITE OF THE REQUEST.   
7N66    [%A AND %B HOLD INDEX KEYS OF REQUEST   
7NKQ    [%C CONTAINS THE NEW URGENCY
7P5B          IFACC    %A,ACOMMUNE1 
7PK2          IFACC    %B,ACOMMUNE2 
7Q4L          IFACC    %C,ACOMMUNE3 
7QJ= ...      DOWN     LISTFNDA,3   
7R3W    #NOR
7R?N ...[??? LFCLOSE SECT DEVT FGN 2 DOC
7RHG    #MAC  LFCLOSE   
7S36    #ACC  %A
7SGQ          LDX   0  %A   
7T2B          SMO      FX2  
7TG2    #ACC  %A
7T^L          STO   0  ACOMMUNE1
7WF=    #ACC  %A
7WYW    #SKI
7XDG          STO   %A ACOMMUNE1
7XFR ...#UNS  AWLSZ 
7XH4 ...(   
7XHF ...#STR %B 
7XHW ...(   
7XJ* ...#ACC  %B
7XKL ...      LDX   0  %B   
7XLX ...      SMO      FX2  
7XN8 ...#ACC  %B
7XPF ...      STO   0  ACOMMUNE2
7XQQ ...#ACC  %B
7XS3 ...#SKI
7XT# ...      STO   %B ACOMMUNE2
7XTD ...)   
7XTJ ...#STR %B 
7XTN ...#SKI
7XTS ...(   
7XTY ...      LDX  0  GSIGN 
7XW4 ...      SMO     FX2   
7XW8 ...      STO  0  ACOMMUNE2 
7XW# ...)   
7XWK ...)   
7XY6          DOWN     LISTEND,4
7YCQ    #NOR
7YCX ...[??? LFDBAID SECT DEVT FGN 2 DOC
7YD5 ...#MAC  LFDBAID   
7YDD ...[  SPECIAL DEBATCHING AID FOR A SERVICE 
7YDR ...#STR  %A,ON 
7YF6 ...#SKI
7YFF ...(   
7YFS ...#STR  %A
7YG7 ...#STR  %A,O  
7YGG ...(   
7YGT ...#MEN  LISTFIND  
7YH8 ...#TRA  K60LISTFIND   
7YHH ...      NULL  
7YHL ...#TRA  K62LISTFIND   
7YHP ...      NULL  
7YHW ...#END
7YJ9 ...#MEN  LISTPARS  
7YJJ ...#TRA  K60LISTPARS   
7YJX ...      NULL  
7YK= ...#END
7YK? ...#MEN  FORMLOOP  
7YK# ...#TRA  K50FORMLOOP   
7YK* ...      LDX   0  AWORK2(2)
7YKB ...      BNG   0  K54FORMLOOP               [J. REMOTE 
7YKC ...      LDX   2  CHPERM(3)
7YKD ...      ADX   3  ADPERM(3)
7YKF ...#TRA  K51FORMLOOP   
7YKG ...      BNG   7  SPRPERMA            [J. TEMP DEALT WITH  
7YKH ...      MHUNT     3,APERI,APROPNOS
7YKJ ...      BZE   5  XREMLP   
7YKK ...      LDX   1  4
7YKL ...      ADN   1  5
7YKM ...      ADN   4  4
7YKN ...#TRA  K54FORMLOOP   
7YKP ...XREMLP  
7YKQ ...      LDX   2  CHTEMP(3)
7YKR ...      ADX   3  ADTEMP(3)
7YKS ...      ADX   7  GSIGN
7YKT ...      BRN      K55FORMLOOP  
7YKW ...SPRPERMA
7YKX ...      ERX   7  GSIGN
7YKY ...#TRA  K52FORMLOOP   
7YK^ ...      LDX   0  AWORK2(2)
7YL2 ...      BPZ   0  K56FORMLOOP             [J. CENTRAL LP   
7YL3 ...#TRA  K53FORMLOOP   
7YL4 ...      SMO      FX2  
7YL5 ...      LDX   7  AWORK2   
7YL6 ...      BPZ   7  K57FORMLOOP            [J. CENTRAL LP
7YL7 ...#END
7YL8 ...#MEN  ATTRIBUT  
7YL9 ...#TRA  K50ATTRIBUT   
7YL= ...      NULL  
7YL? ...      NULL  
7YL# ...      NULL  
7YL* ...#END
7YLQ ...#MEN WLE
7YLR ...#TRA K90WLE 
7YLS ... LDN 0 0
7YLT ...#END
7YL^ ...)   
7YM# ...)   
7YMM ...#STR  %A,OFF
7YN2 ...#SKI
7YN* ...(   
7YNN ...#STR  OFF,%A
7YP3 ...#SKI
7YPB ...(   
7YPP ...#MEN  LISTFIND  
7YQ4 ...#TRA  K60LISTFIND   
7YQC ...      BRN   K61LISTFIND 
7YQG ...#TRA  K62LISTFIND   
7YQK ...      BRN      K63LISTFIND  
7YQQ ...#END
7YR5 ...#MEN  LISTPARS  
7YRD ...#TRA  K60LISTPARS   
7YRR ...      BRN   K61LISTPARS 
7YS6 ...#END
7YS7 ...#MEN  FORMLOOP  
7YS8 ...#TRA  K50FORMLOOP   
7YS9 ...      NULL  
7YS= ...      NULL  
7YS? ...      LDX  2  CHTEMP(3) 
7YS# ...      ADX   3  ADTEMP(3)
7YS* ...#TRA  K51FORMLOOP   
7YSB ...      NULL  
7YSC ...      NULL  
7YSD ...      NULL  
7YSF ...      NULL  
7YSG ...      NULL  
7YSH ...      NULL  
7YSJ ...      NULL  
7YSK ...#TRA  K54FORMLOOP   
7YSL ...      NULL  
7YSM ...      NULL  
7YSN ...      NULL  
7YSP ...      NULL  
7YSQ ...      NULL  
7YSR ...#TRA  K52FORMLOOP   
7YSS ...      NULL  
7YST ...      NULL  
7YSW ...#TRA  K53FORMLOOP   
7YSX ...      NULL  
7YSY ...      NULL  
7YS^ ...      NULL  
7YT2 ...#END
7YT3 ...#MEN  ATTRIBUT  
7YT4 ...#TRA  K50ATTRIBUT   
7YT5 ...      LDX   0  APROPNO(3)          [SPL PROPS TEMP ONLY 
7YT6 ...      SLL  0  1                    [IF LFDBAID OFF  
7YT7 ...      BNG   0  K55ATTRIBUT  
7YT8 ...#END
7YTL ...#MEN WLE
7YTM ...#TRA K90WLE 
7YTN ... LDN 0 1
7YTP ...#END
7YTT ...)   
7YW8 ...)   
7YWH ...#NOR
7YWY ...[??? LFDEBATC SECT DEVT FGN 2 DOC   
7YXB    #MAC  LFDEBATCHERS  
7^C2    [IMPLEMENTS SPECIAL DEBATCHING AID  
7^WL    #STR  %A,ON 
82B=    #SKI
82TW    (   
83*G    #STR  %A
83T6    #STR   %A,O 
84#Q    (   
84SB    #MEN  LISTINIT  
85#2    #TRA  K50LISTINIT   
85RL          NULL  
86?=    #TRA  K52LISTINIT   
86QW          NULL  
87=G    #TRA  K54LISTINIT   
87Q6          NULL  
889Q    #END
88PB    #MEN  LISTPREP  
8992    #TRA  K50LISTPREP   
89NL          NULL  
8=8=    #END
8=MW    #MEN  LISTPROC  
8?7G    #TRA  K50LISTPROC   
8?M6          NULL  
8#6Q    #END
8#LB    )   
8*62    )   
8*KL    #STR  %A,OFF
8B5=    #SKI
8BJW    (   
8C4G    #STR  OFF,%A
8CJ6    #SKI
8D3Q    (   
8DHB    #MEN  LISTINIT  
8F32    #TRA  K50LISTINIT   
8FGL          BRN      K60LISTINIT  
8G2=    #TRA  K52LISTINIT   
8GFW          BRN      K62LISTINIT  
8G^G    #TRA  K54LISTINIT   
8HF6          BRN      K64LISTINIT  
8HYQ    #END
8JDB    #MEN  LISTPREP  
8JY2    #TRA  K50LISTPREP   
8KCL          BRN      K60LISTPREP  
8KX=    #END
8LBW    #MEN  LISTPROC  
8LWG    #TRA  K50LISTPROC   
8MB6          BRN      K60LISTPROC  
8MTQ    #END
8N*B    )   
8NT2    )   
8P#L    #NOR
8PJD ...[??? LFDEL SECT DEVT FGN 2 DOC  
8PS=    #MAC  LFDEL 
8Q?W    [THIS MACRO DELETES AN ENTRY FROM SYSOUT
8QRG    [%A AND %B ARE INDEX KEYS   
8R?6    [%C = GETPER THEN REPLY INDICATES REASON
8RQQ    [%C = LOSTM  THEN MAINFILE LOST IN LFLOST MACRO 
8S=B    [%C = LOSTS  THEN SETUP FILE LOST IN LFLOST MACRO   
8SQ2    [%C = SLIST  THEN STOPLIST  
8T9L    #ACC  %A
8TP=          LDX   0  %A   
8W8W          SMO      FX2  
8WNG    #ACC  %A
8X86          STO   0  ACOMMUNE1
8XMQ    #ACC  %A
8Y7B    #SKI
8YM2          STO   %A ACOMMUNE1
8^6L    #ACC  %B
8^L=          LDX   0  %B   
925W          SMO      FX2  
92KG    #ACC  %B
9356          STO   0  ACOMMUNE2
93JQ    #ACC  %B
944B    #SKI
94J2          STO   %B ACOMMUNE2
953L          LDX   2  FX2  
95H=    #STR  %C,GETPER 
962W    #SKI
96GG          LDN   0  0
9726    #STR  %C,LOSTM  
97FQ    #SKI
97^B          LDN   0  1
98F2    #STR  %C,LOSTS  
98YL    #SKI
99D=          LDN   0  2
99XW    #STR  %C,SLIST  
9=CG    #SKI
9=X6          LDN   0  3
9?BQ          STO   0  ACOMMUNE3(2) 
9?WB ...      DOWN     LISTFNDA,1   
9#B2    #NOR
9#KS ...[??? LFEJCNT SECT DEVT FGN 2 DOC
9#TL    #MAC  LFEJCNT   
9**=    [THIS MACRO OBTAINS A COUNT OF LISTFILES INITIATED BY A JOB.
9*SW    [%A TO CONTAIN NUMBER FOR SAME CLUSTER  
9B#G    [%B TO CONTAIN NUMBER FOR OTHER CLUSTER 
9BS6    [%C TO CONTAIN NUMBER FOR MULTIFILES WHICH ARE STILL BEING WRITTEN  
9C?Q    [IT EXPECTS ALFCNT TO BE SET UP AS FOLLOWS  
9CRB    [B12 -23  COUNT FOR THIS CLUSTER
9D?2    [B6 - 11  COUNT FOR OTHER CLUSTER   
9DQL    [B1 - 5   COUNT OF OPEN MULTIFILES  
9F==    [ON EXIT B0 IS SET TO PREVENT FURTHER UPDATING  
9FPW    #ACC  %A
9G9G    (   
9GP6          LDN   0  #7777
9H8Q          STO   0  %A   
9HNB    )   
9J82    #ACC  %B
9JML    (   
9K7=          LDN   0  #77  
9KLW          STO   0  %B   
9L6G    )   
9LL6    #ACC  %C
9M5Q    (   
9MKB          LDN   0  #37  
9N52          STO   0  %C   
9NJL    )   
9P4=          SMO      FX2  
9PHW          LDX   0  ALFCNT   
9Q3G    #ACC  %A
9QH6          ANDS  0  %A   
9R2Q    #ACC  %A
9RGB    #SKI
9S22    (   
9SFL          LDN   %A #7777
9S^=          ANDX  %A 0
9TDW    )   
9TYG          SRL   0  12   
9WD6    #ACC  %B
9WXQ          ANDS  0  %B   
9XCB    #ACC  %B
9XX2    #SKI
9YBL    (   
9YW=          LDN   %B #77  
9^*W          ANDX  %B 0
9^TG    )   
=2*6          SRL   0  6
=2SQ    #ACC  %C
=3#B          ANDS  0  %C   
=3S2    #ACC  %C
=4?L    #SKI
=4R=    (   
=5=W          LDN   %C #37  
=5QG          ANDX  %C 0
=6=6    )   
=6PQ          LDX   0  GSIGN
=79B          SMO      FX2  
=7P2          ORS   0  ALFCNT   
=88L    #NOR
=8DD ...[??? LFEND SECT DEVT FGN 2 DOC  
=8N=    #MAC  LFEND 
=97W    [THIS MACRO TIDIES UP WHEN A LISTFILE IS FINISHED.  
=9MG    [%A IS 'TE' OR 'CD' OR 'EB' OR ABSENT   
==76    [%B IS RESTART LINE NUMBER IF %A 'CD'   
==LQ          LDX   2  FX2  
=?6B    #STR  %A
=?L2    #SKI
=#5L          STOZ     AWORK1(2)
=#K=    #STR  %A
=*4W    (   
=*JG    #STR  %A,EB 
=B46    #SKI
=BHQ    (   
=C3B          LFBITCLR F,2  
=CH2          STARTACT OUT  
=D2L          COOR1 
=DG=          GEOERR   1,NOLINK 
=D^W    )   
=FFG    #STR  %A,CD 
=F^6    #SKI
=GDQ    (   
=GYB          NGS   2  AWORK1(2)
=HD2    #STR  %B
=HXL    #SKI
=JC=          NGS   2  AWORK2(2)
=JWW    #STR  %B
=KBG    (   
=KW6    #ACC  %B
=L*Q    (   
=LTB          LDX   0  %B   
=M*2          STO   0  AWORK2(2)
=MSL    )   
=N#=    #ACC  %B
=NRW    #SKI
=P?G          STO   %B AWORK2(2)
=PR6    )   
=Q=Q    )   
=QQB    #STR  %A,TE 
=R=2    #SKI
=RPL         STO   2  AWORK1(2) 
=S9=    )   
=SNW    #STR  %A
=T8G    #STR  %A,EB 
=TN6          ACROSS   LISTNEXT,4   
=W7Q    #NOR
=WCJ ...[??? LFENDTHR SECT DEVT FGN 2 DOC   
=WMB    #MAC  LFENDTHROW
=X72    #STR  %A,ON 
=XLL    #SKI
=Y6=    (   
=YKW    #STR  %A
=^5G    #STR   %A,O 
=^K6    (   
?24Q    #MEN  LISTINIT  
?2JB    [THROW THOF BEFORE PRINTING TERMINATORS 
?342    #TRA  K52LISTINIT   
?3HL          NULL  
?43=    #TRA  K30LISTINIT   
?4GW          NULL  
?52G    #END
?5G6    )   
?5^Q    )   
?6FB    #STR  %A,OFF
?6^2    #SKI
?7DL    (   
?7Y=    #STR  OFF,%A
?8CW    #SKI
?8XG    (   
?9C6    #MEN  LISTINIT  
?9WQ    #TRA  K52LISTINIT   
?=BB          BRN      K62LISTINIT  
?=W2    #TRA  K30LISTINIT   
??*L          BRN      K35LISTINIT  
??T=    #END
?##W    )   
?#SG    )   
?*#6    #NOR
?*HY ...[??? LFG34VT SECT DEVT FGN 2 DOC
?*RQ    #MAC  LFG34VT   
?B?B    [ALLOWS USER TO WRITE PART OF LF HEADINGS   
?BR2    #MEN  LISTINIT  
?C=L    #TRA  K40LISTINIT   
?CQ=                   16HPUT BY %A 
?D9W                   8H JB':  
?DPG    #END
?F96    #MEN  LISTINTC  
?FNQ    #TRA  K40LISTINTC   
?G8B                   16HPUT BY %A 
?GN2                   8H JB':  
?H7L    #END
?HM=    #NOR
?HX4 ...[??? LFGETPER SECT DEVT FGN 2 DOC   
?J6W    #MAC  LFGETPER  
?JLG    [THIS MACRO ATTEMPTS TO GET A PERIPHERAL AND AN ACTLF TO DRIVE IT   
?K66    [FOR A REQUEST IN :SYSTEM.OUTPUT
?KKQ    [%A AND %B ARE INDEX KEYS   
?L5B    [   
?LK2    #ACC  %A
?M4L          LDX   0  %A   
?MJ=          SMO      FX2  
?N3W    #ACC  %A
?NHG          STO   0  ACOMMUNE1
?P36    #ACC  %A
?PGQ    #SKI
?Q2B          STO   %A ACOMMUNE1
?QG2    #ACC  %B
?Q^L          LDX   0  %B   
?RF=          SMO      FX2  
?RYW    #ACC  %B
?SDG          STO   0  ACOMMUNE2
?SY6    #ACC  %B
?TCQ    #SKI
?TXB          STO   %B ACOMMUNE2
?WC2          DOWN     LISTFIND,2   
?WWL    #NOR
?X6D ...[??? LFHUNT SECT DEVT FGN 2 DOC 
?XB=    #MAC  LFHUNT
?XTW    [ THIS MACRO LOCATES THE KEY BLOCK IN THE LFCHAIN.  
?Y*G    [ %A IS TO BE USED AS A CALLING ACCUMULATOR.
?YT6    [   
?^#Q    #OPT  M1LFHUNT=1       [IDENT. FOR ENSURING CODE COMPILED ONLY ONCE 
?^SB    #ACC  %B
#2#2          LDX   4  %B   
#2RL    #ACC  %C
#3?=          LDX   5  %C   
#3QW    #STR  %D
#4=G          LDN   6  %D+%E
#4Q6    #STR  %D
#59Q    #SKI
#5PB          LDN   6  GOUT+GKEY
#692          CALL  %A M2LFHUNT 
#6NL    #SKI  M1LFHUNT  
#78=    (   
#7MW          BRN      M3LFHUNT 
#87G    MLFHUNT 
#8M6          LDN   3  BLF     [BASE OF LFCHAIN 
#96Q    M4LFHUNT
#9LB          LDX   3  BPTR(3)             [BACKWARD SEARCH 
#=62          LDN   0  BLF  
#=KL          TXU   0  3
#?5=          BCC      M5LFHUNT 
#?JW          LDX   0  ATYPE(3) 
##4G          SRL   0  12   
##J6          SBX   0  6
#*3Q          BNZ   0  M4LFHUNT            [J IF NOT KEY BLOCK  
#*HB    #ACC  %B
#B32          TXU   4  GOUTKEY1(3)  
#BGL    #ACC  %B
#C2=    #SKI
#CFW          TXU   %B GOUTKEY1(3)  
#C^G    #ACC  %C
#DF6          TXU   5  GOUTKEY2(3)  
#DYQ    #ACC  %C
#FDB    #SKI
#FY2          TXU   %C GOUTKEY2(3)  
#GCL          BCS      M4LFHUNT 
#GX=          EXIT  %A 0
#HBW    M5LFHUNT
#HWG          NGN   3  1
#JB6          EXIT  %A 0
#JTQ    M3LFHUNT
#K*B    #FRE  M1LFHUNT  
#KT2    #DEF  M2LFHUNT=MLFHUNT  
#L#L    #DEF  M1LFHUNT=0
#LS=    )   
#M?W    #NOR
#MHN ...[??? LFKEY SECT DEVT FGN 2 DOC  
#MRG    #MAC  LFKEY 
#N?6    #     THIS MACRO CREATES A PAIR OF INDEX KEYS AND STORES THEM   
#NQQ    #     IN A GOUT/INFO.IT MUST ONLY BE ISSUED BY A CPA.   
#P=B    #     %A       IF ABSENT THEN X2 MUST = FX2 
#PQ2    #              IF PRESENT THEN IS POINTER TO JOBLOCK
#Q9L    #     %B       MUST CONTAIN POINTER TO GOUT/INFO
#QP=    #     ON EXIT X2=FX2
#R8W    #STR  %A,2  
#RNG          LDX   2  %A   
#S86    #STR  %A
#SMQ    #SKI
#T7B          FJOCA    2
#TM2          LDX   0  JOBNUM(2)
#W6L          STO   0  GJOBS(%B)
#WL=          STO   0  GOUTKEY1(%B) 
#X5W          LDX   0  JURGE(2) 
#XKG          ORX   0  GSIGN
#Y56          ERX   0  GSIGN
#YJQ          BNZ   0  M1LFKEY  
#^4B          LDX   0  JPRIV(2) 
#^J2          ANDN  0  JSISSUE  
*23L          BZE   0  M2LFKEY  
*2H=          LDN   0  #41  
*32W          BRN      M1LFKEY  
*3GG    M2LFKEY 
*426          LDN   0  #55  
*4FQ    M1LFKEY 
*4^B          DCH   0  GOUTKEY1(%B) 
*5F2          STOZ     GOUTKEY2(%B) 
*5YL          LDX   2  FX2  
*6D=    #NOR
*6N4 ...[??? LFLOST SECT DEVT FGN 2 DOC 
*6XW    #MAC  LFLOST
*7CG          MHUNTW   1,FILE,FABSNB
*7X6          LDX   2  BLF+1
*8BQ          CHAIN 1,2 
*8WB          STARTACT OUT  
*9B2    #NOR
*9BF ...[??? LFMAX SECT DEVT FGN 2 DOC  
*9BY ...#MAC  LFMAX 
*9CC ...#     THIS MACRO ALLOWS USERS TO SET A LIMIT ON THE NUMBER  
*9CW ...#     OF LISTFILES ISSUED TO LOCAL DEVICES-(%A) 
*9D* ...#     AND TO REMOTE DEVICES-(%B) BY ANY JOB 
*9DS ...#MEN  LISTFREE  
*9F? ...#TRA  K61LISTFREE   
*9FQ ...#STR  %A
*9G9 ...#SKI
*9GN ...               +64                  [DEFAULT IS 64 AS NO %A 
*9H7 ...#STR  %A
*9HL ...(   
*9J5 ...#SKI  %A/%A*(%A<4096$4096)  
*9JJ ...               +%A+1
*9K3 ...#SKI  %A/%A*(%A<4096$4096)  
*9KG ...#SKI
*9K^ ...!PARAMETER 1 OUT OF RANGE   
*9LD ...)   
*9LX ...#TRA  K60LISTFREE   
*9MB ...#STR  %B
*9MT ...#SKI
*9N# ...               #1000000                  [DEFAULT 64 B12-B17
*9NR ...#STR  %B
*9P= ...(   
*9PP ...#SKI  %B*(%B<64$64) 
*9Q8 ...               +%B+1*4096   
*9QM ...#SKI  %B*(%B<64$64) 
*9R6 ...#SKI
*9RK ...!PARAMETER 2 OUT OF RANGE   
*9S4 ...)   
*9SH ...#END
*9T2 ...#NOR
*9TL ...[??? LFMULT SECT DEVT FGN 2 DOC 
**?2    #MAC  LFMULT
**QL    [THIS MACRO IS FOR USE IN USEROPEN.IT REPLACES A GOUT/KEY   
*B==    [BLOCK IN THE LFCHAIN BY A SUITABLY UPDATED GOUT,INFO   
*BPW    [   
*C9G          LDX   0  %A   
*CP6          SMO      FX2  
*D8Q          STO   0  ACOMMUNE1
*DNB          LDX   0  %B   
*F82          SMO      FX2  
*FML          STO   0  ACOMMUNE2
*G7=          DOWN     LISTPARS,3   
*GLW    #NOR
*GWN ...[??? LFNOTFIN SECT DEVT FGN 2 DOC   
*H6G    [   
*HL6    #MAC  LFNOTFIN  
*J5Q    [THIS MACRO BRANCHES TO %A IF LF SYSTEM NOT IEADY FOR CLOSE DOWN
*JKB          BUSACT   OUT,%A   
*K52          POINTACT OUT,1
*KJL    M1LFNOTFIN  
*L4=          LDN   0  JOBRING(1)   
*LHW          TXU   0  JOBRING(1)   
*M3G          BCS      %A   
*MH6          LDN   0  BLF  
*N2Q          TXU   0  BLF  
*NGB          BCS      %A   
*P22    #NOR
*P9S ...[??? LFPACTLF SECT DEVT FGN 2 DOC   
*PFL    [   
*P^=    #MAC  LFPACTLF  
*QDW    #ACC  %A
*QYG          LDX   0  %A   
*RD6          SMO      FX2  
*RXQ    #ACC  %A
*SCB          STO   0  ACOMMUNE1
*SX2    #ACC  %A
*TBL    #SKI
*TW=          STO   %A ACOMMUNE1
*W*W          POINTACT OUT,%B   
*WTG          ADN   %B JOBRING  
*X*6          SMO      FX2  
*XSQ          STO   %B ACOMMUNE2
*Y#B    M2LFPACTLF  
*YS2          LDX   %B FPTR(%B) 
*^?L          SMO      FX2  
*^R=          TXU   %B ACOMMUNE2
B2=W          BCC      M1LFPACTLF   
B2QG          GEOPACK  0,JSOURCE1-JOBRING(%B)   
B3=6          SMO      FX2  
B3PQ          TXU   0  ACOMMUNE1
B49B          BCS      M2LFPACTLF   
B4P2          SBN   %B JOBRING  
B58L          BRN      M3LFPACTLF   
B5N=    M1LFPACTLF  
B67W          NGN   %B 1
B6MG    M3LFPACTLF  
B776    #NOR
B7BY ...[??? LFPAPERS SECT DEVT FGN 2 DOC   
B7LQ    #MAC  LFPAPERSAVE   
B86B    [CONTROLS PAGETHROW AFTER EBI   
B8L2    #STR  %A,ON 
B95L    #SKI
B9K=    (   
B=4W    #STR  %A
B=JG    #STR  %A,O  
B?46    (   
B?HQ    #MEN  LISTINIT  
B#3B    #TRA  K18LISTINIT   
B#H2          LDX   0  AWORK1(2)
B*2L          BZE   0  K19LISTINIT         [J IF EBI
B*G=    #END
B*^W    )   
BBFG    )   
BB^6    #STR  %A,OFF
BCDQ    #SKI
BCYB    (   
BDD2    #STR  OFF,%A
BDXL    #SKI
BFC=    (   
BFWW    #MEN  LISTINIT  
BGBG    #TRA  K18LISTINIT   
BGW6          NULL  
BH*Q          NULL  
BHTB    #END
BJ*2    )   
BJSL    )   
BK#=    #NOR
BKJ4 ...[??? LFPRINT SECT DEVT FGN 2 DOC
BKRW    #MAC LFPRINT
BL?G    #MEN  LISTEXCP  
BLR6    #TRA  K50LISTEXCP   
BM=Q                   %A   
BMQB    #END
BN=2    #MEN  LISTINIT  
BNPL    #TRA  K57LISTINIT   
BP9=          NULL  
BPNW    #END
BQ8G    #NOR
BQD# ...[??? LFRECNUM SECT DEVT FGN 2 DOC   
BQN6    #MAC  LFRECNUM  
BR7Q    [ THIS MACRO DETERMINES THE NUMBER OF BLOCKS IN AN ENTRY
BRMB    [ IN SYSOUT OR THE LFCHAIN  
BS72    [   
BSLL    [ %A IS AN ACCUMULATOR TO CONTAIN THE ANSWER,NOT X0 
BT6=    [ %B IS A WORD CONTAINING A COPY OF GMODE   
BTKW    [ X0 IS ZEROISED
BW5G    [   
BWK6    [   
BX4Q          LDCT  0  #540 
BXJB          ANDX  0  %B   
BY42          ERX   0  GSIGN               [EXTRA BLOCK UNLESS ONLINE   
BYHL          LDN   %A 1
B^3=    M1LFRECNUM  
B^GW          BPZ   0  M2LFRECNUM   
C22G          ADN   %A 1
C2G6    M2LFRECNUM  
C2^Q          SLL   0  1
C3FB          BNZ   0  M1LFRECNUM   
C3^2    #NOR
C48S ...[??? LFTHAW SECT DEVT FGN 2 DOC 
C4DL    #MAC  LFTHAW
C4Y=          DOWN     LISTEND,2
C5CW    #NOR
C5MN ...[??? LFTHROW SECT DEVT FGN 2 DOC
C5XG    #MAC  LFTHROW   
C6C6    [CONTROLS BLANK PAGE BETWEEN LP LFS 
C6WQ    #STR  OFF,%A
C7BB    #SKI
C7W2    (   
C8*L    #STR  %B
C8T=    #SKI
C9#W    (   
C9SG          LFTHROW  OFF,LOCAL
C=#6          LFTHROW  OFF,REMOTE   
C=RQ    )   
C??B    #STR  LOCAL,%B  
C?R2    #SKI
C#=L    (   
C#Q=    #MEN  LISTINIT  
C*9W    #TRA  K70LISTINIT   
C*PG          LDN   0  0
CB96    #END
CBNQ    )   
CC8B    #STR  REMOTE,%B 
CCN2    #SKI
CD7L    (   
CDM= ...#MEN  PCTLISTB  
CF6W ...#TRA  K70PCTLISTB   
CFLG          #76667635 
CFQC ...#TRA  K71PCTLISTB   
CFW# ...      #4776122  
CG29 ...      #77776133 
CG66    #END
CGFJ ...#MEN  IPBLISTD  
CGT2 ...#TRA  K70IPBLISTD   
CH8G ...#UNS FL7502 
CH?L ... #76350000  
CHBQ ...#UNS FL7502 
CHFW ...#SKI
CHK2          #76667635 
CJ4L    #END
CJJ=    )   
CK3W    )   
CKHG    #STR  %A
CL36    #SKI
CLGQ          LFTHROW  ON   
CM2B    #STR  ON,%A 
CMG2    #SKI
CM^L    (   
CNF=    #MEN  LISTINIT  
CNYW    #TRA  K70LISTINIT   
CPDG          LDN   0  #11  
CPY6    #END
CQCQ ...#MEN  PCTLISTB  
CQXB ...#TRA  K70PCTLISTB   
CRC2          #76667634 
CRGX ...#TRA  K71PCTLISTB   
CRLS ...      #4776120  
CRQP ...      #77776131 
CRWL    #END
CS=4 ...#MEN  IPBLISTD  
CSKG ...#TRA  K70IPBLISTD   
CS^2 ...#UNS FL7502 
CT46 ... #76340000  
CT7= ...#UNS FL7502 
CT=B ...#SKI
CT*G          #76667634 
CTT6    #END
CW#Q    )   
CWSB    #NOR
CX48 ...[??? LFUIJPC SECT DEVT FGN 2 DOC
CX66 ...#UNS HLFIMP1
CX84 ...#SKI
CX=2 ...(   
CX#2    #MAC LFUIJPC
CXRL          LDX   0  %A   
CY?=          ADN   0  2
CYQW          BZE   0  %B   
C^=G    #NOR
C^BC ...)   
C^G# ...[??? LPLOOP SECT DEVT FGN 2 DOC 
C^Q6    #MAC  LPLOOP
D29Q    #STR %A,ON  
D2PB    #SKI
D392    (   
D3NL    #STR %A 
D48=    #STR %A,O   
D4MW    (   
D57G    #MEN LISTINIT   
D5M6    #TRA K80LISTINIT
D66Q          LDN   0  #17  
D6LB    #TRA K81LISTINIT
D762          LDN   0  #17  
D7KL    #TRA K82LISTINIT
D85=          LDN   0  #17  
D8JW    #END
D94G    )   
D9J6    )   
D=3Q    #STR %A,OFF 
D=HB    #SKI
D?32    (   
D?GL    #STR OFF,%A 
D#2=    #SKI
D#FW    (   
D#^G    #MEN LISTINIT   
D*F6    #TRA K80LISTINIT
D*YQ          LDN   0  #11  
DBDB    #TRA K81LISTINIT
DBY2          LDN   0  #11  
DCCL    #TRA K82LISTINIT
DCX=          LDN   0  #11  
DDBW    #END
DDWG    )   
DFB6    )   
DFTQ    #NOR
DG5J ...[??? OFFLTEST SECT DEVT FGN 2 DOC   
DG*B    #MAC  OFFLTEST  
DGT2          MHUNTW   1,FILE,ENT   
DH#L          LDEX  0  ECOPS(1) 
DHS=          BNZ   0  %A   
DJ?W    #NOR
DJHN ...[??? OPENSOUT SECT DEVT FGN 2 DOC   
DJRG    [   
DK?6    #MAC  OPENSOUT  
DKQQ          SETMODE  2,%B,%C,%D,%E,%F 
DL=B          SMO      FX2  
DLQ2          STO   2  ACOMMUNE1
DM9L          DOWN     LISTPROC,2   
DMP=          BRN      %A   
DN8W    #NOR
DNNG ...[??? POINTACT SECT DEVT FGN 2 DOC   
DT56    #MAC  POINTACT  
DTJQ    #SKI  G%AACT
DW4B    #SKI
DWJ2    (   
DX3L          BBUS     B%AACT,FLAGACT,M2POINTACT
DXH=    #STR  %E
DY2W    #SKI
DYGG    (   
D^26          LDX   %B GSIGN
D^FQ          BRN      M3POINTACT   
D^^B    )   
F2F2    #STR  %E
F2YL    (   
F3D=          FLIPS    FLAGACT,B%AACT   
F3XW          BRN      M4POINTACT   
F4CG    M5POINTACT  
F4X6          PAIR     %E,%F
F5BQ    M4POINTACT  
F5WB          GETACT   %C,%D
F6B2          LDX   2  BPTR(2)  
F6TL          LDX   %B 2
F7*=          LDX   0  M5POINTACT(1)
F7SW          STO   0  ALINK1(2)
F8#G          LDX   0  M5POINTACT+1(1)  
F8S6          STO   0  ALINK2(2)
F9?Q          FPUT  
F9RB          BRN      M3POINTACT   
F=?2    )   
F=QL    M2POINTACT  
F?==          FINDACTFB 1,FX2,%C,%D,M6POINTACT,FPTR 
F?PW          LDX   %B 1
F#9G          BRN      M3POINTACT   
F#P6    M6POINTACT  
F*8Q          GEOERR   1,NOACT  
F*NB    M3POINTACT  
FB82          LDX   1  FX1  
FBML          LDX   2  FX2  
FC7=    )   
FCLW    #SKI  G%AACT
FD6G    (   
FDL6          LDXC  %B B%AACT   
FF5Q          BCS      £
FFKB    #NOR
FG52 ...[??? PROPERTY SECT DEVT FGN 2 DOC   
FGJL    #MAC  PROPERTY  
FH4=    [   
FHHW    [ THIS MACRO ANALYSES A PARAMETER OF THE FORM 'PROPERTY(PROPERTYNAME&   
FJ3G    [ PROPERTYNAME1&ETC)'OR'PR(PROPERTYNAMES)   
FJH6    [   
FK2Q    [ %A  LABEL TO JUMP TO IF THE PARAMETER IS NULL OR NONEXISTENT  
FKGB    [ %B  NO. OF THE FIRST PARAMETER NOT TO BE CHECKED FOR PR OR PROPERTY   
FL22    [ %C  NO. OF THE 2ND   PARAMETER NOT TO BE CHECKED FOR PR OR PROPERTY   
FLFL          LDN   4  %B   
FL^=    #SKI %C 
FMDW          LDN   5  %C-%B
FMYG    #SKI %C 
FND6    #SKI
FNXQ          LDN   5  0
FPCB          DOWN     LISTPARS,4   
FPX2          BRN      %A   
FQBL    #NOR
FQW= ...[??? PROPUSE SECT DEVT FGN 2 DOC
FRTG    #MAC  PROPUSE   
FS*6    [ THIS MACRO CHECKS WHETHER THERE IS AN ENTRY IN :SYSTEM.OUTPUT 
FSSQ    [ WHICH REQUIRES THE PROPERTY WHOSE NUMBER IS SUPPLIED AS %A,   
FT#B    [ %B IS A LABEL TO JUMP TO IF AN ENTRY IS FOUND.
FTS2    #ACC  %A
FW?L          LDX   0  %A   
FWR=          SMO      FX2  
FX=W    #ACC  %A
FXQG          STO   0  ACOMMUNE1
FY=6    #ACC  %A
FYPQ    #SKI
F^9B          STO   %A ACOMMUNE1
F^P2          DOWN     LISTSEAR,4   
G28L          BRN      %B   
G2N=    #NOR
G2Y4 ...[??? SETENTRY SECT DEVT FGN 2 DOC   
G37W    #MAC  SETENTRY  
G3MG    [ THIS MACRO SETS UP %C ENTRIES TO SEGMENT %A   
G476    [ EACH COMPILES AS A BRANCH TO %BN : 0<N<C+1
G4LQ    #SKI  %C
G56B          SEGENTRY K1%A,%B1 
G5L2    #SKI  %C>1-1
G65L          SEGENTRY K2%A,%B2 
G6K=    #SKI  %C>2-2
G74W          SEGENTRY K3%A,%B3 
G7JG    #SKI  %C>3-3
G846          SEGENTRY K4%A,%B4 
G8HQ    #SKI  %C>4-4
G93B          SEGENTRY K5%A,%B5 
G9H2    #SKI  %C>5-5
G=2L          SEGENTRY K6%A,%B6 
G=G=    #SKI  %C>6-6
G=^W          SEGENTRY K7%A,%B7 
G?FG    #SKI  %C>7-7
G?^6          SEGENTRY K8%A,%B8 
G#DQ    #SKI  %C>8-8
G#YB          SEGENTRY K9%A,%B9 
G*D2    #SKI  %C>9-9
G*XL          SEGENTRY K10%A,%B10   
GBC=    #SKI  %C>10-10  
GBWW          SEGENTRY K11%A,%B11   
GCBG    #SKI  %C>11-11  
GCW6          SEGENTRY K12%A,%B12   
GD*Q    #NOR
GDKJ ...[??? STARTACT SECT DEVT FGN 2 DOC   
GDTB    #MAC  STARTACT  
GF2J ...#STR %A,RET 
GF7Q ...(   
GF*2    #STR  %B
GFSL    (   
GG#=    #OPT  M1STARTACT=1  
GGRW          CALL  %B M2STARTACT   
GH?G    #SKI  M1STARTACT
GHR6    (   
GJ=Q          BRN      M3STARTACT   
GJQB    MSTARTACT   
GK=2    )   
GKPL    )   
GL9=    #STR  %B
GLNW    #SKI  M1STARTACT
GM8G    (   
GMN6    #STR  %B
GN7Q          SBX   %B FX1  
GNMB    #SKI  G%AACT
GP72    #SKI
GPLL    (   
GQ6=          BBUS     B%AACT,FLAGACT,M7STARTACT
GQKW          FLIPS    FLAGACT,B%AACT   
GR5G          BRN      M5STARTACT   
GRK6    M6STARTACT  
GS4Q          PAIR     %E,%F
GSJB    M5STARTACT  
GT42          GETACT   %C,%D
GTHL          LDX   2  BPTR(2)  
GW3=          LDX   0  M6STARTACT(1)
GWGW          STO   0  ALINK1(2)
GX2G          LDX   0  M6STARTACT+1(1)  
GXG6          STO   0  ALINK2(2)
GX^Q          FPUT  
GYFB    M7STARTACT  
GY^2          LDX   1  FX1  
G^DL    )   
G^Y=    #SKI  G%AACT
H2CW    (   
H2XG          LDX   2  B%AACT   
H3C6          BNG   2  M7STARTACT   
H3WQ          ORX   2  GSIGN
H4BB          STO   2  B%AACT   
H4W2          ERX   2   GSIGN   
H5*L          FPUT  
H5T=    M7STARTACT  
H6#W    )   
H6SG          LDX   2  FX2  
H7#6    #STR  %B
H7RQ    (   
H8?B          ADX   %B FX1  
H8R2          EXIT  %B 0
H9=L    )   
H9Q=    M3STARTACT  
H=9W    )   
H=PG    #STR  %B
H?96    (   
H?NQ    #SKI  M1STARTACT
H#8B    (   
H#N2    #FRE  M1STARTACT
H*7L    #DEF  M2STARTACT=MSTARTACT  
H*M=    #DEF  M1STARTACT=0  
HB6W    )   
HBLG    )   
HBPL ...)   
HBSQ ...#STR %A,RET 
HBXW ...#STR
HC32 ...      LONGON #170                  [WAKE UP DUMP TAPE SCHEDULER 
HC66    #NOR
HC*Y ...[??? STOPACT SECT DEVT FGN 2 DOC
HCKQ    #MAC  STOPACT   
HD5B    #SKI  G%AACT
HDK2    #SKI
HF4L    (   
HFJ=          FLIPS    FLAGACT,B%AACT   
HG3W          SUICIDE   
HGHG    )   
HH36    #SKI  G%AACT
HHGQ    (   
HJ2B          LDX   0  FX2  
HJG2          STO   0  B%AACT   
HJ^L    #STR  %B
HKF=    (   
HKRM ...      LDX  1  FX1   
HL64 ...      LINKSET  FX2,%B(1)
HLDG          COOR1X
HLY6    )   
HMCQ    #STR  %B
HMXB    #SKI
HNC2          COOR1 
HNWL    )   
HPB=    #NOR
HPTW ...[??? TIDYOUT SECT DEVT FGN 2 DOC
HYNL    #MAC  TIDYOUT   
H^8=    #OPT  M1TIDYOUT=1   
H^MW    #STR  %A
J27G          CALL  %A M2TIDYOUT
J2M6    #STR  %A
J36Q    #SKI
J3LB          CALL  2  M2TIDYOUT
J462    #SKI  M1TIDYOUT 
J4KL    (   
J55=          BRN      M3TIDYOUT
J5JW    MTIDYOUT
J64G          HUNTW    1,GOUT,INFO  
J6J6          BNG   1  M4TIDYOUT
J73Q          FREECORE 1
J7HB          BRN      MTIDYOUT 
J832    M4TIDYOUT   
J8GL          HUNTW    1,GOUT,INFO2 
J92=          BNG   1  M3TIDYOUT
J9FW          FREECORE 1
J9^G    M3TIDYOUT   
J=F6          LDX   1  FX1  
J=YQ    #STR  %A
J?DB          EXIT  %A 0
J?Y2    #STR  %A
J#CL    #SKI
J#X=          EXIT  2  0
J*BW    #FRE  M1TIDYOUT 
J*WG    #DEF  M1TIDYOUT=0   
JBB6    #DEF  M2TIDYOUT=MTIDYOUT
JBTQ    )   
JC*B    #NOR
JCK8 ...[??? UNBUSACT SECT DEVT FGN 2 DOC   
JCT2    #MAC  UNBUSACT  
JD#L    #SKI  G%AACT
JDS=    (   
JF?W          LDXC  0  B%AACT   
JFRG          BCC      %B   
JG?6    )   
JGQQ    #SKI  1<G%AACT$1
JH=B          BBS      B%AACT,FLAGACT,%B
JHQ2    #NOR
JJ9L ...#MAC XTRALFPAR  
JJP= ...               4H%A                [ %A = PARAMETER KEY 
JK8W ...               +0                  [ %B,C,D = BIT TAGS (DEFAULT %B = %A)
JKNG ...#STR %B 
JL86 ...#FID 0 BLFXTRA%B&#37 1  
JLMQ ...#STR %B 
JM7B ...#STR
JMM2 ...#FID 0 BLFXTRA%A&#37 1  
JN6L ...#STR %C 
JNL= ...#FID 0 BLFXTRA%C&#37 1  
JP5W ...#STR %D 
JPKG ...#FID 0 BLFXTRA%D&#37 1  
JQ56 ...#NOR
^^^^ ...134632150030