/**
* @file:    $RCSfile: clntobj.c,v $
* @brief:   $IEC 61850 Protocol  
*
* @version: $Revision: 1.1 $
* @date:    $Date: 2018/11/24 06:54:50 $
* @author:  $Author: lizhongming $
* @state:   $State: Exp $
*
* @latest:  $Id: clntobj.c,v 1.1 2018/11/24 06:54:50 lizhongming Exp $
*
*/

#include "glbtypes.h"
#include "sysincs.h"
#include "mmsdefs.h"
#include "mms_pvar.h"
#include "mms_vvar.h"
#include "mvl_acse.h"
#include "clntobj.h"

#include "mmsclient.h"	/* User Specified */

#ifdef DEBUG_SISCO
SD_CONST static ST_CHAR *SD_CONST thisFileName = __FILE__; 
#endif


/************************************************************************/
MVL_TYPE_CTRL *mvl_type_ctrl;
ST_INT mvl_num_types;
MVL_VMD_CTRL mvl_vmd;

/************************************************************************/

/* Init alignment table according to 'align.cfg'	*/
ST_INT m_lite_data_algn_tbl [NUM_ALGN_TYPES] = /* Data Alignment Table*/
  {
  0x0000,  /* ARRSTRT_ALGN   00  */
  0x0000,  /* ARREND_ALGN    01  */
  0x0000,  /* STRSTRT_ALGN   02  */
  0x0000,  /* STREND_ALGN    03  */
  0x0000,  /* INT8_ALGN      04  */
  0x0001,  /* INT16_ALGN     05  */
  0x0003,  /* INT32_ALGN     06  */
  0x0007,  /* INT64_ALGN     07  */
  0x0003,  /* FLOAT_ALGN     08  */
  0x0007,  /* DOUBLE_ALGN    09  */
  0x0000,  /* OCT_ALGN       10  */
  0x0000,  /* BOOL_ALGN      11  */
  0x0000,  /* BCD1_ALGN      12  */
  0x0001,  /* BCD2_ALGN      13  */
  0x0003,  /* BCD4_ALGN      14  */
  0x0000,  /* BIT_ALGN       15  */
  0x0000   /* VIS_ALGN       16  */
  };

/* Init structure alignment mode variables according to 'align.cfg'	*/
ST_INT m_struct_start_algn_mode = M_STRSTART_MODE_LARGEST;	/* value of M_STRSTART_MODE from align.cfg*/
ST_INT m_struct_end_algn_mode = M_STREND_MODE_LARGEST;	/* value of M_STREND_MODE from align.cfg*/
/************************************************************************/


/*	Common Strings Table	*/
ST_INT numMvlRtNames;
#ifdef USE_RT_TYPE_2
ST_CHAR mvlCompName_ [] = "";
ST_CHAR mvlCompName_phsA [] = "phsA";
ST_CHAR mvlCompName_instCVal [] = "instCVal";
ST_CHAR mvlCompName_mag [] = "mag";
ST_CHAR mvlCompName_i [] = "i";
ST_CHAR mvlCompName_f [] = "f";
ST_CHAR mvlCompName_ang [] = "ang";
ST_CHAR mvlCompName_cVal [] = "cVal";
ST_CHAR mvlCompName_range [] = "range";
ST_CHAR mvlCompName_q [] = "q";
ST_CHAR mvlCompName_t [] = "t";
ST_CHAR mvlCompName_phsB [] = "phsB";
ST_CHAR mvlCompName_phsC [] = "phsC";
ST_CHAR mvlCompName_neut [] = "neut";
ST_CHAR mvlCompName_net [] = "net";
ST_CHAR mvlCompName_res [] = "res";
#else	/* !USE_RT_TYPE_2	*/
SD_CONST ST_CHAR *SD_CONST foMvlRtNames[] =
  {
  "",
  "phsA",
  "instCVal",
  "mag",
  "i",
  "f",
  "ang",
  "cVal",
  "range",
  "q",
  "t",
  "phsB",
  "phsC",
  "neut",
  "net",
  "res"
  };

ST_CHAR **mvlRtNames;
ST_INT maxMvlRtNames;
#endif	/* !USE_RT_TYPE_2	*/

/************************************************************************/

/* MMS OBJECT INITIALIZATION */

ST_VOID mvl_init_type_ctrl (ST_VOID);
static ST_VOID mvl_init_vmd_vars (ST_VOID);
static ST_VOID mvl_init_dom_vars (ST_VOID);
static ST_VOID mvl_init_aa_vars (ST_VOID);
static ST_VOID mvl_init_vmd_varLists (ST_VOID);
static ST_VOID mvl_init_dom_varLists (ST_VOID);
static ST_VOID mvl_init_aa_varLists (ST_VOID);
static ST_VOID mvl_init_journals (ST_VOID);

/* mvl_init_mms_objs may be called more than once, but only first call	*/
/* has any effect.							*/
ST_VOID mvl_init_mms_objs ()
  {
#if defined(OBSOLETE_AA_OBJ_INIT)
ST_INT i;
#endif	/*#if defined(OBSOLETE_AA_OBJ_INIT)*/
static ST_BOOLEAN _mvlInitMmsObjsCalled = SD_FALSE;

/* If already called once, do NOTHING.	*/
  if (_mvlInitMmsObjsCalled)
    return;
  _mvlInitMmsObjsCalled = SD_TRUE;

  if (mvl_max_dyn.aa_nvls == 0)
    mvl_max_dyn.aa_nvls = MVL_NUM_DYN_AA_NVLS;

  if (mvl_max_dyn.aa_vars == 0)
    mvl_max_dyn.aa_vars = MVL_NUM_DYN_AA_VARS;

  if (mvl_max_dyn.doms == 0)
    mvl_max_dyn.doms = MVL_NUM_DYN_DOMS;

  if (mvl_max_dyn.dom_nvls == 0)
    mvl_max_dyn.dom_nvls = MVL_NUM_DYN_DOM_NVLS;

  if (mvl_max_dyn.dom_vars == 0)
    mvl_max_dyn.dom_vars = MVL_NUM_DYN_DOM_VARS;

  if (mvl_max_dyn.journals == 0)
    mvl_max_dyn.journals = MVL_NUM_DYN_JOUS;

  if (mvl_max_dyn.types == 0)
    mvl_max_dyn.types = MVLU_NUM_DYN_TYPES;

  if (mvl_max_dyn.vmd_nvls == 0)
    mvl_max_dyn.vmd_nvls = MVL_NUM_DYN_VMD_NVLS;

  if (mvl_max_dyn.vmd_vars == 0)
    mvl_max_dyn.vmd_vars = MVL_NUM_DYN_VMD_VARS;


#if defined(OBSOLETE_AA_OBJ_INIT)
/* Make sure conn_ctrl allocated (by mvl_start_acse)	*/
  assert (mvl_calling_conn_ctrl || mvl_called_conn_ctrl);

/* Set up the AA Control structures */
  for (i = 0; i < mvl_cfg_info->num_called; ++i)
    mvl_called_conn_ctrl[i].aa_objs = (MVL_AA_OBJ_CTRL *) M_CALLOC (MSMEM_STARTUP, 1, sizeof(MVL_AA_OBJ_CTRL));
  for (i = 0; i < mvl_cfg_info->num_calling; ++i)
    mvl_calling_conn_ctrl[i].aa_objs = (MVL_AA_OBJ_CTRL *) M_CALLOC (MSMEM_STARTUP, 1, sizeof(MVL_AA_OBJ_CTRL));
#endif	/*#if defined(OBSOLETE_AA_OBJ_INIT)*/

  mvl_init_type_ctrl ();
  mvl_init_vmd_vars ();
  mvl_init_dom_vars ();
  mvl_init_aa_vars ();
  mvl_init_vmd_varLists ();
  mvl_init_dom_varLists ();
  mvl_init_aa_varLists ();
  mvl_init_journals ();
  }
/************************************************************************/

/* VMD WIDE NAMED VARIABLE ASSOCIATION INITIALIZATION */

static ST_VOID mvl_init_vmd_vars ()
  {
MVL_VAR_ASSOC **ppva;

  mvl_vmd.max_num_var_assoc = 0 + mvl_max_dyn.vmd_vars;
  mvl_vmd.num_var_assoc = 0;
  if (mvl_vmd.max_num_var_assoc)
    mvl_vmd.var_assoc_tbl = ppva = (MVL_VAR_ASSOC **) M_CALLOC (MSMEM_STARTUP, mvl_vmd.max_num_var_assoc, sizeof (MVL_VAR_ASSOC *));
  }
/************************************************************************/

/* DOMAIN VARIABLE INITIALIZATION */
static ST_VOID mvl_init_dom_vars ()
  {
MVL_DOM_CTRL **ppdom;

  mvl_vmd.num_dom = 0;
  mvl_vmd.max_num_dom = 0 + mvl_max_dyn.doms;
  if (mvl_vmd.max_num_dom)
    mvl_vmd.dom_tbl = ppdom = (MVL_DOM_CTRL **) M_CALLOC (MSMEM_STARTUP, mvl_vmd.max_num_dom, sizeof (MVL_DOM_CTRL *));
  }

/************************************************************************/

/* AA VARIABLE INITIALIZATION */
static ST_VOID mvl_init_aa_vars ()
  {
#if defined(OBSOLETE_AA_OBJ_INIT)
MVL_AA_OBJ_CTRL *aa;
MVL_VAR_ASSOC **ppva;
ST_INT i;
ST_INT j;

/* Do AA specific variables */
  i = 0;
  for (j = 0; j < mvl_cfg_info->num_called; ++j, ++i)
    {
    aa = (MVL_AA_OBJ_CTRL *) mvl_called_conn_ctrl[j].aa_objs;
    aa->foundry_objects = SD_TRUE;
    aa->max_num_var_assoc = 0 + mvl_max_dyn.aa_vars;
    aa->num_var_assoc = 0;
    if (aa->max_num_var_assoc)
      aa->var_assoc_tbl = ppva = (MVL_VAR_ASSOC **) M_CALLOC (MSMEM_STARTUP, aa->max_num_var_assoc, sizeof (MVL_VAR_ASSOC *));
    }
  for (j = 0; j < mvl_cfg_info->num_calling; ++j, ++i)
    {
    aa = (MVL_AA_OBJ_CTRL *) mvl_calling_conn_ctrl[j].aa_objs;
    aa->foundry_objects = SD_TRUE;
    aa->max_num_var_assoc = 0 + mvl_max_dyn.aa_vars;
    aa->num_var_assoc = 0;
    if (aa->max_num_var_assoc)
      aa->var_assoc_tbl = ppva = (MVL_VAR_ASSOC **) M_CALLOC (MSMEM_STARTUP, aa->max_num_var_assoc, sizeof (MVL_VAR_ASSOC *));
    }
#endif	/*#if defined(OBSOLETE_AA_OBJ_INIT)*/
  }

/************************************************************************/

/* NAMED VARIABLE LIST INITIALIZATION */

static ST_VOID mvl_init_vmd_varLists ()
  {
MVL_NVLIST_CTRL **ppvl;

/* Do VMD wide variable lists */
  mvl_vmd.max_num_nvlist = 0 + mvl_max_dyn.vmd_nvls;
  mvl_vmd.num_nvlist = 0;
  if (mvl_vmd.max_num_nvlist)
    mvl_vmd.nvlist_tbl = ppvl = (MVL_NVLIST_CTRL **) M_CALLOC (MSMEM_STARTUP, mvl_vmd.max_num_nvlist, sizeof (MVL_NVLIST_CTRL *));
  }
/************************************************************************/

/* DOMAIN VARIABLE LIST INITIALIZATION */
static ST_VOID mvl_init_dom_varLists ()
  {
  }

/************************************************************************/

/* AA VARIABLE LIST INITIALIZATION */
static ST_VOID mvl_init_aa_varLists ()
  {
#if defined(OBSOLETE_AA_OBJ_INIT)
MVL_AA_OBJ_CTRL *aa;
MVL_NVLIST_CTRL **ppvl;
ST_INT i;


/* Now do AA specific Variable Lists */
  for (i = 0; i < mvl_cfg_info->num_called; ++i)
    {
    aa = (MVL_AA_OBJ_CTRL *) mvl_called_conn_ctrl[i].aa_objs;
    aa->foundry_objects = SD_TRUE;
    aa->max_num_nvlist = 0 + mvl_max_dyn.aa_nvls;
    aa->num_nvlist = 0;
    if (aa->max_num_nvlist)
      aa->nvlist_tbl = ppvl = (MVL_NVLIST_CTRL **) M_CALLOC (MSMEM_STARTUP, aa->max_num_nvlist, sizeof (MVL_NVLIST_CTRL *));
    }
  for (i = 0; i < mvl_cfg_info->num_calling; ++i)
    {
    aa = (MVL_AA_OBJ_CTRL *) mvl_calling_conn_ctrl[i].aa_objs;
    aa->foundry_objects = SD_TRUE;
    aa->max_num_nvlist = 0 + mvl_max_dyn.aa_nvls;
    aa->num_nvlist = 0;
    if (aa->max_num_nvlist)
      aa->nvlist_tbl = ppvl = (MVL_NVLIST_CTRL **) M_CALLOC (MSMEM_STARTUP, aa->max_num_nvlist, sizeof (MVL_NVLIST_CTRL *));
    }
#endif	/*#if defined(OBSOLETE_AA_OBJ_INIT)*/
  }

/************************************************************************/

/* JOURNAL INITIALIZATION */
static ST_VOID mvl_init_journals ()
  {
MVL_JOURNAL_CTRL **ppjou;

  /* initialize VMD_SPEC journals */

  mvl_vmd.max_num_jou = 0 + mvl_max_dyn.journals;
  mvl_vmd.num_jou = 0;
  if (mvl_vmd.max_num_jou)
    mvl_vmd.jou_tbl = ppjou = (MVL_JOURNAL_CTRL **) M_CALLOC (MSMEM_STARTUP, mvl_vmd.max_num_jou, sizeof (MVL_JOURNAL_CTRL *));
  }

/************************************************************************/

ST_VOID mvl_init_type_ctrl ()
  {
static ST_BOOLEAN _mvlInitTypeCtrlCalled = SD_FALSE;

  if (_mvlInitTypeCtrlCalled == SD_TRUE)
    return;
  _mvlInitTypeCtrlCalled = SD_TRUE;

#ifndef USE_RT_TYPE_2
  maxMvlRtNames = 16;
  numMvlRtNames = 16;
  mvlRtNames = foMvlRtNames;
#endif
  mvl_num_types = 19 + mvl_max_dyn.types;

  if (mvl_num_types)
    mvl_type_ctrl = (MVL_TYPE_CTRL *) M_CALLOC (MSMEM_STARTUP, mvl_num_types, sizeof(MVL_TYPE_CTRL));
#if defined USR_SUPPLIED_RT
  u_mvl_start_init_rt_tbl (19, 194);
#endif

/* RTYP_BOOL : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_BOOL_TYPEID].tdl = 
  "<BOOL>";
*/
  mvl_type_ctrl[RTYP_BOOL_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_BOOL_TYPEID].data_size = 1;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_BOOL_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BOOL_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_BOOL_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_BOOL_TYPEID].type_name, "RTYP_BOOL");

/* RTYP_BTIME6 : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_BTIME6_TYPEID].tdl = 
  "<BTIME6>";
*/
  mvl_type_ctrl[RTYP_BTIME6_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_BTIME6_TYPEID].data_size = 8;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_BTIME6_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BTIME6_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_BTIME6_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_BTIME6_TYPEID].type_name, "RTYP_BTIME6");

/* RTYP_BSTR6 : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_BSTR6_TYPEID].tdl = 
  "Bstring6";
*/
  mvl_type_ctrl[RTYP_BSTR6_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_BSTR6_TYPEID].data_size = 1;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_BSTR6_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BSTR6_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_BSTR6_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_BSTR6_TYPEID].type_name, "RTYP_BSTR6");

/* RTYP_BSTR8 : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_BSTR8_TYPEID].tdl = 
  "Bstring8";
*/
  mvl_type_ctrl[RTYP_BSTR8_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_BSTR8_TYPEID].data_size = 1;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_BSTR8_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BSTR8_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_BSTR8_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_BSTR8_TYPEID].type_name, "RTYP_BSTR8");

/* RTYP_BSTR9 : Client needs for writing OptFlds */
/*
  mvl_type_ctrl[RTYP_BSTR9_TYPEID].tdl = 
  "Bstring9";
*/
  mvl_type_ctrl[RTYP_BSTR9_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_BSTR9_TYPEID].data_size = 2;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_BSTR9_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BSTR9_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_BSTR9_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_BSTR9_TYPEID].type_name, "RTYP_BSTR9");

/* RTYP_BVSTR6 : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_BVSTR6_TYPEID].tdl = 
  "Bvstring6";
*/
  mvl_type_ctrl[RTYP_BVSTR6_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_BVSTR6_TYPEID].data_size = 3;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_BVSTR6_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BVSTR6_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_BVSTR6_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_BVSTR6_TYPEID].type_name, "RTYP_BVSTR6");

/* RTYP_BVSTR8 : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_BVSTR8_TYPEID].tdl = 
  "Bvstring8";
*/
  mvl_type_ctrl[RTYP_BVSTR8_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_BVSTR8_TYPEID].data_size = 3;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_BVSTR8_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BVSTR8_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_BVSTR8_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_BVSTR8_TYPEID].type_name, "RTYP_BVSTR8");

/* RTYP_BVSTR10 : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_BVSTR10_TYPEID].tdl = 
  "Bvstring10";
*/
  mvl_type_ctrl[RTYP_BVSTR10_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_BVSTR10_TYPEID].data_size = 4;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_BVSTR10_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_BVSTR10_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_BVSTR10_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_BVSTR10_TYPEID].type_name, "RTYP_BVSTR10");

/* RTYP_INT8U : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_INT8U_TYPEID].tdl = 
  "<INT8U>";
*/
  mvl_type_ctrl[RTYP_INT8U_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_INT8U_TYPEID].data_size = 1;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_INT8U_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_INT8U_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_INT8U_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_INT8U_TYPEID].type_name, "RTYP_INT8U");

/* RTYP_INT16U : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_INT16U_TYPEID].tdl = 
  "<INT16U>";
*/
  mvl_type_ctrl[RTYP_INT16U_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_INT16U_TYPEID].data_size = 2;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_INT16U_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_INT16U_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_INT16U_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_INT16U_TYPEID].type_name, "RTYP_INT16U");

/* RTYP_OSTR8 : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_OSTR8_TYPEID].tdl = 
  "Ostring8";
*/
  mvl_type_ctrl[RTYP_OSTR8_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_OSTR8_TYPEID].data_size = 8;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_OSTR8_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_OSTR8_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_OSTR8_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_OSTR8_TYPEID].type_name, "RTYP_OSTR8");

/* RTYP_VSTR32 : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_VSTR32_TYPEID].tdl = 
  "<VSTR32>";
*/
  mvl_type_ctrl[RTYP_VSTR32_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_VSTR32_TYPEID].data_size = 33;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_VSTR32_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_VSTR32_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_VSTR32_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_VSTR32_TYPEID].type_name, "RTYP_VSTR32");

/* RTYP_VSTR65 : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_VSTR65_TYPEID].tdl = 
  "<VSTR65>";
*/
  mvl_type_ctrl[RTYP_VSTR65_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_VSTR65_TYPEID].data_size = 66;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_VSTR65_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_VSTR65_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_VSTR65_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_VSTR65_TYPEID].type_name, "RTYP_VSTR65");

/* RTYP_INT32U : UCAreporttypes */
/*
  mvl_type_ctrl[RTYP_INT32U_TYPEID].tdl = 
  "<INT32U>";
*/
  mvl_type_ctrl[RTYP_INT32U_TYPEID].num_rt = 1;
  mvl_type_ctrl[RTYP_INT32U_TYPEID].data_size = 4;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[RTYP_INT32U_TYPEID].rt = u_mvl_get_rt_tbl (RTYP_INT32U_TYPEID, 1);
#else
  mvl_type_ctrl[RTYP_INT32U_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[RTYP_INT32U_TYPEID].type_name, "RTYP_INT32U");

/* I16 : Single 16-bit signed integer */
/*
  mvl_type_ctrl[I16_TYPEID].tdl = 
  "Short";
*/
  mvl_type_ctrl[I16_TYPEID].num_rt = 1;
  mvl_type_ctrl[I16_TYPEID].data_size = 2;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[I16_TYPEID].rt = u_mvl_get_rt_tbl (I16_TYPEID, 1);
#else
  mvl_type_ctrl[I16_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[I16_TYPEID].type_name, "I16");

/* U32 : Single 32-bit unsigned integer */
/*
  mvl_type_ctrl[U32_TYPEID].tdl = 
  "Ulong";
*/
  mvl_type_ctrl[U32_TYPEID].num_rt = 1;
  mvl_type_ctrl[U32_TYPEID].data_size = 4;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[U32_TYPEID].rt = u_mvl_get_rt_tbl (U32_TYPEID, 1);
#else
  mvl_type_ctrl[U32_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[U32_TYPEID].type_name, "U32");

/* UTF8VSTRING13 : variable len Unicode UTF8 string */
/*
  mvl_type_ctrl[UTF8VSTRING13_TYPEID].tdl = 
  "UTF8Vstring13";
*/
  mvl_type_ctrl[UTF8VSTRING13_TYPEID].num_rt = 1;
  mvl_type_ctrl[UTF8VSTRING13_TYPEID].data_size = 28;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[UTF8VSTRING13_TYPEID].rt = u_mvl_get_rt_tbl (UTF8VSTRING13_TYPEID, 1);
#else
  mvl_type_ctrl[UTF8VSTRING13_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[UTF8VSTRING13_TYPEID].type_name, "UTF8VSTRING13");

/* phv_type :  */
/*
  mvl_type_ctrl[phv_type_TYPEID].tdl = 
  "{(phsA){(instCVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(\
cVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(range)Byte,(q\
)BVstring13,(t)Utctime,},(phsB){(instCVal){(mag){(i)Long,(f)Float,},(ang\
){(i)Long,(f)Float,},},(cVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)\
Float,},},(range)Byte,(q)BVstring13,(t)Utctime,},(phsC){(instCVal){(mag)\
{(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(cVal){(mag){(i)Long,(f)F\
loat,},(ang){(i)Long,(f)Float,},},(range)Byte,(q)BVstring13,(t)Utctime,}\
,(neut){(instCVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(\
cVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(range)Byte,(q\
)BVstring13,(t)Utctime,},(net){(instCVal){(mag){(i)Long,(f)Float,},(ang)\
{(i)Long,(f)Float,},},(cVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)F\
loat,},},(range)Byte,(q)BVstring13,(t)Utctime,},(res){(instCVal){(mag){(\
i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(cVal){(mag){(i)Long,(f)Flo\
at,},(ang){(i)Long,(f)Float,},},(range)Byte,(q)BVstring13,(t)Utctime,},}\
";
*/
  mvl_type_ctrl[phv_type_TYPEID].num_rt = 152;
  mvl_type_ctrl[phv_type_TYPEID].data_size = 312;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[phv_type_TYPEID].rt = u_mvl_get_rt_tbl (phv_type_TYPEID, 152);
#else
  mvl_type_ctrl[phv_type_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[phv_type_TYPEID].type_name, "phv_type");

/* phsx_type :  */
/*
  mvl_type_ctrl[phsx_type_TYPEID].tdl = 
  "{(instCVal){(mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(cVal){(\
mag){(i)Long,(f)Float,},(ang){(i)Long,(f)Float,},},(range)Byte,(q)BVstri\
ng13,(t)Utctime,}";
*/
  mvl_type_ctrl[phsx_type_TYPEID].num_rt = 25;
  mvl_type_ctrl[phsx_type_TYPEID].data_size = 52;
#if defined USR_SUPPLIED_RT
  mvl_type_ctrl[phsx_type_TYPEID].rt = u_mvl_get_rt_tbl (phsx_type_TYPEID, 25);
#else
  mvl_type_ctrl[phsx_type_TYPEID].rt = mvl_rt_tables[rt_table_index++];
#endif /* #if defined USR_SUPPLIED_RT */
  strcpy (mvl_type_ctrl[phsx_type_TYPEID].type_name, "phsx_type");


#if defined USR_SUPPLIED_RT
  u_mvl_end_init_rt_tbl ();
#endif
  }


/************************************************************************/
/* RUNTIME TYPE DATA */


#if !defined USR_SUPPLIED_RT

/************************************************************************/
/* RTYP_BOOL : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_0[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_BOOL,		/* el_tag				*/
    1,				/* el_size				*/
    1,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      1,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_BTIME6 : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_1[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_BINARY_TIME,		/* el_tag				*/
    8,				/* el_size				*/
    8,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      6,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_BSTR6 : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_2[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    1,				/* el_size				*/
    1,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      6,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_BSTR8 : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_3[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    1,				/* el_size				*/
    1,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_BSTR9 : Client needs for writing OptFlds */

SD_CONST static RUNTIME_TYPE mvl_rt_table_4[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    2,				/* el_size				*/
    2,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      9,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_BVSTR6 : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_5[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    3,				/* el_size				*/
    3,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -6,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_BVSTR8 : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_6[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    3,				/* el_size				*/
    3,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_BVSTR10 : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_7[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    4,				/* el_size				*/
    4,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -10,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_INT8U : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_8[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_UNSIGNED,		/* el_tag				*/
    1,				/* el_size				*/
    1,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      1,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_INT16U : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_9[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_UNSIGNED,		/* el_tag				*/
    2,				/* el_size				*/
    2,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_OSTR8 : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_10[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_OCTET_STRING,		/* el_tag				*/
    8,				/* el_size				*/
    8,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_VSTR32 : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_11[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_VISIBLE_STRING,		/* el_tag				*/
    33,				/* el_size				*/
    33,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -32,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_VSTR65 : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_12[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_VISIBLE_STRING,		/* el_tag				*/
    66,				/* el_size				*/
    66,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -65,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* RTYP_INT32U : UCAreporttypes */

SD_CONST static RUNTIME_TYPE mvl_rt_table_13[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_UNSIGNED,		/* el_tag				*/
    4,				/* el_size				*/
    4,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* I16 : Single 16-bit signed integer */

SD_CONST static RUNTIME_TYPE mvl_rt_table_14[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    2,				/* el_size				*/
    2,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* U32 : Single 32-bit unsigned integer */

SD_CONST static RUNTIME_TYPE mvl_rt_table_15[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_UNSIGNED,		/* el_tag				*/
    4,				/* el_size				*/
    4,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* UTF8VSTRING13 : variable len Unicode UTF8 string */

SD_CONST static RUNTIME_TYPE mvl_rt_table_16[1] =
  {
    {				/* rt[0] init data ...			*/
    RT_UTF8_STRING,		/* el_tag				*/
    28,				/* el_size				*/
    28,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -13,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* phv_type :  */

SD_CONST static RUNTIME_TYPE mvl_rt_table_17[152] =
  {
    {				/* rt[0] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    312,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      150,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[1] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_phsA, 	/* comp_name_ptr 'phsA'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_PHSA_STRING_INDEX, 	/* name_index 'phsA'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[2] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_instCVal, 	/* comp_name_ptr 'instCVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_INSTCVAL_STRING_INDEX, 	/* name_index 'instCVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[3] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[4] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[5] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[6] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[7] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[8] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[9] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[10] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[11] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[12] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_cVal, 	/* comp_name_ptr 'cVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_CVAL_STRING_INDEX, 	/* name_index 'cVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[13] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[14] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[15] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[16] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[17] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[18] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[19] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[20] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[21] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[22] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    2,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      1,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_range, 	/* comp_name_ptr 'range'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_RANGE_STRING_INDEX, 	/* name_index 'range'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[23] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    6,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -13,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_q, 	/* comp_name_ptr 'q'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_Q_STRING_INDEX, 	/* name_index 'q'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[24] init data ...			*/
    RT_UTC_TIME,		/* el_tag				*/
    12,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_t, 	/* comp_name_ptr 't'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_T_STRING_INDEX, 	/* name_index 't'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[25] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[26] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_phsB, 	/* comp_name_ptr 'phsB'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_PHSB_STRING_INDEX, 	/* name_index 'phsB'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[27] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_instCVal, 	/* comp_name_ptr 'instCVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_INSTCVAL_STRING_INDEX, 	/* name_index 'instCVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[28] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[29] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[30] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[31] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[32] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[33] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[34] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[35] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[36] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[37] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_cVal, 	/* comp_name_ptr 'cVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_CVAL_STRING_INDEX, 	/* name_index 'cVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[38] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[39] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[40] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[41] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[42] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[43] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[44] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[45] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[46] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[47] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    2,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      1,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_range, 	/* comp_name_ptr 'range'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_RANGE_STRING_INDEX, 	/* name_index 'range'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[48] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    6,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -13,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_q, 	/* comp_name_ptr 'q'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_Q_STRING_INDEX, 	/* name_index 'q'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[49] init data ...			*/
    RT_UTC_TIME,		/* el_tag				*/
    12,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_t, 	/* comp_name_ptr 't'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_T_STRING_INDEX, 	/* name_index 't'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[50] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[51] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_phsC, 	/* comp_name_ptr 'phsC'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_PHSC_STRING_INDEX, 	/* name_index 'phsC'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[52] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_instCVal, 	/* comp_name_ptr 'instCVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_INSTCVAL_STRING_INDEX, 	/* name_index 'instCVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[53] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[54] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[55] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[56] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[57] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[58] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[59] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[60] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[61] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[62] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_cVal, 	/* comp_name_ptr 'cVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_CVAL_STRING_INDEX, 	/* name_index 'cVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[63] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[64] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[65] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[66] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[67] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[68] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[69] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[70] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[71] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[72] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    2,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      1,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_range, 	/* comp_name_ptr 'range'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_RANGE_STRING_INDEX, 	/* name_index 'range'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[73] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    6,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -13,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_q, 	/* comp_name_ptr 'q'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_Q_STRING_INDEX, 	/* name_index 'q'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[74] init data ...			*/
    RT_UTC_TIME,		/* el_tag				*/
    12,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_t, 	/* comp_name_ptr 't'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_T_STRING_INDEX, 	/* name_index 't'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[75] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[76] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_neut, 	/* comp_name_ptr 'neut'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_NEUT_STRING_INDEX, 	/* name_index 'neut'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[77] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_instCVal, 	/* comp_name_ptr 'instCVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_INSTCVAL_STRING_INDEX, 	/* name_index 'instCVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[78] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[79] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[80] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[81] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[82] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[83] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[84] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[85] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[86] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[87] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_cVal, 	/* comp_name_ptr 'cVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_CVAL_STRING_INDEX, 	/* name_index 'cVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[88] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[89] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[90] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[91] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[92] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[93] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[94] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[95] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[96] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[97] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    2,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      1,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_range, 	/* comp_name_ptr 'range'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_RANGE_STRING_INDEX, 	/* name_index 'range'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[98] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    6,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -13,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_q, 	/* comp_name_ptr 'q'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_Q_STRING_INDEX, 	/* name_index 'q'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[99] init data ...			*/
    RT_UTC_TIME,		/* el_tag				*/
    12,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_t, 	/* comp_name_ptr 't'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_T_STRING_INDEX, 	/* name_index 't'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[100] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[101] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_net, 	/* comp_name_ptr 'net'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_NET_STRING_INDEX, 	/* name_index 'net'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[102] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_instCVal, 	/* comp_name_ptr 'instCVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_INSTCVAL_STRING_INDEX, 	/* name_index 'instCVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[103] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[104] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[105] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[106] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[107] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[108] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[109] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[110] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[111] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[112] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_cVal, 	/* comp_name_ptr 'cVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_CVAL_STRING_INDEX, 	/* name_index 'cVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[113] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[114] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[115] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[116] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[117] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[118] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[119] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[120] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[121] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[122] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    2,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      1,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_range, 	/* comp_name_ptr 'range'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_RANGE_STRING_INDEX, 	/* name_index 'range'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[123] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    6,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -13,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_q, 	/* comp_name_ptr 'q'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_Q_STRING_INDEX, 	/* name_index 'q'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[124] init data ...			*/
    RT_UTC_TIME,		/* el_tag				*/
    12,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_t, 	/* comp_name_ptr 't'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_T_STRING_INDEX, 	/* name_index 't'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[125] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[126] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_res, 	/* comp_name_ptr 'res'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_RES_STRING_INDEX, 	/* name_index 'res'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[127] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_instCVal, 	/* comp_name_ptr 'instCVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_INSTCVAL_STRING_INDEX, 	/* name_index 'instCVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[128] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[129] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[130] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[131] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[132] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[133] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[134] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[135] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[136] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[137] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_cVal, 	/* comp_name_ptr 'cVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_CVAL_STRING_INDEX, 	/* name_index 'cVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[138] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[139] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[140] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[141] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[142] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[143] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[144] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[145] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[146] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[147] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    2,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      1,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_range, 	/* comp_name_ptr 'range'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_RANGE_STRING_INDEX, 	/* name_index 'range'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[148] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    6,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -13,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_q, 	/* comp_name_ptr 'q'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_Q_STRING_INDEX, 	/* name_index 'q'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[149] init data ...			*/
    RT_UTC_TIME,		/* el_tag				*/
    12,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_t, 	/* comp_name_ptr 't'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_T_STRING_INDEX, 	/* name_index 't'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[150] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[151] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      150,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/
/* phsx_type :  */

SD_CONST static RUNTIME_TYPE mvl_rt_table_18[25] =
  {
    {				/* rt[0] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    52,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[1] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_instCVal, 	/* comp_name_ptr 'instCVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_INSTCVAL_STRING_INDEX, 	/* name_index 'instCVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[2] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[3] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[4] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[5] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[6] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[7] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[8] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[9] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[10] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[11] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_cVal, 	/* comp_name_ptr 'cVal'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_CVAL_STRING_INDEX, 	/* name_index 'cVal'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[12] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_mag, 	/* comp_name_ptr 'mag'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_MAG_STRING_INDEX, 	/* name_index 'mag'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[13] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[14] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[15] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[16] init data ...			*/
    RT_STR_START,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_ang, 	/* comp_name_ptr 'ang'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_ANG_STRING_INDEX, 	/* name_index 'ang'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[17] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_i, 	/* comp_name_ptr 'i'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_I_STRING_INDEX, 	/* name_index 'i'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[18] init data ...			*/
    RT_FLOATING_POINT,		/* el_tag				*/
    4,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      4,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_f, 	/* comp_name_ptr 'f'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_F_STRING_INDEX, 	/* name_index 'f'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[19] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      2,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[20] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[21] init data ...			*/
    RT_INTEGER,		/* el_tag				*/
    2,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      1,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_range, 	/* comp_name_ptr 'range'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_RANGE_STRING_INDEX, 	/* name_index 'range'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[22] init data ...			*/
    RT_BIT_STRING,		/* el_tag				*/
    6,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      -13,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_q, 	/* comp_name_ptr 'q'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_Q_STRING_INDEX, 	/* name_index 'q'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[23] init data ...			*/
    RT_UTC_TIME,		/* el_tag				*/
    12,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      8,			/*   el_len				*/
      0			/*   pad				*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    mvlCompName_t, 	/* comp_name_ptr 't'				*/
#else	/* !USE_RT_TYPE_2	*/
    FO_T_STRING_INDEX, 	/* name_index 't'				*/
#endif	/* !USE_RT_TYPE_2	*/
    },
    {				/* rt[24] init data ...			*/
    RT_STR_END,		/* el_tag				*/
    0,				/* el_size				*/
    0,				/* offset_to_last			*/
      {				/* u					*/
      {				/* p					*/
      23,			/*   num_rt_blks				*/
      0			/*   pad					*/
      }				/* end 'p'				*/
      },			/* end 'u'				*/
#ifdef USE_RT_TYPE_2
    NULL,				/* comp_name_ptr 				*/
#else	/* !USE_RT_TYPE_2	*/
    0,				/* name_index 				*/
#endif	/* !USE_RT_TYPE_2	*/
    }
  };

/************************************************************************/


ST_INT rt_table_index;

SD_CONST RUNTIME_TYPE * SD_CONST mvl_rt_tables[] =
  {
  mvl_rt_table_0,
  mvl_rt_table_1,
  mvl_rt_table_2,
  mvl_rt_table_3,
  mvl_rt_table_4,
  mvl_rt_table_5,
  mvl_rt_table_6,
  mvl_rt_table_7,
  mvl_rt_table_8,
  mvl_rt_table_9,
  mvl_rt_table_10,
  mvl_rt_table_11,
  mvl_rt_table_12,
  mvl_rt_table_13,
  mvl_rt_table_14,
  mvl_rt_table_15,
  mvl_rt_table_16,
  mvl_rt_table_17,
  mvl_rt_table_18
  };


#endif /* #if defined USR_SUPPLIED_RT */

