{
{    The purpose of this procedure is to get an operator menu contained in a
{  help module.  Parameters to be substituted into the menu are supplied via
{  an array of pointers to string, each string representing a particular
{  menu parameter.
{
{    The operator menu is returned in an array of string with each element of
{  the array representing a line in the menu.
{
{       OFP$GET_OPERATOR_MENU (SEED_NAME, CHOICE_NAMES, MESSAGE_PARAMETERS,
{             MAX_MESSAGE_LINE, OPERATOR_MENU, LINE_COUNT, STATUS)
{
{ SEED_NAME: (input) This parameter specifies the name that is to be suffixed
{       with a $ and the name of the natural language to form the name of the
{       help module which contains the message template for the menu.
{
{ CHOICE_NAMES: (input) This parameter specifies a list of names representing
{       choices to be presented in the operator menu.
{
{ MESSAGE_PARAMETERS: (input) This parameter specifies the items of text to be
{       substituted into the menu according to the parameter substitution
{       formatting codes in the message template.  If NIL is specified for this
{       parameter, all message parameters are considered to be null.  If NIL is
{       specified for any particular element of the array, the corresponding
{       message parameter is considered to be null.
{
{ MAX_MESSAGE_LINE: (input) This parameter specifies the maximum number of
{       characters that can be placed in a line produced by this request.  The
{       message formatter will try to "break" long lines at a delimiter; but if
{       this cannot be done, two dots will be placed at the end of the "broken"
{       line to mark its continuation.
{
{ OPERATOR_MENU: (output) This parameter specifies the array containing the
{       lines of the operator menu.
{
{ LINE_COUNT: (output) This parameter specifies the number of lines in the
{       operator menu.
{
{ STATUS: (output) This parameter specifies the status of the request.
{
