{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: CHAIN)}}
====== CHAIN ======
(GIN Macro)
**Defined in:** [[george:source:COREMACROS|COREMACROS]]
**Used in:** [[george:source:ABANDON867|ABANDON867]], [[george:source:ADDICT865|ADDICT865]], [[george:source:ADJUNCTS85|ADJUNCTS85]], [[george:source:ANALYSE865|ANALYSE865]], [[george:source:APPEND864|APPEND864]], [[george:source:ASSIGN860|ASSIGN860]], [[george:source:ATTACHB866|ATTACHB866]], [[george:source:ATTACHC867|ATTACHC867]], [[george:source:BACKMAP864|BACKMAP864]], [[george:source:BACKMASS860|BACKMASS860]], [[george:source:BACKROOM865|BACKROOM865]], [[george:source:BCAST867|BCAST867]], [[george:source:BMAPDIR865|BMAPDIR865]], [[george:source:BMAPTWO860|BMAPTWO860]], [[george:source:BMCNTRL866|BMCNTRL866]], [[george:source:BMFIXIT864|BMFIXIT864]], [[george:source:BMINDEX866|BMINDEX866]], [[george:source:BMJLIST864|BMJLIST864]], [[george:source:BMJLSLAV864|BMJLSLAV864]], [[george:source:BMQUEST866|BMQUEST866]], [[george:source:BMSJRNL866|BMSJRNL866]], [[george:source:BMXEND7|BMXEND7]], [[george:source:BSBLFAIL867|BSBLFAIL867]], [[george:source:BSQ867|BSQ867]], [[george:source:BSTS867|BSTS867]], [[george:source:CAFSPERI867|CAFSPERI867]], [[george:source:CAPCA50|CAPCA50]], [[george:source:CARTCONT867|CARTCONT867]], [[george:source:CDCIPB864|CDCIPB864]], [[george:source:CDUM866|CDUM866]], [[george:source:CHANFILE8|CHANFILE8]], [[george:source:CHANG867|CHANG867]], [[george:source:CIMOP867|CIMOP867]], [[george:source:CLOSBAC867|CLOSBAC867]], [[george:source:CLOSEAB863|CLOSEAB863]], [[george:source:CLOSEALT864|CLOSEALT864]], [[george:source:CLOSEDIR867|CLOSEDIR867]], [[george:source:CLOSEFUL867|CLOSEFUL867]], [[george:source:CLOSEMAS863|CLOSEMAS863]], [[george:source:CLOSEMT867|CLOSEMT867]], [[george:source:CLOSEND867|CLOSEND867]], [[george:source:COMPRESS864|COMPRESS864]], [[george:source:COMPRO867|COMPRO867]], [[george:source:COMPROB867|COMPROB867]], [[george:source:CONIPB8|CONIPB8]], [[george:source:CONMXA85|CONMXA85]], [[george:source:CONMXC8|CONMXC8]], [[george:source:CONSROOT867|CONSROOT867]], [[george:source:COOR865|COOR865]], [[george:source:COPYA867|COPYA867]], [[george:source:COPYB867|COPYB867]], [[george:source:COPYFILE867|COPYFILE867]], [[george:source:COREALL865|COREALL865]], [[george:source:COREALLF867|COREALLF867]], [[george:source:COREALLG82|COREALLG82]], [[george:source:CREALEX864|CREALEX864]], [[george:source:CREATE867|CREATE867]], [[george:source:DEAD867|DEAD867]], [[george:source:DELETE864|DELETE864]], [[george:source:DETACH867|DETACH867]], [[george:source:DETACHB867|DETACHB867]], [[george:source:DICTWELL867|DICTWELL867]], [[george:source:DOIHEMS867|DOIHEMS867]], [[george:source:DOMONOP867|DOMONOP867]], [[george:source:DSCNCT867|DSCNCT867]], [[george:source:DTSUBSA867|DTSUBSA867]], [[george:source:DTWRONG867|DTWRONG867]], [[george:source:DUMP860|DUMP860]], [[george:source:EDOBJ864|EDOBJ864]], [[george:source:EXINONE867|EXINONE867]], [[george:source:EXTEND866|EXTEND866]], [[george:source:FAILTWIN866|FAILTWIN866]], [[george:source:FHLIST867|FHLIST867]], [[george:source:FHOBJIND860|FHOBJIND860]], [[george:source:FINDFS867|FINDFS867]], [[george:source:GETNO865|GETNO865]], [[george:source:GETWORD867|GETWORD867]], [[george:source:GLOBALS867|GLOBALS867]], [[george:source:GOTO867|GOTO867]], [[george:source:HARDIDF867|HARDIDF867]], [[george:source:HLSEMS864|HLSEMS864]], [[george:source:HLSEVENT867|HLSEVENT867]], [[george:source:HLSREAD867|HLSREAD867]], [[george:source:IDFASAT867|IDFASAT867]], [[george:source:IDFCHK867|IDFCHK867]], [[george:source:IDFENQS867|IDFENQS867]], [[george:source:IFEXPAN867|IFEXPAN867]], [[george:source:INCEND865|INCEND865]], [[george:source:INCFIN864|INCFIN864]], [[george:source:INCMON865|INCMON865]], [[george:source:INCPROC850|INCPROC850]], [[george:source:INCRV850|INCRV850]], [[george:source:INCSET865|INCSET865]], [[george:source:INCSTART865|INCSTART865]], [[george:source:INLOOP84|INLOOP84]], [[george:source:INMOP867|INMOP867]], [[george:source:INSERT6|INSERT6]], [[george:source:INSERTBL6|INSERTBL6]], [[george:source:INSERTFR6|INSERTFR6]], [[george:source:INSERTHR6|INSERTHR6]], [[george:source:INSERTWO6|INSERTWO6]], [[george:source:INTWIN866|INTWIN866]], [[george:source:IPBCCA867|IPBCCA867]], [[george:source:IPBCCB867|IPBCCB867]], [[george:source:IPBCCC867|IPBCCC867]], [[george:source:IPBCCD867|IPBCCD867]], [[george:source:IPBCONS867|IPBCONS867]], [[george:source:IPBIN867|IPBIN867]], [[george:source:IPBINB867|IPBINB867]], [[george:source:IPBINC865|IPBINC865]], [[george:source:IPBLISTB867|IPBLISTB867]], [[george:source:IPBLISTC867|IPBLISTC867]], [[george:source:IPBLISTD867|IPBLISTD867]], [[george:source:IPBLISTE867|IPBLISTE867]], [[george:source:IPBLOG866|IPBLOG866]], [[george:source:IPBMOP867|IPBMOP867]], [[george:source:IPBMOPB867|IPBMOPB867]], [[george:source:IPBOUT867|IPBOUT867]], [[george:source:IPBSCAN867|IPBSCAN867]], [[george:source:IPBSTARB867|IPBSTARB867]], [[george:source:IPBSTART867|IPBSTART867]], [[george:source:IPCOND864|IPCOND864]], [[george:source:IPCONG8|IPCONG8]], [[george:source:IPCOPENA83|IPCOPENA83]], [[george:source:IPCOPENB83|IPCOPENB83]], [[george:source:IPCPERI83|IPCPERI83]], [[george:source:IPCSTART864|IPCSTART864]], [[george:source:KARTCONT867|KARTCONT867]], [[george:source:LDSTART850|LDSTART850]], [[george:source:LIBREQCA867|LIBREQCA867]], [[george:source:LISTEND867|LISTEND867]], [[george:source:LISTFIND867|LISTFIND867]], [[george:source:LISTFREE867|LISTFREE867]], [[george:source:LISTNEXT867|LISTNEXT867]], [[george:source:LISTNIP865|LISTNIP865]], [[george:source:LISTOPEN867|LISTOPEN867]], [[george:source:LISTPARS867|LISTPARS867]], [[george:source:LISTPREP865|LISTPREP865]], [[george:source:LISTPROC867|LISTPROC867]], [[george:source:LOADERII867|LOADERII867]], [[george:source:LOADFIN860|LOADFIN860]], [[george:source:LOADPROG865|LOADPROG865]], [[george:source:LOGANAL864|LOGANAL864]], [[george:source:MAKEFILE863|MAKEFILE863]], [[george:source:MAKEVCC867|MAKEVCC867]], [[george:source:MONITOR36|MONITOR36]], [[george:source:MONRESUM850|MONRESUM850]], [[george:source:MOPCOM867|MOPCOM867]], [[george:source:MOPCOMB865|MOPCOMB865]], [[george:source:MOPSTART865|MOPSTART865]], [[george:source:MORNING867|MORNING867]], [[george:source:MTCHECK860|MTCHECK860]], [[george:source:MTCODE864|MTCODE864]], [[george:source:MTOBJ864|MTOBJ864]], [[george:source:MULTCOMM867|MULTCOMM867]], [[george:source:NEWOWN865|NEWOWN865]], [[george:source:NORMERR860|NORMERR860]], [[george:source:OLMTA85|OLMTA85]], [[george:source:ONLINCL864|ONLINCL864]], [[george:source:OPENEND865|OPENEND865]], [[george:source:OPENREL865|OPENREL865]], [[george:source:OPER864|OPER864]], [[george:source:OPERIN867|OPERIN867]], [[george:source:ORELEMPT70|ORELEMPT70]], [[george:source:ORELEND860|ORELEND860]], [[george:source:ORELMAIN867|ORELMAIN867]], [[george:source:PARAMA865|PARAMA865]], [[george:source:PARAMB865|PARAMB865]], [[george:source:PCTBEGIN863|PCTBEGIN863]], [[george:source:PCTCIN8|PCTCIN8]], [[george:source:PCTCOUT8|PCTCOUT8]], [[george:source:PCTMES8|PCTMES8]], [[george:source:PERFCHAP866|PERFCHAP866]], [[george:source:PERFLOGS866|PERFLOGS866]], [[george:source:PERUSFIL84|PERUSFIL84]], [[george:source:PMACT867|PMACT867]], [[george:source:PMBRKCHS84|PMBRKCHS84]], [[george:source:PMCRABS860|PMCRABS860]], [[george:source:PMFILE860|PMFILE860]], [[george:source:PMFS85|PMFS85]], [[george:source:PMFSB84|PMFSB84]], [[george:source:RAND864|RAND864]], [[george:source:READBULK867|READBULK867]], [[george:source:READFAIL866|READFAIL866]], [[george:source:READFALE866|READFALE866]], [[george:source:READFILE84|READFILE84]], [[george:source:REDON867|REDON867]], [[george:source:RELIEF866|RELIEF866]], [[george:source:RELPER867|RELPER867]], [[george:source:RENAMAG864|RENAMAG864]], [[george:source:RENAME864|RENAME864]], [[george:source:RENAMEMT867|RENAMEMT867]], [[george:source:RENAMEX867|RENAMEX867]], [[george:source:RESTLIMB864|RESTLIMB864]], [[george:source:RESTOREG864|RESTOREG864]], [[george:source:RETURN867|RETURN867]], [[george:source:REWRITE864|REWRITE864]], [[george:source:RUNPROG840|RUNPROG840]], [[george:source:SAVEFILE860|SAVEFILE860]], [[george:source:SAVEJOB865|SAVEJOB865]], [[george:source:SCAN865|SCAN865]], [[george:source:SCHEDENX860|SCHEDENX860]], [[george:source:SCHEDJOB867|SCHEDJOB867]], [[george:source:SCHEDMTX867|SCHEDMTX867]], [[george:source:SETDISC866|SETDISC866]], [[george:source:SETIDF867|SETIDF867]], [[george:source:SETJOBQ867|SETJOBQ867]], [[george:source:SETLIST864|SETLIST864]], [[george:source:SETPB867|SETPB867]], [[george:source:SETUP867|SETUP867]], [[george:source:SETUPA867|SETUPA867]], [[george:source:SETUPB867|SETUPB867]], [[george:source:SPERION867|SPERION867]], [[george:source:STRATEGY865|STRATEGY865]], [[george:source:SWAP865|SWAP865]], [[george:source:TAPERING867|TAPERING867]], [[george:source:TRAPCHEC867|TRAPCHEC867]], [[george:source:TRAPGO864|TRAPGO864]], [[george:source:TRAPPARA3|TRAPPARA3]], [[george:source:TWINSET866|TWINSET866]], [[george:source:TWINSETA866|TWINSETA866]], [[george:source:TWINSETB866|TWINSETB866]], [[george:source:TWINSETD866|TWINSETD866]], [[george:source:UNLOAD7|UNLOAD7]], [[george:source:UNLOADMT867|UNLOADMT867]], [[george:source:USERONE867|USERONE867]], [[george:source:USEROPEN867|USEROPEN867]], [[george:source:WFMOVE867|WFMOVE867]], [[george:source:WHENEVER867|WHENEVER867]]
2N8Y ...[??? CHAIN SECT CENT FGN 32 DOC
2NDQ [
2NYB [
2PD2 [ENTRY SEQUENCE FOR CHAIN BLOCK ROUTINE
2PXL [
2QC= #MAC CHAIN
2QWW #STR %A,1
2RBG LDX 1 %A [ADDRESS OF BLOCK TO BE CHAINED
2RW6 #STR %B,1
2S*Q #SKI
2STB (
2T*2 ! %B=1 ILLEGAL FOR CHAIN
2TSL GEOERR 1,CHAINBWR
2W#= )
2WRW #STR %B,2
2X?G LDX 2 %B [ADDRESS OF PRECEDING BLOCK
2XR6 CALL 0 (GCHAN)
2Y=Q #NOR