16 22FL #SEG XATTACH [PHILIP TURNER. 8 22_= #OPT K0XATTACH=0 15 23DW #LIS K0XATTACH>K0ALLGEO>K0GREATGEO>K0COMMAND 7 23YG 8HXATTACH 4 24D6 # 4 24XQ # 4 25CB # 17 25X2 SEGENTRY K1XATTACH,X1XATTACH [ATTACH MACRO. 4 26BL # 17 26W= SEGENTRY K20XATTACH,X20XATTACH [DETACH MACRO. 4 27*W # 18 27TG SEGENTRY K21XATTACH,X21XATTACH [CONOWNNAME MACRO. 4 28*6 # 4 28SQ # 4 29#B # 8 29S2 SIX +6 10 2=?L RIDICON +CONDCBLEN 4 2=R= [ 4 2?=W [ 4 2?QG [ 8 2#=6 ZOPEN SBX 7 FX1 7 2#*= ...#UNS IDFMARK8 9 2#DB ... IDFOPEN ZZBRKIN 7 2#HG ...#UNS IDFMARK8 4 2#LL ...#SKI 9 2#PQ IDFOPEN BREAKIN 8 2*9B ADX 7 FX1 7 2*P2 EXIT 7 0 4 2B8L [ 9 2BN= [SEARCH FOR UNIT/LINE 5 2C7W SEARCH 8 2CMG SBX 7 FX1 17 2D76 MSEARCH 2,3,4 [SEARCH FOR UNIT/LINE 8 2DLQ SMO FX2 9 2F6B LDX 0 ACOMMUNE1 8 2FL2 BNZ 0 S2 17 2G5L GEOERR 1,NOUNIT [ILLEGAL UNIT/LINE 4 2GK= S2 8 2H4W ADX 7 FX1 7 2HJG EXIT 7 0 4 2J46 [ 18 2JHQ YREC LDX 3 7(2) [POINTER TO THE NEXT CELL 16 2K3B BZE 3 R300 [NO MORE LINES 18 2KH2 SMO FX2 [REL.POINTER TO OLD CELL 9 2L2L LDX 0 AWORK3 8 2LG= ANDN 0 #7777 21 2L_W SBX 2 0 [POINTER TO THE BEGINNING OF THE RECO 15 2MFG YREC1 BPZ 3 Y20 [SAME RECORD 7 2M_6 LDX 0 3 7 2NDQ SRL 0 9 8 2NYB ANDN 0 #777 8 2PD2 LDX 2 FX2 15 2PXL STO 0 ACOMMUNE3(2) [RECORD NO 8 2QC= SBX 7 FX1 7 2QWW MXB 2 8 2RBG ADX 7 FX1 4 2RW6 Y20 8 2S*Q ANDN 3 #777 19 2STB ADX 2 3 [ABS.POINTER TO THE NEXT CELL 8 2T*2 SMO FX2 21 2TSL DSA 3 AWORK3 [STORE REL POINTER TO THE NEXT CELL 7 2W#= EXIT 7 0 4 2WRW [ 5 2X?G XCLOSE 8 2XR6 SBX 7 FX1 9 2Y=Q MFREEALL FILE,FRRB 6 2YQB CLOSE 8 2_=2 ADX 7 FX1 7 2_PL EXIT 7 0 4 2_RJ ...[ 4 2_TG ...[ 8 2_XD ...ZONLR LDX 2 FX2 7 2__B ... LDCT 0 2 9 323# ... ORS 0 EXT+11(2) 9 325= ... ERS 0 EXT+11(2) 7 3278 ... EXIT 7 0 4 329= [ 4 32NW [ 6 338G X1XATTACH 10 33N6 SETNCORE 7,2,GOUT,COMP 8 347Q CALL 7 ZOPEN 8 34MB SMO FX2 21 3572 STOZ ACOMMUNE1 [SEARCH FOR AND EVALUATE FIRST CPB 20 35LL [CUNI BLOCK OR IDF COINF BLOCK 7 35X6 ... LDN 3 0 21 367L ... MNAME 2,3 [FIND CONCEP - NO ERROR IF WRONG TYPE 8 36D6 ... SMO FX2 9 36NL ... LDX 0 ACOMMUNE1 18 36_6 ... BZE 0 NOTEX [J IF CONCEP NOT FOUND 21 379L ...[ NOW CHECK TYPE - WE DONT LET MNAME.. 21 37G6 ...[ ...DO IT AS IT WOULD NOT COME BACK 17 37QL ...[ ...IF TYPE WAS WRONG 8 3836 ... LDCT 0 #200 8 38?L ... SMO FX2 9 38J6 ... ANDX 0 AWORK3 14 38SL ... BNZ 0 PIPB [J IF IPB 8 3956 ... LDCT 0 #400 7 39*L ...PIPB LDX 6 0 7 39L6 ... SMO 2 8 39WL ... ANDX 0 6(3) 17 3=76 ... BZE 0 RTYPE [J IF SUITABLE TYPE 10 3=CL ... MHUNTW 2,IDF,COINF 9 3=N6 ... NAME 2,CPB,CUNI 9 3=YL ... ERROR JPARPER 5 3?96 ...NOTEX 9 3?G6 CALL 7 XCLOSE 4 3?_Q # 4 3#FB # 19 3#_2 UPPLUS 1 [CONCEPT NAME DOES NOT EXIST 4 3*DL [ 8 3*LW ...RTYPE ERX 6 CACT 7 3*T6 ... SMO 2 16 3B3B ... ORS 6 6(3) [SET CONCEP TYPE 7 3B9L ... SMO 2 8 3BCW LDXC 6 4(3) 8 3BF7 ... BCS XZOL 10 3BGD ... SEGENTRY K61XATTACH 8 3BHP ... BRN X10 4 3BK2 ...[ 4 3BL? ...[ 4 3BMJ ...[ 4 3BNT ...[ 4 3BQ6 ...[ 8 3BRC ... SMO FX2 9 3BSN ... LDX 0 AWORK3 7 3BT_ ... SLL 0 1 8 3BX= ... BPZ 0 X10 8 3BXW ... LDN 0 #10 8 3BYH ... SMO FX2 9 3B_S ... ANDX 0 CONTEXT 8 3C35 ... BZE 0 X10 9 3C4B ... CALL 7 XCLOSE 7 3C5M ... UPPLUS 7 4 3C6Y ...[ 4 3C89 ...[ 4 3C9G ...[ 4 3C=R ...[ 4 3C#4 ...[ 4 3C** ...XZOL 20 3CC6 LDCT 0 2 [SET B 7 IN X+11 IN CPAT WHICH 18 3CWQ SMO FX2 [MEANS CONCEPTUAL ONLINE 9 3DBB ORS 0 EXT+11 9 3DW2 X10 LDX 0 BRECNO(2) 8 3F*L SMO FX2 16 3FT= STO 0 AWORK1 [CONCEPTUAL RECNO 8 3G#W SMO FX2 17 3GSG STO 3 AWORK2 [CONCEPTUAL POINTER 20 3H#6 [CHECK INITIALLY THAT SPECIFIED LINES ARE AVAILABLE IN CONCEPTUAL 4 3HRQ [ 7 3J?B SMO 2 15 3JR2 SBX 6 5(3) [LINES USED 16 3K=L BZE 6 R300 [NONE AVAILABLE 7 3KQ= SMO 2 18 3L9W ADX 6 5(3) [SIZE OF THE CONCEPTUAL 7 3LPG SMO 2 19 3M96 LDX 5 6(3) [LOWEST LINE IDENTIFIER NO 8 3MNQ ANDN 5 #7777 17 3N8B ADX 2 3 [CREATE ABS POINTER 8 3NN2 SMO FX2 19 3P7L DSA 3 AWORK3 [STORE REL.POINTER TO A CELL 8 3PM= ORX 5 GSIGN 8 3Q6W BRN R50 15 3QLG RY50 ERX 5 GSIGN [UNSET MARKER 17 3R66 R50 CALL 7 YREC [POINTER TO NEXT CELL 8 3RKQ BNG 5 RY50 4 3S5B # 21 3SK2 # AWORK3 CONTAINS REL.POINTER TO THE 1ST SUBSIDIARY CONCEPTUAL CELL 20 3T4L # X2 CONTAINS ABS.POINTER TO CONC.CELL WHITHIN REC(OLD OR NEW) 12 3TJ= # X3 CONTAINS THE SAME AS AWORK3 18 3W3W # AWORK1 - REC.NO OF REC WHERE IS THE 1ST CONCEP CELL 19 3WHG # AWORK2 - REL POINTER TO 1ST CONC.CELL WHITHIN THAT RECORD 11 3X36 # X6 SIZE OF THE CONCEPTUAL 12 3XGQ # X5-LOWEST LINE/IDENTIFIER NO 4 3Y2B # 15 3YG2 MHUNTW 1,IDF,CONCEP [DATA BLOCK 21 3Y_L LDX 0 A1+2(1) [THIS APPLIES FOR SEE BELOW(IF NEG) 21 3_F= BPZ 0 VW1 [ONE HAS TO ADD 1 TO THE LOWEST IDE 16 3_YW LDN 0 1 [NO FOR EACH PASS 9 42DG ADS 0 A1+1(1) 9 42Y6 VW1 LDX 4 A1+1(1) 20 43CQ BNZ 4 SPLSP [J IF PARTICULAR LINE SPECIFIED 21 43XB LDN 0 1 [THIS CODE ONLY APPLIES TO FIRST PASS 21 44C2 NGS 0 A1+2(1) [ WHEN NO SPECIAL LINES SPECIFIED. 20 44WL LDX 4 5 [STORE THE LOWEST IDE NO IN A1+1 21 45B= STO 4 A1+1(1) [OF THE CONCEPT BLOCK AND NEGATE A1+2 8 45TW SPLSP SMO FX2 16 46*G STOZ AWORK4 [INITIALISE AWRK4 7 46T6 LDX 0 6 8 47#Q SLL 0 12 21 47SB ORX 5 0 [X5:B0-B11 CON.SIZE,B12-B23 LOW.L/I N 16 48#2 LDX 6 4 [ANALYSED IDE.NO 16 48RL RPLYS LDX 0 5 [LOWEST L/I NO. 8 49?= ANDN 0 #7777 21 49QW SBX 4 0 [IS THE ANALYSED L/I NO.