{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: TESTUSEJ)}}
====== TESTUSEJ ======
(GIN Macro)
**Defined in:** [[george:source:RING-MACROS|RING-MACROS]]
**Used in:** [[george:source:PERUSFIL84|PERUSFIL84]], [[george:source:READFILE84|READFILE84]], [[george:source:STEP864|STEP864]]
3W?N ...[??? TESTUSEJ SECT FILE FGN 20 DOC
3WHG #MAC TESTUSEJ
3X36 # JUMPS TO %B,IF ANYONE ELSE IS USING THE BLOCK IN FREADBLOCK OF
3XGQ # THE ELEMENT AT %A,IN THE FSTACK BLOCK AT %C. X0 & X3 ARE OVERWRITT
3Y2B # AND %C MAY BE IN A DUBIOUS STATE IF ONE HAS JUMPED TO UB
3YG2 LDEX 3 ARINGNO(%C) [CT FOR LOOP
3Y^L SBN 3 1
3^F= BZE 3 M3TESTUSEJ [J IF ONLY ONE ELEMENT IN FSTACK BLK
3^YW ADN 3 1 [ADD 1 TO COUNT AGAIN
42DG LDX 0 3
42Y6 M4TESTUSEJ
43CQ ADN %C FELLEN
43XB BCT 0 M4TESTUSEJ
44C2 M2TESTUSEJ
44WL SBN %C FELLEN [PTR.TO NEXT ELEMENT(GOING UP BLOCK)
45B= LDCT 0 #776 [J ROUND IF NOT OPEN
45TW ANDX 0 A1+FGENERAL1(%C) [I.E. SPARE FCA USED BY AUTOCLOSE
46*G BZE 0 M1TESTUSEJ
46T6 LDX 0 FREADBLOCK(%A) [DROP THRU' IF SOMEONE BEHIND US IN
47#Q SBX 0 FREADBLOCK+A1(%C) [FILE
47SB BNG 0 M1TESTUSEJ
48#2 BZE 0 M5TESTUSEJ
48RL SBN 0 1
49?= BZE 0 %B
49QW BRN M1TESTUSEJ
4==G M5TESTUSEJ
4=Q6 LDN 0 A1(%C)
4?9Q SBN 0 0(%A) [J IF NOT OUR ELEMENT
4?PB BNZ 0 %B [
4#92 M1TESTUSEJ
4#NL BCT 3 M2TESTUSEJ [J BACK
4*8= M3TESTUSEJ
4*MW #NOR