The MENU instruction defines a set of options the end user can select to trigger actions in a program.
MENU [title]
   [ ATTRIBUTES ( menu-attribute [,...] ) ]
   [ BEFORE MENU
       menu-statement
     [...]
   ]
   menu-option
   [...]
END MENU
                where menu-option is one of:
{ COMMAND option-name
      [option-comment] [ HELP help-number ]
    menu-statement
    [...]
| COMMAND KEY ( key-name ) option-name
      [option-comment] [ HELP help-number ]
    menu-statement
    [...]
| COMMAND KEY ( key-name )
    menu-statement
    [...]
| ON ACTION action-name
             [ ATTRIBUTES ( action-attributes-menu ) ]
    menu-statement
    [...]
| ON IDLE seconds 
    menu-statement
    [...]
| ON TIMER seconds
    menu-statement
    [...]
} 
{ TEXT = string
| COMMENT = string
| IMAGE = string
| ACCELERATOR = string
| DEFAULTVIEW = { YES | NO | AUTO }
| CONTEXTMENU = { YES | NO | AUTO }
| DISCLOSUREINDICATOR
    [,...] }
where menu-statement is:
{ statement
|  CONTINUE MENU
|  EXIT MENU
|  NEXT OPTION option 
|  SHOW OPTION { ALL | option [,...] } 
|  HIDE OPTION { ALL | option [,...] } 
}
                where menu-attribute is:
{ STYLE = { "default" | "popup" | "dialog" }
| COMMENT = "string"
| IMAGE = "string"
}