sHelp
                                     LAB.B.THDR
     i   2
 main
   groups
   header.cont.lines
   header.lines
   tests.by.queue
     excl.if.ord.tests
     if.ord.tests
     incl.if.ord.tests
   tests.by.value

 Ì     i   2
main
[mnemonic]
&(SB)SBH[sbh]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 mnemonic                    10 FREE     L                 sbh                                                         
 active                       1 CHOICE   L                 &(SB)SBH[sbh]|0                                             
 header.chain               200 FREE     L                 &(SB)SBH[sbh]C                                              
 last.update                 50 FREE     L                 &(SB)SBH[sbh]UPD                                            
 level                        1 PINT     R                 VAL=IF{7^LV,DO{IF{'@LAB.B.THDR.header.chain|LV LV-1'&l      
                                                           VAL=t;0^LV}},LV+1}                                          
 list.map.or.mnemonic        15 CHOICE   L                                                                             
 name                        30 FREE     L                 &(SB)SBH[sbh]|1                                             
 new.page                     2 PINT     R                 &(SB)SBH[sbh]|3                                             
 parent                      10 FREE     L  LAB.B.THDR     &(SB)SBH[sbh]|5                                         
 sort.number                  8 PDEC     R                 &(SB)SBH[sbh]|4                                             
 spec.result.format          10 FREE     L  LAB.B.RFMT     &(SB)SBH[sbh]|7                                         
 sum.result.format           10 FREE     L  LAB.B.RFMT     &(SB)SBH[sbh]|6                                         
 type                         4 CHOICE   L                 &(SB)SBH[sbh]|2                                             
 Ì   €   i   2
groups
[mnemonic,  group]
&(SB)SBH[sbh]G[schg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 group                       10 FREE     L  LAB.C.HDR.GRP  schg                                                    
 Ì   €   i   2
header.cont.lines
[mnemonic,  hdr.cont.q]
&(SB)SBH[sbh]HC[sbhQC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 hdr.cont.q                   2 PINT     R                 sbhQC                                                       
 fill.cont                    1 FREE.NS  L                 &(SB)SBH[sbh]HC[sbhQC]|2                                    
 header.cont.line            80 FREE.NS  L                 &(SB)SBH[sbh]HC[sbhQC]|0                                    
 justify.cont                 1 CHOICE   L                 &(SB)SBH[sbh]HC[sbhQC]|1                                    
 Ì   €   i   2
header.lines
[mnemonic,  hdr.q]
&(SB)SBH[sbh]H[sbhQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 hdr.q                        2 PINT     R                 sbhQ                                                        
 fill                         1 FREE.NS  L                 &(SB)SBH[sbh]H[sbhQ]|2                                      
 header.line                 80 FREE.NS  L                 &(SB)SBH[sbh]H[sbhQ]|0                                      
 justify                      1 CHOICE   L                 &(SB)SBH[sbh]H[sbhQ]|1                                      
 Ì   €   i   2
tests.by.queue
[mnemonic,  test.q]
&(SB)SBH[sbh]TQ[sbhTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 test.q                       3 PINT     R                 sbhTQ                                                       
 allow.dup                    1 YN       L                 &(SB)SBH[sbh]TQ[sbhTQ]|2                                    
 explode                      1 YN       L                 &(SB)SBH[sbh]TQ[sbhTQ]|3                                    
 from.nearest.test           15 FREE     L                 VAL=IF{@LAB.B.TEST.mnemonic[@from.test.number^XX];DO{.      
                                                           VAL=_@LAB.B.TEST.type[XX]'=.P'=.T&XX +@LAB.B.TEST.main      
                                                           VAL=[XX]'>IF{@thru.test.number;@Z.del}^XX},@LAB.B.T      
                                                           VAL=EST.mnemonic[XX]}                                       
 from.test.number             9 PDEC5    R                 &(SB)SBH[sbh]TQ[sbhTQ]|0                                    
 thru.nearest.test           15 FREE     L                 VAL=IF{@LAB.B.TEST.mnemonic[@thru.test.number^XX];DO{.      
                                                           VAL=_@LAB.B.TEST.type[XX]'=.P'=.T&XX -@LAB.B.TEST.main      
                                                           VAL=[XX]'<@from.test.number^XX},@LAB.B.TEST.mnemoni      
                                                           VAL=c[XX]}                                                  
 thru.test.number             9 PDEC5    R                 &(SB)SBH[sbh]TQ[sbhTQ]|1                                    
 Ì   €   i   2
excl.if.ord.tests
[mnemonic,test.q,  excl.if.ord.test]
&(SB)SBH[sbh]TQ[sbhTQ]OE[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 excl.if.ord.test             9 PDEC5    R  LAB.B.TEST     sbt                                                     
 excl.if.ord                  1 YN       L                 &(SB)SBH[sbh]TQ[sbhTQ]OE[sbt]|0                             
 Ì   €   i   2
if.ord.tests
[mnemonic,test.q,  if.ord.test]
&(SB)SBH[sbh]TQ[sbhTQ]IO[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 if.ord.test                  9 PDEC5    R  LAB.B.TEST     sbt                                                     
 if.ord.test.action           7 CHOICE   L                 &(SB)SBH[sbh]TQ[sbhTQ]IO[sbt]|0                             
 Ì   €   i   2
incl.if.ord.tests
[mnemonic,test.q,  incl.if.ord.test]
&(SB)SBH[sbh]TQ[sbhTQ]OI[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 incl.if.ord.test             9 PDEC5    R  LAB.B.TEST     sbt                                                     
 incl.if.ord                  1 YN       L                 &(SB)SBH[sbh]TQ[sbhTQ]OI[sbt]|0                             
 Ì   €   i   2
tests.by.value
[mnemonic,  test]
&(SB)SBH[sbh]TV[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 test                         9 PDEC5    R  LAB.B.TEST     sbt                                                     
 test.allow.dup               1 YN       L                 &(SB)SBH[sbh]TV[sbt]|1                                      
 test.val.q                   3 PINT     R                 &(SB)SBH[sbh]TV[sbt]|0                                      

 Index Files                        Subscripts/Physical Base

 act.test.x                         [group,test,mnemonic]
                                      &(SB)SBHB[schg,sbt,sbh]

 from.thru.test.x                   [from.test.number,thru.test.number,mnemonic] = test.q
                                      &(SB)SBHF[sbt1,sbt2,sbh]

 group.x                            [group,mnemonic]
                                      &(SB)SBHG[schg,sbh]

 if.ord.test.x                      [if.ord.test,mnemonic,test.q]
                                      &(SB)SBHIO[sbt,sbh,sbhTQ]

 parent.x                           [parent,mnemonic]
                                      &(SB)SBHP[sbhP,sbh]

 sort.x                             [sort.number] = mnemonic
                                      &(SB)SBHN[sbhN]

 sum.test.x                         [group,test,mnemonic]
                                      &(SB)SBHT[schg,sbt,sbh]