sHelp
                                     PRV.PROCESS
       2
 main
   user.buttons.top
     user.buttons
       user.buttons.menu
         user.buttons.submenu
 process.screen
   process.submenu

 Ì   €     2
main
[process.scrn]
*(HF)HFPS[hfpf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 process.scrn                10 FREE     L  PRV.PFUNC      hfpf                                                    
 active                       1 YN       L                 *(HF)HFPS[hfpf]|0                                           
 last.update                 20 PINT     R                 *(HF)HFPS[hfpf]UPD                                          
 Ì   €     2
user.buttons.top
[process.scrn,  but.user]
*(HF)HFPS[hfpf,gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 but.user                    10 FREE     L  MIS.USER       gu                                                      
 Ì   €     2
user.buttons
[process.scrn,but.user,  but.q]
*(HF)HFPS[hfpf,gu,butQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 but.q                        2 PINT     R                 butQ                                                        
 but.arg                      2 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]|2                                   
 but.enabled                  1 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]|5                                   
 but.filename                20 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]|0                                   
 but.func                    10 FREE     L  PRV.FUNC       *(HF)HFPS[hfpf,gu,butQ]A|0                              
 but.hotkey                   1 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]|3                                   
 but.menu.pos                 2 INT      R                 VAL=8*but.q                                                 
 but.picture                 20 FREE     L  NPR.PICTURE    *(HF)HFPS[hfpf,gu,butQ]A|1                              
 but.picture.dft             20 FREE     L  NPR.PICTURE    *(HF)HFPS[hfpf,gu,butQ]A|2                              
 but.program                 50 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]|1                                   
 but.restrict                 1 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]A|3                                  
 but.tooltip                 40 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]|4                                   
 Ì   €     2
user.buttons.menu
[process.scrn,but.user,but.q,  but.menu.q]
*(HF)HFPS[hfpf,gu,butQ]M[uMN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 but.menu.q                   2 PINT     R                 uMN                                                         
 but.menu.flag                1 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]M[uMN]|2                             
 but.menu.func               10 FREE     L  PRV.FUNC       *(HF)HFPS[hfpf,gu,butQ]M[uMN]|1                         
 but.menu.hotkey              1 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]M[uMN]|4                             
 but.menu.icon                1 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]M[uMN]|3                             
 but.menu.text               30 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]M[uMN]|0                             
 Ì   €     2
user.buttons.submenu
[process.scrn,but.user,but.q,but.menu.q,  but.submenu.q]
*(HF)HFPS[hfpf,gu,butQ]M[uMN,uSMN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 but.submenu.q                2 PINT     R                 uSMN                                                        
 but.submenu.flag             1 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]M[uMN,uSMN]|2                        
 but.submenu.func            10 FREE     L  PRV.FUNC       *(HF)HFPS[hfpf,gu,butQ]M[uMN,uSMN]|1                    
 but.submenu.hotkey           1 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]M[uMN,uSMN]|4                        
 but.submenu.icon             1 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]M[uMN,uSMN]|3                        
 but.submenu.text            30 FREE     L                 *(HF)HFPS[hfpf,gu,butQ]M[uMN,uSMN]|0                        
 Ì   €     2
process.screen
[pr.scrn]
/HFPSN[hfpf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 pr.scrn                     10 FREE     L  PRV.PFUNC      hfpf                                                    
 Ì   €     2
process.submenu
[pr.scrn,pr.but.q,pr.menu.q,  pr.submenu.q]
/HFPSN[hfpf]BUT[prBUT]M[prMNU,prSMN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 pr.submenu.q                 2 URN      L                 prSMN                                                       
 pr.submenu.flag              1 FREE     L                 /HFPSN[hfpf]BUT[prBUT]M[prMNU,prSMN]|2                      
 pr.submenu.func             10 FREE     L  PRV.FUNC       /HFPSN[hfpf]BUT[prBUT]M[prMNU,prSMN]|1                  
 pr.submenu.hotkey            1 FREE     L                 /HFPSN[hfpf]BUT[prBUT]M[prMNU,prSMN]|4                      
 pr.submenu.icon              1 FREE     L                 /HFPSN[hfpf]BUT[prBUT]M[prMNU,prSMN]|3                      
 pr.submenu.text             30 FREE     L                 /HFPSN[hfpf]BUT[prBUT]M[prMNU,prSMN]|0